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),以及網關存取的強制配對。
相關
- 專案
- 專案
- 專案
- 專案
- 專案