如果你玩过 OpenClaw,一定对它又爱又恨。爱的是它强大的功能和活跃的社区,恨的是那让人崩溃的资源占用——启动一次动辄几十秒,内存随便一跑就是1.5GB起步,笔记本风扇直接起飞。很多人调侃,跑OpenClaw之前,得先确认自己的电脑是不是“空调房”待遇。

就在大家翘首以盼官方优化的时候,一群来自哈佛、MIT和Sundai.Club的极客们坐不住了。他们想:既然优化不动,那不如用Rust重写一个!于是,ZeroClaw诞生了。

它不是一个简单的“精简版”OpenClaw,而是一个从零开始、完全基于Rust构建的AI Agent基础设施。它的目标很明确:极致的效率、默认的安全、完全的开放


✨ 功能亮点:麻雀虽小,五脏俱全

别看ZeroClaw个头小,它的本事可一点不小。它把自己定位为一个“AI 操作系统内核”,几乎所有核心组件都可以像乐高一样自由拼装。

1. 极致精简,天生快跑 💨
ZeroClaw是一个静态编译的独立二进制文件,没有任何外部运行时依赖(不需要Node.js,不需要Python解释器)。这意味着它不仅占用的磁盘空间极小(3.4MB),而且启动速度是毫秒级的。在0.8GHz的低功耗处理器上,OpenClaw启动要500秒以上,而ZeroClaw只需要不到10毫秒——这差距,简直是自行车和火箭的区别 。

2. 原生安全,出厂即自带“防火墙” 🛡️
安全在ZeroClaw这里不是选项,而是默认配置。它的网关默认只监听本地地址,防止被外部网络扫描。它有一个6位数的动态配对码机制,任何人要连接你的Agent,都需要物理接触或安全通道获取这个码 。同时,它的文件访问被严格限制在“工作区”内,AI想偷偷看你的系统密码?门儿都没有 。

3. 高度可插拔,拒绝厂商锁定 🔌
ZeroClaw的核心哲学是“一切都是Trait(接口)”。AI模型(Provider)、通信渠道(Channel)、记忆系统(Memory)、工具(Tool)……所有这些都是可以互换的。你今天用OpenAI的API,明天想切到本地的Ollama,或者用OpenRouter聚合各种模型?改一行配置就行,甚至不用重启守护进程 。支持的提供商超过22家,包括Anthropic、DeepSeek、Groq等等 。

4. 自带记忆,告别对话“金鱼脑” 🧠
ZeroClaw内置了一个完整的混合搜索记忆系统,完全基于SQLite,不需要额外搭建Pinecone或Elasticsearch这些重型向量数据库。它通过关键词搜索(FTS5+BM25)向量搜索(余弦相似度) 的加权混合,让AI能够精准回忆起之前跟你聊过的内容,真正做到“记忆力超群” 。

5. 给AI一个“灵魂”:AIEOS身份支持 👤
这是ZeroClaw非常酷的一个功能。它支持AIEOS(AI实体对象规范),你可以通过一个简单的JSON文件,为你的AI定义一个完整的“人格”:包括它的姓名、背景、MBTI性格、口头禅、核心动机等等 。这让AI不再是千篇一律的工具,而是一个有性格、可成长的数字伙伴。


📊 用数据说话:ZeroClaw vs. OpenClaw,差距有多大?

下面这张对比表,可以让你更直观地感受到什么叫“降维打击”。数据来源于项目在macOS arm64上的实测,并归一化到0.8GHz的边缘硬件场景 。

特性ZeroClaw (Rust)OpenClaw (TypeScript)优势
运行内存 (RAM)< 5MB\> 1GB低近200倍
启动时间 (0.8GHz)< 10ms\> 500s快50000倍以上
二进制大小3.4 MB~28MB (dist,不含Node)更轻量
运行成本10美元的硬件就够了需要599美元的Mac mini成本直降98%

🚀 谁最适合使用 ZeroClaw?

