mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-04-13 18:07:36 +08:00
2.7 KiB
2.7 KiB
ClawGo: 极致轻量的 Go 语言 AI 助手
ClawGo 是一个用 Go 编写的小巧而强大的 AI 助手。受 nanobot 启发,它从底层进行了重构,可以在几乎任何设备上运行——从高端服务器到 $10 的 RISC-V 开发板。
🚀 为什么选择 ClawGo?
- 🪶 极小占用:内存占用 <10MB。在 Node.js 和 Python 无法运行的地方自如穿梭。
- ⚡ 瞬时启动:启动时间 <1 秒。无需沉重的运行时预热。
- 💰 极低成本:完美适配 LicheeRV Nano 或 Orange Pi Zero 等 $10 级别的单板机。
- 🔌 即插即用:单二进制文件,无复杂依赖。
- 🧩 技能系统:通过
clawhub、coding-agent等技能扩展能力。 - 🔐 统一接口:强制要求使用 CLIProxyAPI 作为上游。
🏁 快速开始
1. 初始化
clawgo onboard
2. 配置 CLIProxyAPI 确保您的 CLIProxyAPI 正在运行。
clawgo login
3. 开始聊天!
clawgo agent -m "你好!你是谁?"
📦 技能系统 (Skills System)
ClawGo 不仅仅是一个聊天机器人,它是一个可以使用工具的智能体。
管理技能:
# 列出已安装的技能
clawgo skills list
# 列出内置技能
clawgo skills list-builtin
# 安装特定技能 (例如 weather)
clawgo skills install-builtin
特色技能:
- coding-agent: 运行 Codex/Claude 执行自主编程任务。
- healthcheck: 安全审计与主机加固。
- video-frames: 使用 ffmpeg 从视频中提取帧。
- clawhub: 管理社区提供的技能。
💬 连接频道 (Channels)
运行 clawgo gateway 让 ClawGo 在你最喜欢的平台上 24/7 在线。
| 频道 | 状态 | 配置方式 |
|---|---|---|
| Telegram | ✅ 就绪 | Bot Token |
| Discord | ✅ 就绪 | Bot Token + Intents |
| ✅ 就绪 | AppID + AppSecret | |
| DingTalk | ✅ 就绪 | Client ID + Secret |
在 ~/.clawgo/config.json 中配置频道。
🛠️ 安装
从源码编译
cd clawgo
make deps
make build
make install
📊 对比
| 特性 | OpenClaw (Node) | NanoBot (Python) | ClawGo (Go) |
|---|---|---|---|
| 内存占用 | >1GB | >100MB | < 10MB |
| 启动时间 | 较慢 (>5s) | 中等 (>2s) | 瞬时 (<0.1s) |
| 二进制大小 | 无 (源码) | 无 (源码) | 单文件 (~15MB) |
| 架构支持 | x86/ARM | x86/ARM | x86/ARM/RISC-V |
📜 许可证
MIT 许可证。永远免费开源。 🦐