nullclaw/nullclaw

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

何を解決するか

NullClawは、自律型AIアシスタントを展開するための極めて効率的で軽量なインフラストラクチャを提供します。AIエージェントフレームワークに通常伴う大きなリソースオーバーヘッド(RAMとバイナリサイズ)を排除し、$5の単板コンピュータやマイコンなど、極めて低コストなハードウェア上で、機能の完全性を損なうことなく実行可能にします。

動作方法

Zigで書かれたNullClawは、ランタイムやVMの依存なしに極小の静的バイナリにコンパイルされます。仮想テーブル(vtable)インターフェースアーキテクチャを採用しており、AIモデル提供者、通信チャネル、メモリエンジン、ツールといったすべてのコアサブシステムが設定で完全に交換可能になっています。組み込みのハイブリッドメモリシステム(SQLiteを用いたベクトル検索とキーワード検索の統合)と、厳格なセキュリティ層(Landlock、Firejailなどによるサンドボックス化、暗号化されたシークレットストレージ)を備えています。

対象ユーザー

エッジハードウェア、リソース制約のある環境、またはメモリ使用量を最小限に抑え、ほぼ瞬時に起動する必要があるすべてのシステムでAIエージェントを展開したい開発者や運用担当者向けに設計されています。

主な特徴

  • 極めて軽量: バイナリサイズ678 KB、ピークRAM使用量約1 MB。
  • 瞬間起動: Apple Siliconでは2 ms未満、エッジハードウェアでは8 ms未満で起動。
  • 広範な統合: 50以上のAI提供者、19の通信チャネル(Telegram、Discord、Nostrなど)、35以上のツールをサポート。
  • ハードウェア対応: GPIO、I2C、SPIなどのハードウェア周辺機器をネイティブでサポート。
  • 設計段階からセキュア: マルチレイヤーのサンドボックス化、暗号化されたシークレット(ChaCha20-Poly1305)、ゲートウェイアクセスの必須ペアリングを実装。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト