- 静的バイナリ(678KB) で動作し、ランタイム・VM・フレームワークへの依存なし
- 1MB未満のメモリ、2ms 未満の起動時間、ARM・x86・RISC-V などあらゆるCPU環境をサポート
- 完全自律型アーキテクチャ により、外部サービスなしで単一実行ファイルだけで動作
- 50以上のAI Provider、19のチャネル、35のツール、10のメモリエンジンを統合サポート
- OpenAI、Anthropic、Gemini、Ollama、Groq など主要モデルと連携
- Telegram、Discord、Slack、Signal、Nostr など多様なメッセージングチャネルをサポート
- SQLiteベースの ハイブリッドメモリシステム(FTS5 + ベクトル類似検索)を内蔵
- セキュリティ重視の設計
- Landlock・Firejail・Bubblewrap・Docker ベースのサンドボックス分離
- ChaCha20-Poly1305 暗号化、ペアリングコード認証、ローカルファイルシステムのスコープ制限
- トンネルベースのアクセス制御(Cloudflare、Tailscale、ngrok など)
- モジュラーアーキテクチャ
- すべてのサブシステムが vtableインターフェース で構成され、置き換え可能
- Provider、Channel、Tool、Memory、Runtime、Sandbox などを 設定ファイルだけで差し替え可能
- Docker・WASM・Native ランタイム の選択的実行をサポート
- 性能
- RAM使用量は約 1MB、0.8GHzのエッジコア基準で8ms未満の起動
- 5,300件以上のテスト、230個のソースファイル、依存関係 0(libc を除く)
- 5ドルのハードウェアでも実行可能 な超軽量構造
- CLI中心の運用フロー
nullclaw onboard で APIキーと Provider を設定
nullclaw agent で対話モードを実行
nullclaw gateway でゲートウェイランタイムを起動
nullclaw doctor、status、channel start などの診断・運用コマンドを提供
- Gateway API
/pair、/webhook、/a2a、/health などのRESTエンドポイントを提供
- A2A JSON-RPC ベースのメッセージ送受信およびジョブ管理をサポート
- メモリと自律性の設定
- SQLite・ClickHouse・PostgreSQL・Redis などのバックエンドを選択可能
- 自動保存・スナップショット・ハイブリッド検索 機能を内蔵
- 自律性レベル(
supervised、full)とコマンド許可範囲を設定可能
- Webおよびハードウェア拡張性
- WebSocketベースのWebChannel でブラウザUIと連携
- Arduino・Raspberry Pi・STM32 などのハードウェア周辺機器制御をサポート
- MITライセンス
4件のコメント
voidclawも出てきそうですね
nanoclaw、picoclaw、zeroclawに続いて、ついにnullclawまで来ましたね
どうせAIで書くなら、最初からRustかZigで書くべきだろうし、何か一つ出てくるたびにこうなりますね……
Rust や Zig のエコシステムはますます広がっていますね。
AI 用途で JavaScript がいつまで妥当なのかは分かりませんね。