OpenClaw 功能强大,但在内存占用和启动速度方面存在挑战。针对这些问题,主打极速、轻量的 Rust 重构版 ZeroClaw 应运而生。
整篇文章的目标只有一个:
让你看完后,能在本地服务器上部署 ZeroClaw,体验 7.8MB 内存、秒启动的 AI 助手,并在实际项目中发挥它的价值。
一、ZeroClaw 是什么?为什么值得一试?
1.1 性能对比
如果把它和 OpenClaw 放在一起对比,ZeroClaw 可以说是个妥妥的性能怪兽。
根据官方基准测试(macOS arm64,2026年2月,针对 0.8GHz 边缘硬件标准化),ZeroClaw 的表现如下:
| 指标 | OpenClaw | ZeroClaw 🦀 |
|---|---|---|
| 编程语言 | TypeScript | Rust |
| 内存占用 | > 1GB | < 5MB |
| 启动速度(0.8GHz 核心) | > 500s | < 10ms |
| 二进制大小 | ~28MB (dist) | 3.4 MB |
| 硬件成本 | Mac Mini $599 | 任意硬件 $10 |
这个项目用 Rust 编写,ZeroClaw 运行时内存不到 5MB、启动时间小于 10ms、二进制体积仅约 3.4MB,支持在树莓派或者低配云主机上部署 Agent。
从性能角度看,它具备几个关键特性:
- 🏎️ 极致精简:< 5MB 内存占用,比 OpenClaw 核心小 99%
- 💰 成本极低:高效到可以在 $10 硬件上运行,比 Mac mini 便宜 98%
- ⚡ 闪电启动:启动速度提升 400 倍,在 < 10ms 内启动(即使在 0.6GHz 核心上也能在 1 秒内启动)
- 🌍 真正可移植:跨 ARM、x86 和 RISC-V 的单一自包含二进制文件
1.2 适用场景
场景 A:资源受限环境
如果你需要在树莓派、低配云主机(1GB 内存)上部署 AI Agent,ZeroClaw 无疑是最优选。
它那极低的资源占用,能大幅减少服务器资源的浪费。用省下的内存,来运行多一点其他业务,不香吗?
场景 B:自动化流水线与服务器运维
如果需求是每天定时抓取博客、监控服务器日志,或者在配置较低的云服务器上部署,ZeroClaw 的轻量特性让它成为理想选择。
场景 C:批量部署
对于需要在一人企业中批量部署多个 AI Agent 的场景,ZeroClaw 的小体积和低资源占用,让批量部署成为可能。
1.3 架构设计:一切都是 Trait
ZeroClaw 的核心设计理念是:每个子系统都是一个 trait,只需更改配置即可交换实现,无需修改代码。
ZeroClaw 架构图,展示各个子系统(Provider、Channel、Memory、Tools 等)的 trait 设计和可插拔架构
核心子系统:
| 子系统 | Trait | 内置实现 | 可扩展 |
|---|---|---|---|
| AI 模型 | Provider | 22+ providers(OpenRouter、Anthropic、OpenAI、Ollama、Venice、Groq、Mistral、xAI、DeepSeek、Together、Fireworks、Perplexity、Cohere、Bedrock 等) | custom:https://your-api.com — 任何 OpenAI 兼容的 API |
| 通信渠道 | Channel | CLI、Telegram、Discord、Slack、iMessage、Matrix、WhatsApp、Webhook | 任何消息 API |
| 记忆系统 | Memory | SQLite 混合搜索(FTS5 + 向量余弦相似度)、Markdown | 任何持久化后端 |
| 工具 | Tool | shell、file_read、file_write、memory_store、memory_recall、memory_forget、browser_open(Brave + 白名单)、composio(可选) | 任何能力 |
| 可观测性 | Observer | Noop、Log、Multi | Prometheus、OTel |
| 运行时 | RuntimeAdapter | Native(Mac/Linux/Pi) | Docker、WASM(计划中) |
| 安全策略 | SecurityPolicy | Gateway 配对、沙箱、白名单、速率限制、文件系统作用域、加密密钥 | — |
| 身份系统 | IdentityConfig | OpenClaw(markdown)、AIEOS v1.1(JSON) | 任何身份格式 |
| 隧道 | Tunnel | None、Cloudflare、Tailscale、ngrok、Custom | 任何隧道二进制文件 |
这种设计让 ZeroClaw 具有极强的可扩展性和灵活性,你可以根据实际需求替换任何组件,而无需修改核心代码。
二、开始前你需要准备好的东西
动手之前,先确认这几样已经就绪。
-
一台 Linux/macOS 服务器(Windows 需要 WSL)
ZeroClaw 是纯 Rust 项目,主要支持 Linux 和 macOS。Windows 用户需要先安装 WSL。 -
Rust 环境(如果还没安装,下面会带你安装)
由于 ZeroClaw 是纯 Rust 项目,需要先安装 Rust 编译环境。 -
LLM API Key(OpenAI、Anthropic、DeepSeek、OpenRouter 等)
用于配置 AI 模型,支持主流的大模型服务。
三、手把手安装:10 分钟搞定 ZeroClaw
3.1 环境准备:安装 Rust
由于 ZeroClaw 是纯 Rust 项目,如果我们电脑里还没安装 Rust,需要先把 Rust 环境准备好。
Linux / macOS:一条命令安装
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustc --version
cargo --version
看到版本号后,说明 Rust 安装成功,可以继续后面的 ZeroClaw 编译和安装步骤了。
开始安装
安装成功
Windows:通过 WSL 安装(推荐 ZeroClaw 场景)
ZeroClaw 更适合跑在 Linux 环境里,所以在 Windows 下,推荐先装好 WSL(如 Ubuntu),然后在 WSL 终端里执行和 Linux 一样的命令,看到版本号后,就可以在这个 WSL 环境中继续后面的 ZeroClaw 编译和安装步骤了。
3.2 编译安装 ZeroClaw
环境装好后,我们把代码拉下来,就能开始编译安装了。
这里推荐 Release 版,因为它体积最小、速度最快:
# 克隆仓库
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
# 编译 Release 版本(优化后的版本)
cargo build --release
# 安装到系统路径
cargo install --path . --force
⚠️ 编译时间较长
首次编译 Rust 项目可能需要 5 - 10 分钟,取决于你的机器性能。这是正常现象,因为 Rust 需要编译所有依赖。
解决:耐心等待,或者使用cargo build --release -j $(nproc)来并行编译加速。
编译完成后,验证安装:
zeroclaw --version
如果显示版本号,说明安装成功。
3.3 基础配置:交互式向导
这个项目不仅安装快,配置也极其人性化。交互式向导:
zeroclaw onboard --interactive
这是一个完整的 7 步交互式向导,会引导你完成所有配置。
配置向导会引导你完成:
-
输入 LLM 的 API Key
支持 OpenAI, Anthropic, DeepSeek, OpenRouter 等主流模型。
根据你选择的模型服务,输入对应的 API Key。 -
选择想连接的渠道
比如 Slack, Discord, Telegram, WhatsApp 等。
如果暂时不确定,可以先跳过,后续再配置。 -
安全设置:强制设置一个 "配对码"
防止陌生人乱连我们的 Agent。
这个配对码很重要,后续连接时需要用到。 -
配置渠道白名单
为了安全,建议配置允许列表,只允许特定用户连接。 -
其他高级配置
包括内存后端、隧道配置等。
配置完成后,配置文件通常保存在:
- Linux/macOS:
~/.zeroclaw/config.toml - Windows(WSL):
~/.zeroclaw/config.toml
⚠️ 渠道白名单配置
如果配置后收到消息但 ZeroClaw 没有响应,可能是白名单配置问题。
解决:
- 查看日志,找到发送者的身份标识
- 运行
zeroclaw onboard --channels-only重新配置白名单- 或者临时使用
"*"允许所有(仅用于测试)
3.4 启动和使用 ZeroClaw
启动守护进程
如果你希望 ZeroClaw 长期运行,处理定时任务和自动响应:
zeroclaw daemon
此时,它就在后台默默运行了。
我们可以随时用以下命令查看它的状态:
zeroclaw status
其他实用命令:
# 运行系统诊断
zeroclaw doctor
# 检查渠道健康状态
zeroclaw channel doctor
# 查看集成信息(如 Telegram)
zeroclaw integrations info Telegram
# 管理后台服务
zeroclaw service install
zeroclaw service status
现在,你就拥有一个 24 小时待命的全功能 AI 助手。
四、配置文件详解:定制你的 ZeroClaw
配置文件位置:~/.zeroclaw/config.toml(由 onboard 命令创建)
4.1 基础配置
# API 密钥(支持加密存储)
api_key = "sk-..."
default_provider = "openrouter" # 默认 provider
default_model = "anthropic/claude-sonnet-4-20250514" # 默认模型
default_temperature = 0.7 # 默认温度参数
4.2 内存配置
[memory]
backend = "sqlite" # "sqlite", "markdown", "none"
auto_save = true # 自动保存
embedding_provider = "openai" # "openai", "noop"
vector_weight = 0.7 # 向量搜索权重
keyword_weight = 0.3 # 关键词搜索权重
4.3 Gateway 配置
[gateway]
require_pairing = true # 首次连接需要配对码
allow_public_bind = false # 拒绝 0.0.0.0 绑定(无隧道时)
4.4 自主性配置
[autonomy]
level = "supervised" # "readonly", "supervised", "full"
workspace_only = true # 限制在工作区范围内
allowed_commands = ["git", "npm", "cargo", "ls", "cat", "grep"] # 允许的命令
forbidden_paths = ["/etc", "/root", "/proc", "/sys", "~/.ssh", "~/.gnupg", "~/.aws"] # 禁止访问的路径
4.5 其他配置
[runtime]
kind = "native" # 当前仅支持 "native"
[heartbeat]
enabled = false # 是否启用定时任务
interval_minutes = 30 # 任务执行间隔
[tunnel]
provider = "none" # "none", "cloudflare", "tailscale", "ngrok", "custom"
[secrets]
encrypt = true # API 密钥加密存储
[browser]
enabled = false # 是否启用浏览器工具
allowed_domains = ["docs.rs"] # 允许访问的域名
[composio]
enabled = false # 是否启用 Composio(1000+ OAuth 应用)
📌 提示:配置文件支持热重载,修改后重启服务即可生效。建议使用
zeroclaw doctor检查配置是否正确。
五、OpenClaw 和 ZeroClaw,怎么选?
简单说,可以按场景来选:
- 如果你更关注交互体验、家庭中枢、可视化能力,已经在用 Mac mini 等环境做本地 AI 中控,那继续用 OpenClaw 会更顺手。
- 如果你更在意资源占用、启动速度、批量部署,尤其是打算在树莓派、低配云服务器上长期跑 Agent,那 ZeroClaw 会是更合适的选择。
很多时候,两者是可以并存的:用 OpenClaw 做「大中枢」,用 ZeroClaw 覆盖「边缘节点」和自动化脚本,各自发挥所长。
六、相关资源
GitHub 项目地址:
github.com/zeroclaw-la…
官方文档:
我的其他相关文章:
- 《GitHub 10万+ Star 的 Moltbot 部署实战:手把手带你在本地跑起来这只「龙虾」🦞》
- 《一步步带你手搓专属 IM APP,控制本地 OpenClaw,破局国内 IM 封闭受限》
- 《手把手教你安装 OpenClaw 并接入飞书,让本地 AI 在飞书里听你指挥》
- 《手把手带你实现:飞书 → OpenClaw → Cursor Agent → OpenClaw → 飞书》
结语:ZeroClaw 作为 OpenClaw 的 Rust 重构版,在保持核心功能的同时,大幅降低了资源占用和启动时间。对于需要在资源受限环境或批量部署场景下使用 AI Agent 的朋友来说,ZeroClaw 无疑是一个值得尝试的选择。
希望本文能够帮助你顺利完成部署,在实际项目中发挥 ZeroClaw 的价值。如果在部署过程中遇到问题,欢迎查阅官方文档或相关社区获取帮助。