NullClaw发布 超轻量Zig AI代理框架 仅678KB二毫秒启动

6 阅读3分钟开源

极致轻量化的 AI 代理框架

NullClaw 通过完全摒弃 Python、Go 等托管语言的运行时,实现了 678 KB 的二进制体积和 约 1 MB 的内存占用。基于 Zig 的手动内存管理和零依赖 libc 编译,冷启动时间可在 2 毫秒 内完成,远超传统代理框架的数秒甚至数十秒延迟。

模块化 Vtable 架构

  • 提供商层:内置 22+ 大模型提供商接入,包括 OpenAI、Anthropic、Ollama、DeepSeek、Groq 等。
  • 渠道层:支持 13 种通讯渠道,如 Telegram、Discord、Slack、WhatsApp、iMessage、IRC。
  • 工具层:提供 18+ 内置工具,覆盖文件操作、网络请求、代码执行等常见任务。

所有子系统均采用 vtable 接口,用户仅需修改配置即可切换提供商或渠道,无需重新编译源码,极大提升了部署灵活性。

资源受限环境的实测数据

项目二进制体积RAM 占用冷启动时间
NullClaw678 KB~1 MB<2 ms
Python 框架>28 MB>1 GB>500 ms
Go 框架~8 MB>100 MB>30 s

以上基准在 macOS arm64(0.8 GHz 边缘级 CPU)上完成,展示了 NullClaw 在 资源占用启动时延 上的压倒性优势。

安全与存储

  • 加密:默认使用 ChaCha20‑Poly1305 对 API 密钥进行 AEAD 加密,兼顾安全与性能。
  • 沙箱:集成 Linux Landlock、Firejail 与 Docker 多层隔离,防止工具执行时的潜在风险。
  • 内存检索:采用混合向量‑关键字搜索,实现 RAG 功能而无需外部向量数据库。

硬件亲和性

NullClaw 原生支持 Arduino、Raspberry Pi、STM32 等微控制器,可在 $5 的低价板子上运行完整代理栈,适用于 IoT、边缘计算以及实时传感器控制等场景。

开源与社区

项目代码约 45 k 行 Zig 源码,配套 2,738 条单元测试,采用 MIT 许可,方便企业和个人自由商用。GitHub 仓库已开放,欢迎贡献。

“在极端受限的硬件上运行完整的 AI 代理,以前只能想象,如今 NullClaw 已将其变为现实。”

NullClaw 的出现为 嵌入式 AI低算力边缘部署 提供了全新思路,未来有望在智能家居、工业自动化以及移动机器人等领域获得广泛应用。

本文是对第三方新闻源的主观解读。消息可能出现过时、不准确、歧义或错误的地方,仅供参考使用。点击此处查看消息源。