# ClawGo: High-Performance AI Agent (Linux Server Only) **ClawGo** is a high-performance AI assistant tailored for Linux servers. Leveraging the concurrency advantages and binary distribution of the Go language, it provides full agent capabilities with minimal resource overhead. ## ๐Ÿš€ Key Advantages - **โšก Native Performance**: Optimized specifically for Linux server environments, with no dependency on Node.js or Python. - **๐Ÿ—๏ธ Production-Ready**: Single binary deployment, perfectly integrates with service management tools like systemd. - **๐Ÿ”Œ Mandatory Upstream Proxy**: Centralized management of model quotas and authentication via [CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI). - **๐Ÿงฉ Powerful Skill Extension**: Built-in productivity tools like `coding-agent`, `github`, and `context7`. ## ๐Ÿ Quick Start **1. Initialize** ```bash clawgo onboard ``` **2. Configure CLIProxyAPI** ClawGo requires [CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI) as the model access layer. ```bash clawgo login ``` **3. Start Running** ```bash # Interactive mode clawgo agent # Gateway mode (supports Telegram, Discord, etc.) clawgo gateway ``` ## โš™๏ธ Config Management & Hot Reload ClawGo can update `config.json` from CLI and trigger hot reload for a running gateway: ```bash # Set config value (supports enable -> enabled alias) clawgo config set channels.telegram.enable true # Read config value clawgo config get channels.telegram.enabled # Validate config clawgo config check # Trigger hot reload manually (sends SIGHUP to gateway) clawgo config reload ``` Global custom config path: ```bash clawgo --config /path/to/config.json status ``` Or via environment variable: ```bash export CLAWGO_CONFIG=/path/to/config.json ``` `config set` now uses atomic write, and if gateway is running but hot reload fails, it rolls back to backup automatically. ## ๐Ÿงพ Logging Pipeline File logging is enabled by default with automatic rotation and retention cleanup (3 days by default): ```json "logging": { "enabled": true, "dir": "~/.clawgo/logs", "filename": "clawgo.log", "max_size_mb": 20, "retention_days": 3 } ``` ## ๐Ÿ“ฆ Migration & Skills ClawGo now integrates all core extended capabilities from the original OpenClaw: - **coding-agent**: Autonomous programming using Codex/Claude Code. - **github**: Deep integration with `gh` CLI for managing issues, PRs, and CI status. - **context7**: Intelligent context search for codebases and documentation. ## ๐Ÿ› ๏ธ Installation (Linux Only) ### Build from Source ```bash cd clawgo make build make install ``` ## ๐Ÿ“œ License MIT License. ๐Ÿฆ