nullclaw/nullclaw

Fastest, smallest, and fully autonomous AI assistant infrastructure written in Zig

解决的问题

NullClaw 提供了一种高度高效、轻量级的基础设施,用于部署自主 AI 助手。它消除了通常与 AI 代理框架相关的巨大资源开销(内存和二进制大小),使这些助手能够在极低成本的硬件上运行,例如 5 美元的单板计算机或微控制器,而无需牺牲功能完整性。

工作原理

NullClaw 使用 Zig 编写,编译为无运行时或虚拟机依赖的极小静态二进制文件。它采用 vtable 接口架构,使所有核心子系统——包括 AI 模型提供者、通信通道、内存引擎和工具——均可通过配置完全替换。它包含一个内置的混合内存系统(通过 SQLite 实现向量和关键词搜索的结合),并实现了严格的安全部署层,包括沙箱(通过 Landlock、Firejail 等)和加密的密钥存储。

适用人群

专为需要在边缘硬件、资源受限环境,或任何对最小内存占用和近乎瞬时启动时间至关重要的系统中部署 AI 代理的开发者和运维人员设计。

主要亮点

  • 超轻量级: 二进制大小 678 KB,峰值内存使用约 1 MB。
  • 瞬时启动: 在 Apple Silicon 上启动时间低于 2 ms,在边缘硬件上低于 8 ms。
  • 广泛集成: 支持 50 多个 AI 提供者、19 种通信通道(包括 Telegram、Discord 和 Nostr),以及 35 多个工具。
  • 硬件就绪: 内置对 GPIO、I2C 和 SPI 等硬件外设的原生支持。
  • 设计即安全: 多层沙箱、加密密钥(ChaCha20-Poly1305),以及网关访问的强制配对功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目