零开销。零妥协。100% Rust。100% 无绑定。
⚡️ 在10美元硬件上运行,RAM不到5MB:比OpenClaw少99%内存,比Mac mini便宜98%!
由哈佛大学、麻省理工学院和 Sundai.Club 社区的学生及成员构建。
🌐 Languages: 🇺🇸 English · 🇨🇳 简体中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇻🇳 Tiếng Việt · 🇵🇭 Tagalog · 🇪🇸 Español · 🇧🇷 Português · 🇮🇹 Italiano · 🇩🇪 Deutsch · 🇫🇷 Français · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇷🇺 Русский · 🇧🇩 বাংলা · 🇮🇱 עברית · 🇵🇱 Polski · 🇨🇿 Čeština · 🇳🇱 Nederlands · 🇹🇷 Türkçe · 🇺🇦 Українська · 🇮🇩 Bahasa Indonesia · 🇹🇭 ไทย · 🇵🇰 اردو · 🇷🇴 Română · 🇸🇪 Svenska · 🇬🇷 Ελληνικά · 🇭🇺 Magyar · 🇫🇮 Suomi · 🇩🇰 Dansk · 🇳🇴 Norsk
ZeroClaw 是一个运行在你自己设备上的个人AI助手。它在你已经使用的频道上回复你(WhatsApp、Telegram、Slack、Discord、Signal、iMessage、Matrix、IRC、Email、Bluesky、Nostr、Mattermost、Nextcloud Talk、DingTalk、Lark、QQ、Reddit、LinkedIn、Twitter、MQTT、WeChat Work 等)。它有一个用于实时控制的网页仪表板,可以连接硬件外设(ESP32、STM32、Arduino、Raspberry Pi)。Gateway 只是控制平面——产品是助手本身。
如果你想要一个本地化、快速、始终在线的个人单用户助手,这就是它。
官网 · 文档 · 架构 · 入门指南 · 从 OpenClaw 迁移 · 故障排除 · Discord
推荐设置方式: 在终端运行
zeroclaw onboard。ZeroClaw Onboard 会引导你逐步设置网关、工作区、频道和提供者。这是推荐的设置路径,支持 macOS、Linux 和 Windows(通过 WSL2)。首次安装?从这里开始:入门指南
模型说明:虽然支持许多提供者/模型,但为获得最佳体验,请使用你可用的最强最新一代模型。参见引导设置。
模型配置 + CLI:提供者参考 认证配置轮换(OAuth 与 API 密钥)+ 故障转移:模型故障转移
运行时:Rust stable 工具链。单一二进制文件,无运行时依赖。
brew install zeroclaw
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
./install.sh
zeroclaw onboard 在安装后自动运行,配置你的工作区和提供者。
完整新手指南(认证、配对、频道):入门指南
# 安装 + 引导
./install.sh --api-key "sk-..." --provider openrouter
# 启动网关(webhook 服务器 + 网页仪表板)
zeroclaw gateway # 默认:127.0.0.1:42617
zeroclaw gateway --port 0 # 随机端口(安全加固)
# 与助手对话
zeroclaw agent -m "Hello, ZeroClaw!"
# 交互模式
zeroclaw agent
# 启动完整自主运行时(网关 + 频道 + 定时任务 + 手)
zeroclaw daemon
# 检查状态
zeroclaw status
# 运行诊断
zeroclaw doctor
升级?更新后运行 zeroclaw doctor。
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
cargo build --release --locked
cargo install --path . --force --locked
zeroclaw onboard
开发替代方案(无全局安装): 命令前加
cargo run --release --(示例:cargo run --release -- status)。
ZeroClaw 可以导入你的 OpenClaw 工作区、记忆和配置:
# 预览将迁移的内容(安全,只读)
zeroclaw migrate openclaw --dry-run
# 执行迁移
zeroclaw migrate openclaw
这会将你的记忆条目、工作区文件和配置从 ~/.openclaw/ 迁移到 ~/.zeroclaw/。配置会自动从 JSON 转换为 TOML。
ZeroClaw 连接到真实的消息平台。将入站 DM 视为不可信输入。
完整安全指南:SECURITY.md
所有频道的默认行为:
zeroclaw pairing approve <channel> <code>(然后发送者会被添加到本地允许列表)。config.toml 中显式启用。zeroclaw doctor 来检测有风险或配置错误的 DM 策略。自主级别:
| 级别 | 行为 |
|---|---|
ReadOnly | 代理可以观察但不能操作 |
Supervised(默认) | 代理在中/高风险操作时需要批准 |
Full | 代理在策略范围内自主操作 |
沙箱层: 工作区隔离、路径遍历阻止、命令允许列表、禁止路径(/etc、/root、~/.ssh)、速率限制(每小时最大操作数、每日成本上限)。
使用此面板发布重要通知(破坏性更改、安全公告、维护窗口和发布阻塞问题)。
| 日期 (UTC) | 级别 | 通知 | 操作 |
|---|---|---|---|
| 2026-02-19 | 严重 | 我们与 openagen/zeroclaw、zeroclaw.org 或 zeroclaw.net 无任何关联。zeroclaw.org 和 zeroclaw.net 域名目前指向 openagen/zeroclaw 分支,该域名/仓库正在冒充我们的官方网站/项目。 | 不要信任来自这些来源的信息、二进制文件、筹款或公告。仅使用本仓库和我们经过验证的社交账号。 |
| 2026-02-19 | 重要 | Anthropic 于 2026-02-19 更新了认证和凭证使用条款。Claude Code OAuth 令牌(Free、Pro、Max)仅供 Claude Code 和 Claude.ai 专用;在任何其他产品、工具或服务(包括 Agent SDK)中使用 Claude Free/Pro/Max 的 OAuth 令牌是不允许的,可能违反消费者服务条款。 | 请暂时避免 Claude Code OAuth 集成以防止潜在损失。原始条款:Authentication and Credential Use。 |
Peripheral trait 支持 ESP32、STM32 Nucleo、Arduino、Raspberry Pi GPIO。本地机器快速基准测试(macOS arm64,2026年2月),针对 0.8GHz 边缘硬件标准化。
| OpenClaw | NanoBot | PicoClaw | ZeroClaw 🦀 | |
|---|---|---|---|---|
| 语言 | TypeScript | Python | Go | Rust |
| RAM | > 1GB | > 100MB | < 10MB | < 5MB |
| 启动时间(0.8GHz 核心) | > 500s | > 30s | < 1s | < 10ms |
| 二进制大小 | ~28MB (dist) | N/A (Scripts) | ~8MB | ~8.8 MB |
| 成本 | Mac Mini $599 | Linux SBC ~$50 | Linux Board $10 | 任何硬件 $10 |
注意:ZeroClaw 的结果使用
/usr/bin/time -l在发布构建上测量。OpenClaw 需要 Node.js 运行时(通常约 390MB 额外内存开销),而 NanoBot 需要 Python 运行时。PicoClaw 和 ZeroClaw 是静态二进制文件。上述 RAM 数据为运行时内存;构建时编译需求更高。
cargo build --release
ls -lh target/release/zeroclaw
/usr/bin/time -l target/release/zeroclaw --help
/usr/bin/time -l target/release/zeroclaw status
gateway、agent、onboard、doctor、status、service、migrate、auth、cron、channel、skills。频道:WhatsApp(原生)、Telegram、Slack、Discord、Signal、iMessage、Matrix、IRC、Email、Bluesky、DingTalk、Lark、Mattermost、Nextcloud Talk、Nostr、QQ、Reddit、LinkedIn、Twitter、MQTT、WeChat Work、WATI、Mochat、Linq、Notion、WebSocket、ClawdTalk。
功能门控:Matrix(channel-matrix)、Lark(channel-lark)、Nostr(channel-nostr)。
React 19 + Vite 6 + Tailwind CSS 4 网页仪表板直接从 Gateway 提供:
| 目标 | 平台 | 用途 |
|---|---|---|
| ESP32 | Espressif ESP32 | 无线外设代理 |
| ESP32-UI | ESP32 + Display | 带可视化界面的代理 |
| STM32 Nucleo | STM32 (ARM Cortex-M) | 工业外设 |
| Arduino | Arduino | 基础传感器/执行器桥接 |
| Uno Q Bridge | Arduino Uno | 到代理的串口桥接 |
最小 ~/.zeroclaw/config.toml:
default_provider = "anthropic"
api_key = "sk-ant-..."
完整配置参考:docs/reference/api/config-reference.md。
Telegram:
[channels.telegram]
bot_token = "123456:ABC-DEF..."
Discord:
[channels.discord]
token = "your-bot-token"
Slack:
[channels.slack]
bot_token = "xoxb-..."
app_token = "xapp-..."
WhatsApp:
[channels.whatsapp]
enabled = true
Matrix:
[channels.matrix]
homeserver_url = "https://matrix.org"
username = "@bot:matrix.org"
password = "..."
Signal:
[channels.signal]
phone_number = "+1234567890"
[tunnel]
kind = "cloudflare" # or "tailscale", "ngrok", "openvpn", "custom", "none"
native(默认)— 直接进程执行,最快路径,适合可信环境。docker — 完全容器隔离,强制安全策略,需要 Docker。设置 runtime.kind = "docker" 以获得严格沙箱或网络隔离。
ZeroClaw 支持订阅原生认证配置文件(多账户,静态加密)。
~/.zeroclaw/auth-profiles.json~/.zeroclaw/.secret_key<provider>:<profile_name>(示例:openai-codex:work)# OpenAI Codex OAuth(ChatGPT 订阅)
zeroclaw auth login --provider openai-codex --device-code
# Gemini OAuth
zeroclaw auth login --provider gemini --profile default
# Anthropic setup-token
zeroclaw auth paste-token --provider anthropic --profile default --auth-kind authorization
# 检查 / 刷新 / 切换配置文件
zeroclaw auth status
zeroclaw auth refresh --provider openai-codex --profile default
zeroclaw auth use --provider openai-codex --profile work
# 使用订阅认证运行代理
zeroclaw agent --provider openai-codex -m "hello"
zeroclaw agent --provider anthropic -m "hello"
工作区根目录:~/.zeroclaw/workspace/(可通过配置自定义)。
注入的提示文件:
IDENTITY.md — 代理人格和角色USER.md — 用户上下文和偏好MEMORY.md — 长期事实和经验AGENTS.md — 会话约定和初始化规则SOUL.md — 核心身份和运作原则技能:~/.zeroclaw/workspace/skills/<skill>/SKILL.md 或 SKILL.toml。
# 列出已安装的技能
zeroclaw skills list
# 从 git 安装
zeroclaw skills install https://github.com/user/my-skill.git
# 安装前安全审计
zeroclaw skills audit https://github.com/user/my-skill.git
# 移除技能
zeroclaw skills remove my-skill
# 工作区管理
zeroclaw onboard # 引导设置向导
zeroclaw status # 显示守护进程/代理状态
zeroclaw doctor # 运行系统诊断
# 网关 + 守护进程
zeroclaw gateway # 启动网关服务器(127.0.0.1:42617)
zeroclaw daemon # 启动完整自主运行时
# 代理
zeroclaw agent # 交互式聊天模式
zeroclaw agent -m "message" # 单条消息模式
# 服务管理
zeroclaw service install # 作为系统服务安装(launchd/systemd)
zeroclaw service start|stop|restart|status
# 频道
zeroclaw channel list # 列出已配置的频道
zeroclaw channel doctor # 检查频道健康状况
zeroclaw channel bind-telegram 123456789
# 定时任务 + 调度
zeroclaw cron list # 列出计划任务
zeroclaw cron add "*/5 * * * *" --prompt "Check system health"
zeroclaw cron remove <id>
# 记忆
zeroclaw memory list # 列出记忆条目
zeroclaw memory get <key> # 检索记忆
zeroclaw memory stats # 记忆统计
# 认证配置文件
zeroclaw auth login --provider <name>
zeroclaw auth status
zeroclaw auth use --provider <name> --profile <profile>
# 硬件外设
zeroclaw hardware discover # 扫描已连接的设备
zeroclaw peripheral list # 列出已连接的外设
zeroclaw peripheral flash # 向设备刷写固件
# 迁移
zeroclaw migrate openclaw --dry-run
zeroclaw migrate openclaw
# Shell 补全
source <(zeroclaw completions bash)
zeroclaw completions zsh > ~/.zfunc/_zeroclaw
完整命令参考:docs/reference/cli/commands-reference.md
Visual Studio Build Tools(提供 MSVC 链接器和 Windows SDK):
winget install Microsoft.VisualStudio.2022.BuildTools
在安装期间(或通过 Visual Studio 安装程序),选择 "Desktop development with C++" 工作负载。
Rust 工具链:
winget install Rustlang.Rustup
安装后,打开新终端并运行 rustup default stable 确保 stable 工具链已激活。
验证两者是否正常工作:
rustc --version
cargo --version
runtime.kind = "docker")时需要。通过 winget install Docker.DockerDesktop 安装。构建工具:
sudo apt install build-essential pkg-configsudo dnf group install development-tools && sudo dnf install pkg-configxcode-select --installRust 工具链:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
详情参见 rustup.rs。
验证两者是否正常工作:
rustc --version
cargo --version
或者跳过上述步骤,使用单条命令安装所有内容(系统依赖、Rust、ZeroClaw):
curl -LsSf https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | bash
从源码构建比运行生成的二进制文件需要更多资源:
| 资源 | 最低 | 推荐 |
|---|---|---|
| RAM + swap | 2 GB | 4 GB+ |
| 可用磁盘 | 6 GB | 10 GB+ |
如果你的主机低于最低要求,使用预构建二进制文件:
./install.sh --prefer-prebuilt
仅使用二进制安装,不回退到源码编译:
./install.sh --prebuilt-only
runtime.kind = "docker")时需要。通过你的包管理器或 docker.com 安装。注意: 默认的
cargo build --release使用codegen-units=1以降低编译峰值压力。对于强大的机器,使用cargo build --profile release-fast加速构建。
发布资产可用于:
x86_64、aarch64、armv7x86_64、aarch64x86_64从以下位置下载最新资产: https://github.com/zeroclaw-labs/zeroclaw/releases/latest
当你完成引导流程后需要更深入的参考时使用这些文档。
ZeroClaw 为 smooth crab 🦀 而构建,一个快速高效的 AI 助手。由 Argenis De La Rosa 和社区共同构建。
如果 ZeroClaw 对你的工作有帮助,你想支持持续开发,可以在这里捐款:
衷心感谢激励和推动这项开源工作的社区和机构:
我们公开构建,因为最好的想法来自四面八方。如果你在阅读这些,你就是其中的一部分。欢迎。🦀❤️
ZeroClaw 新手?寻找标记为 good first issue 的问题 — 参阅我们的贡献指南了解如何开始。欢迎 AI/vibe-coded PR!🤖
参见 CONTRIBUTING.md 和 CLA.md。实现一个 trait,提交 PR:
Provider → src/providers/Channel → src/channels/Observer → src/observability/Tool → src/tools/Memory → src/memory/Tunnel → src/tunnel/Peripheral → src/peripherals/Skill → ~/.zeroclaw/workspace/skills/<name>/这是唯一的 ZeroClaw 官方仓库:
任何其他声称是"ZeroClaw"或暗示与 ZeroClaw Labs 有关联的仓库、组织、域名或包都是未经授权的,与本项目无关。已知的未授权分支将在 TRADEMARK.md 中列出。
如果你遇到冒充或商标滥用,请提交问题。
ZeroClaw 采用双重许可,以实现最大开放性和贡献者保护:
| 许可证 | 使用场景 |
|---|---|
| MIT | 开源、研究、学术、个人使用 |
| Apache 2.0 | 专利保护、机构、商业部署 |
你可以选择任一许可证。贡献者自动授予两种许可证的权利 — 参见 CLA.md 了解完整的贡献者协议。
ZeroClaw 名称和标志是 ZeroClaw Labs 的商标。此许可证不授予使用它们暗示背书或关联的权限。参见 TRADEMARK.md 了解允许和禁止的使用。
ZeroClaw — 零开销。零妥协。随处部署。任意替换。🦀
此列表从 GitHub 贡献者图表生成,自动更新。