nullclaw/nullclaw

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

解決する課題

NullClawは、自律型AIアシスタントのための高性能・超軽量インフラストラクチャです。AIエージェントフレームワークに通常伴う重いランタイムオーバーヘッドを排除し、フル機能のAIエージェントを、5ドルのシングルボードコンピュータ(SBC)やマイクロコントローラなどの極めて低コストなハードウェア上で、最小限のRAMとほぼ瞬時の起動時間で実行できるようにします。

仕組み

Zigで構築されたNullClawは、外部ランタイムやVM依存関係のない単一の静的バイナリとして配布されます。vtableインターフェースアーキテクチャを採用しており、AIモデルプロバイダー、メッセージングチャネル、メモリエンジン、ツールなど、すべてのコアサブシステムを設定を介して完全に交換可能にしています。組み込みのハイブリッドメモリシステム(SQLiteを介したベクトル類似性とキーワード検索の組み合わせ)を備え、エージェントのアクションを分離するための厳格なセキュリティサンドボックス(Landlock、Firejail、Dockerを使用)を実装しています。

対象ユーザー

エッジデバイス、低電力ハードウェア、またはセキュアで隔離された環境で自律型AIエージェントを展開したい開発者や愛好家で、重いOSや複雑な依存関係チェーンを必要としない人々を対象としています。

ハイライト

  • 極限の効率性: バイナリサイズ678 KB、ピークRAM使用量約1 MB、Apple Siliconでの起動時間は2 ms未満。
  • 幅広い互換性: 50以上のAIプロバイダー(OpenRouter、Anthropic、OpenAI、Ollamaなどのローカルオプションを含む)と19の通信チャネル(Telegram、Discord、Slack、Nostrなど)をサポート。
  • 豊富なツール: シェルアクセス、ファイル操作、ウェブ検索、ハードウェア周辺機器制御(GPIO、I2C、SPI)のための35以上の組み込みツールを搭載。
  • セキュリティ最優先: 暗号化されたシークレット(ChaCha20-Poly1305)、ゲートウェイアクセスのための必須ペアリング、多層サンドボックスを特徴としています。
  • ハードウェア統合: Raspberry Pi GPIO、Arduino、STM32/Nucleo周辺機器をネイティブサポート。

関連

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