最近,如果你关注AI代理领域,可能会感到一些“重量级”方案的负担。OpenClaw等项目的流行带来了强大功能,但也伴随着资源消耗较大的问题。现在,一个真正轻量级的替代品出现了——ZeroClaw。它采用Rust语言重写,旨在成为能在极致资源限制下运行的智能体解决方案。

ZeroClaw 🦀
Zero overhead. Zero compromise. 100% Rust. 100% Agnostic.
一句话总结:它专为资源受限环境设计,目标是在售价仅10美元的硬件上流畅运行,其内存占用低于5MB,启动时间小于10毫秒!
~3.4MB binary · <10ms startup · 1,017 tests · 22+ providers · 8 traits · Pluggable everything
核心亮点
🏎️ 极轻量
- 内存占用 <5MB —— 据称比OpenClaw等方案减少了99%的内存消耗。
- 启动时间 <10ms —— 启动速度相比某些方案有数百倍的提升。
- 二进制仅3.4MB —— 单文件即可部署,极其便捷。
💰 超低成本
- 能在 10美元级别 的廉价硬件上稳定运行。
- 与动辄需要Mac Mini的方案相比,硬件成本可能降低98%以上。
🌍 真正便携
- 纯粹的静态单二进制文件,无需复杂运行时环境。
- 支持包括ARM、x86、RISC-V在内的多种CPU架构。

性能对比
|
OpenClaw |
NanoBot |
PicoClaw |
ZeroClaw 🦀 |
| 语言 |
TypeScript |
Python |
Go |
Rust |
| 内存 |
>1GB |
>100MB |
<10MB |
<5MB |
| 启动 |
>500s |
>30s |
<1s |
<10ms |
| 二进制 |
~28MB |
N/A |
~8MB |
3.4MB |
| 成本 |
Mac Mini $599 |
~$50 |
$10 |
$10 |
快速开始
体验这个轻量级Rust项目非常简单,以下是基础步骤:
# 克隆项目
git clone https://github.com/theonlyhennygod/zeroclaw.git
cd zeroclaw
# 构建
cargo build --release
cargo install --path . --force
# 快速配置(无交互)
zeroclaw onboard --api-key sk-... --provider openrouter
# 交互式配置
zeroclaw onboard --interactive
# 聊天测试
zeroclaw agent -m "Hello, ZeroClaw!"
# 启动网关
zeroclaw gateway
# 查看状态
zeroclaw status
架构设计
ZeroClaw的核心设计理念是高度的可插拔性。其每个核心子系统都被抽象为 Trait,这意味着你可以通过替换实现来轻松定制整个系统。
| 子系统 |
Trait |
内置实现 |
可扩展 |
| AI模型 |
Provider |
22+ 提供商 |
自定义OpenAI兼容API |
| 通道 |
Channel |
CLI、Telegram、Discord等 |
任何消息API |
| 记忆 |
Memory |
SQLite混合搜索 |
任何持久化后端 |
| 工具 |
Tool |
shell、文件操作等 |
任何能力 |
| 运行时 |
RuntimeAdapter |
Native |
Docker、WASM(计划中) |
支持的模型提供商(22+)
OpenRouter、Anthropic、OpenAI、Ollama、Venice、Groq、Mistral、xAI、DeepSeek、Together、Fireworks、Perplexity、Cohere、Bedrock等主流与自定义端点。
内存系统
项目集成了一个完全自研的内存系统,强调 零外部依赖:
- 向量存储:基于SQLite BLOB字段,配合余弦相似度进行搜索。
- 关键词搜索:利用SQLite的FTS5虚拟表和BM25评分算法。
- 混合搜索:支持对向量和关键词搜索结果进行自定义加权融合。
- 缓存:在SQLite中使用专门的embedding_cache表,并采用LRU淘汰策略。
这意味着你不需要引入Pinecone、Elasticsearch或LangChain等重型组件。
安全特性
安全是ZeroClaw的另一大设计重点,默认提供多层防护:
| 检查项 |
状态 |
实现方式 |
| 网关不公网暴露 |
✅ |
默认仅绑定127.0.0.1 |
| 配对验证 |
✅ |
6位一次性验证码 + Bearer Token |
| 文件系统隔离 |
✅ |
限制在工作区内,禁止访问系统根目录 |
| 通道白名单 |
✅ |
空名单即默认拒绝所有外部请求 |
为什么选择ZeroClaw?
- ✅ 默认精简:极小的二进制体积、闪电般的启动速度、超低的内存占用。
- ✅ 默认安全:从配对验证、沙箱隔离到显式的通道白名单,安全考虑贯穿始终。
- ✅ 完全可插拔:核心的8个系统都是Trait,可自由替换实现。
- ✅ 无供应商锁定:支持所有OpenAI兼容API,并可自定义端点。
适用场景
- 边缘部署:在树莓派Zero、Orange Pi等10美元级别的硬件上部署AI代理。
- 资源有限环境:内存或存储空间极度受限的嵌入式或IoT场景。
- 需要快速启动:对服务启动延迟有毫秒级要求的应用。
- 安全敏感任务:需要严格文件系统沙箱和网络访问控制的内部工具。
项目地址
GitHub:https://github.com/theonlyhennygod/zeroclaw
如果你正在寻找一个真正轻量、安全、可移植的AI代理开源实战方案,尤其是用于边缘或资源受限环境,那么ZeroClaw绝对值得你深入研究和尝试。它的出现,或许能为我们打开AI代理在更广阔硬件平台上应用的新思路。
想要了解更多类似的开源技术动态和深度解析,欢迎持续关注云栈社区的更新,这里汇聚了众多开发者的实践与思考。
|