ZeroClaw 是目前 AI Agent 领域最硬核、最轻量级的开源项目之一。它是 OpenClaw 的 Rust 重写版,内存占用仅为约 5MB(比 OpenClaw 节省 99%),甚至可以在 10 美元的树莓派或廉价 VPS 上运行。
本教程将手把手带你完成从环境准备到接入 Telegram 的全流程。
ZeroClaw 几乎不依赖外部环境,但编译需要 Rust 工具链。
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential curl git pkg-config libssl-dev
build-essential:GCC、make 等编译工具curl:下载 Rust 安装脚本git:克隆 ZeroClaw 仓库pkg-config、libssl-dev:链接与 SSL 相关依赖curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
验证安装:
rustc --version
cargo --version
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
cargo build --release
首次编译会下载依赖并编译,可能需要 3~10 分钟,视机器性能而定。完成后可执行文件位于 target/release/zeroclaw。
若希望在任何目录都能直接使用 zeroclaw 命令:
cargo install --path .
安装后可直接在终端输入 zeroclaw --help 验证。
ZeroClaw 提供配置向导,无需手改 .toml 文件。
需要至少一个 LLM API Key。若还没有,推荐到 OpenRouter 注册,它聚合了多数主流模型(如 GPT-4、Claude、Gemini、DeepSeek 等),一个 Key 即可切换模型。
一条命令完成 API 与默认配置:
zeroclaw onboard --quick --api-key "你的API_KEY" --provider openrouter
将 你的API_KEY 替换为你在 OpenRouter(或其他支持的 provider)获取的 Key。
如需自定义模型、基础 URL、超时等:
zeroclaw onboard --interactive
按提示选择 provider、填写 API Key、模型 ID 等即可。
配置好 API 后,可让 Agent 在 Telegram 中与你对话。
/newbot123456789:ABCdefGHI...)zeroclaw onboard --channels-only
* 表示任何人可用(仅建议在测试或私用 Bot 时使用)zeroclaw agent
保持该进程运行,然后在 Telegram 中打开你的 Bot,发送消息即可与 ZeroClaw Agent 对话。
| 功能 | 命令 |
|---|---|
| 测试对话 | zeroclaw agent -m "你好,请介绍一下你自己" |
| 查看状态 | zeroclaw status |
| 环境自检 | zeroclaw doctor |
| 配置修改 | zeroclaw config set <key> <value> |
| 安全自毁 | zeroclaw estop(一键切断所有 Agent 任务) |
zeroclaw agent 即可在终端与 Agent 交互。systemd、screen 或 tmux 让 zeroclaw agent 常驻后台。openai/gpt-4o、anthropic/claude-3-5-sonnet 等)。隔离运行
ZeroClaw 具备 Shell 执行能力。强烈建议在 VPS(云服务器) 或 Docker 容器 中运行,不要在生产环境外的个人主力机上长期开放。若在本地 Mac/PC 上试用,请务必在配置中限制权限(默认为 Supervised 模式,需确认理解其含义后再放宽)。
API 额度
因占用极低,容易长时间挂着 Agent,请留意所用 API 的用量与账单,避免超额。
Token 与配置安全
不要将 API Key、Bot Token 提交到公开仓库或截图外泄。配置文件通常位于用户目录下,注意文件权限与备份方式。
| 现象 | 可能原因 | 建议 |
|---|---|---|
cargo: command not found |
Rust 未安装或未加载环境 | 执行 source "$HOME/.cargo/env" 或重新打开终端 |
编译报错 linking with cc failed |
缺少编译依赖 | 再次执行「环境准备」中的 apt install 命令 |
zeroclaw: command not found |
未全局安装且未加路径 | 使用 ./target/release/zeroclaw 或先执行 cargo install --path . |
| Telegram Bot 无响应 | Token 错误或未启动 agent | 检查 Token、Allowed Identities,并确认 zeroclaw agent 正在运行 |
| API 调用超时或 401 | Key 错误或网络问题 | 用 zeroclaw doctor 自检,确认 Key 与 provider、模型 ID 正确 |
运行 zeroclaw doctor 可自动检查环境与配置,便于定位问题。
完成以上步骤后,你就拥有了一台可从终端或 Telegram 调用的轻量级 AI Agent。若需针对特定国产大模型(如 DeepSeek、豆包等)编写自定义配置示例,可基于 zeroclaw onboard --interactive 生成的配置进行修改,或查阅官方文档中的 provider 与模型配置说明。