ZeroClaw的极致特性决定了它有非常明确的目标用户群:

  • 运维人员和SRE工程师 👨‍💻:如果你需要在低配的云服务器或边缘节点上部署24小时在线的自动化巡检、日志分析助手,ZeroClaw是绝配。省下的内存可以用来跑更多核心业务 。
  • 树莓派和嵌入式爱好者 🥧:想在树莓派Zero或旧手机上跑一个私人的、随时待命的AI管家?ZeroClaw那几MB的内存占用让它成为不二之选 。
  • 追求极致的开发者 🔧:受够了Node\_modules的臃肿和Python虚拟环境的依赖地狱?ZeroClaw这种“一个二进制走天下”的爽快感,你一定会喜欢。
  • 隐私敏感用户 🔒:希望AI完全在本地运行,数据永不泄露?结合Ollama等本地模型,ZeroClaw可以构建一个完全离线、安全可控的AI环境 。

💡 使用技巧与进阶玩法

  • 搭配Ollama实现纯本地运行:在配置文件中将provider设置为ollamadefault_model设置为你本地拉取的模型名(如llama3)。这样ZeroClaw就会完全离线工作,所有对话和数据处理都在你自己的电脑上完成,既免费又私密 。
  • 巧用渠道白名单:在配置Telegram或Discord机器人时,一定要设置allowed_ids。先用zeroclaw channel doctor找到你自己的用户ID,然后把它加入白名单。这样就能避免你的Bot被陌生人调戏,确保只有你自己能用 。
  • 利用“迁移”命令从OpenClaw无缝切换:如果你已经是OpenClaw的老用户,不用怕之前的记忆丢了。ZeroClaw贴心地提供了zeroclaw migrate openclaw --dry-run命令,可以先预览迁移效果,确认无误后再用zeroclaw migrate openclaw正式把记忆搬过来 。
  • “医生”命令是你的好帮手:遇到任何配置问题,比如某个渠道连不上、API Key报错,直接运行zeroclaw doctor。它会像个老中医一样,帮你把脉问诊,给出详细的诊断报告和修复建议 。

📥 下载安装与部署

看到这里,想必你已经跃跃欲试了。别急,ZeroClaw的部署非常简单,整个过程只需几分钟。

环境准备

ZeroClaw是Rust项目,所以需要Rust工具链。如果你还没有安装,在终端执行以下命令即可(它会自动帮你搞定一切):

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Linux用户可能还需要安装build-essential,macOS用户则需要Xcode Command Line Tools(运行xcode-select --install)。

编译与安装

  1. 拉取代码

    git clone https://github.com/theonlyhennygod/zeroclaw.git
    cd zeroclaw
  2. 编译Release版本(这一步会生成体积最小、速度最快的二进制文件):

    cargo build --release --locked
  3. 安装到系统路径(这样你就可以在任何地方直接运行zeroclaw命令了):

    cargo install --path . --force --locked

    确保~/.cargo/bin目录在你的PATH环境变量中。

快速上手配置

安装完成后,我们通过一个交互式向导来完成基础配置,整个过程非常人性化:

zeroclaw onboard --interactive

你需要做三件事:

  1. 输入你的LLM API Key(比如OpenAI、OpenRouter或 Anthropic 的密钥)。
  2. 选择你想要启用的渠道(比如CLI、Telegram,可以先保持默认)。
  3. 完成安全设置,系统会提示你生成和确认配对码。

就这么简单!配置完成后,你就可以启动AI Agent守护进程了:

zeroclaw daemon

让它常驻后台,随时待命。想和它聊聊天?打开另一个终端,输入:

zeroclaw agent -m "你好,ZeroClaw!介绍一下你自己。"

几乎一瞬间,你就能看到它的回复。你也可以不加-m参数,直接进入交互式聊天模式。

想看看它的运行状态?随时运行:

zeroclaw status

ZeroClaw的出现,不仅仅是给OpenClaw用户多了一个选择,它更像是一个信号:AI Agent的基础设施,正在从“能用”向“高效、安全、工业级”迈进。它用Rust的严谨和性能,为我们展示了在资源受限的边缘端,AI助手可以跑得如此轻快、如此优雅。

如果你也受够了现有工具的臃肿,不妨去GitHub上给这个短短几天就收获数千星标的项目点个Star,然后亲手试试这个“性能怪兽”的魅力吧!

GitHub项目地址https://github.com/theonlyhennygod/zeroclaw