nullclaw/nullclaw
Fastest, smallest, and fully autonomous AI assistant infrastructure written in Zig
解决的问题
NullClaw 是一个高性能、超轻量级的自主 AI 助手基础设施。它消除了通常与 AI 代理框架相关的重型运行时开销,使功能齐全的 AI 代理能够在极低成本的硬件上运行,例如 5 美元的单板计算机(SBC)或微控制器,且内存占用极小,启动时间近乎瞬时。
工作原理
NullClaw 使用 Zig 构建,以单个静态二进制文件分发,无外部运行时或虚拟机依赖。它采用 vtable 接口架构,使每个核心子系统——包括 AI 模型提供商、消息通道、内存引擎和工具——都可以通过配置完全替换。它内置了混合内存系统(通过 SQLite 结合向量相似性和关键词搜索),并实现了严格的安全沙箱(使用 Landlock、Firejail 或 Docker)来隔离代理操作。
适用人群
适用于希望在边缘设备、低功耗硬件或安全隔离环境中部署自主 AI 代理的开发者和爱好者,无需重型操作系统或复杂的依赖链。
亮点
- 极致效率:二进制大小 678 KB,峰值内存约 1 MB,在 Apple Silicon 上启动时间低于 2 毫秒。
- 广泛兼容性:支持 50 多种 AI 提供商(包括 OpenRouter、Anthropic、OpenAI 以及 Ollama 等本地选项)和 19 种通信通道(Telegram、Discord、Slack、Nostr 等)。
- 丰富工具:包含 35 多种内置工具,用于 shell 访问、文件操作、网络搜索和硬件外设控制(GPIO、I2C、SPI)。
- 安全优先:具有加密密钥(ChaCha20-Poly1305)、网关访问强制配对以及多层沙箱。
- 硬件集成:原生支持 Raspberry Pi GPIO、Arduino 和 STM32/Nucleo 外设。
相关
- 项目
- 项目
- 项目
- 项目
- 项目