Files
clawgo/README.md
2026-02-13 13:50:09 +08:00

2.5 KiB
Raw Blame History

ClawGo: 高性能 Go 语言 AI 助手 (Linux Server 专用)

English

ClawGo 是一个为 Linux 服务器量身定制的高性能 AI 助手。通过 Go 语言的并发优势与二进制分发特性,它能以极低的资源占用提供完整的 Agent 能力。

🚀 核心优势

  • 纯净运行:专为 Linux 服务器环境优化,不依赖 Node.js 或 Python。
  • 🏗️ 生产级稳定:单二进制文件部署,完美集成到 systemd 等服务管理工具。
  • 🔌 强制上游代理:通过 CLIProxyAPI 统一管理模型配额与鉴权。
  • 🧩 强力技能扩展:内置 coding-agentgithubcontext7 等生产力工具。

🏁 快速开始

1. 初始化

clawgo onboard

2. 配置 CLIProxyAPI ClawGo 强制要求使用 CLIProxyAPI 作为模型接入层。

clawgo login

3. 开始运行

# 交互模式
clawgo agent

# 后台网关模式 (支持 Telegram/Discord 等)
clawgo gateway

⚙️ 配置管理与热更新

ClawGo 支持直接通过命令修改 config.json,并向运行中的网关发送热更新信号:

# 设置配置(支持 enable -> enabled 自动映射)
clawgo config set channels.telegram.enable true

# 读取配置
clawgo config get channels.telegram.enabled

# 校验配置
clawgo config check

# 手动触发热更新(向 gateway 发送 SIGHUP
clawgo config reload

全局支持自定义配置文件:

clawgo --config /path/to/config.json status

也可使用环境变量:

export CLAWGO_CONFIG=/path/to/config.json

config set 采用原子写入,并在网关运行且热更新失败时自动回滚到备份,避免配置损坏导致服务不可用。

🧾 日志链路

默认启用文件日志,并支持自动分割和过期清理(默认保留 3 天):

"logging": {
  "enabled": true,
  "dir": "~/.clawgo/logs",
  "filename": "clawgo.log",
  "max_size_mb": 20,
  "retention_days": 3
}

📦 迁移与技能

ClawGo 现在集成了原 OpenClaw 的所有核心扩展能力:

  • coding-agent: 结合 Codex/Claude Code 实现自主编程。
  • github: 深度集成 gh CLI管理 Issue、PR 及 CI 状态。
  • context7: 针对代码库与文档的智能上下文搜索。

🛠️ 安装 (仅限 Linux)

从源码编译

cd clawgo
make build
make install

📜 许可证

MIT 许可证。 🦐