このプロジェクトについて

ZeroClawは、単一のRustバイナリとして配布される個人用AIアシスタントインフラストラクチャです。ユーザーはこれを自分のハードウェア上で実行し、エージェント、データ、およびオペレーティングマシンの完全な所有権を保持します。 主な機能は以下の通りです: - マルチチャネル通信:1つのエージェントが30以上の構成されたチャネルで応答できます。Discord、Telegram、Matrix、メール、Webhook、CLIからのインバウンドメッセージはすべて同じエージェントループに配信されます。 - プロバイダーに依存しないLLMサポート:Anthropic、OpenAI、ローカルのOllama、および任意のOpenAI互換エンドポイントを含むプラグ可能なモデルプロバイダー。フォールバックチェーンとルーティングにより、プロバイダーが失敗してもエージェントは稼働し続けます。 - セキュリティ重視の設計:デフォルトの自律モードは監督付きで、中リスクの操作は承認を必要とし、高リスクの操作はブロックされます。ワークスペース境界、コマンドポリシー、OSレベルのサンドボックス(Landlock、Bubblewrap、Seatbelt、Docker)、およびすべての操作に対する暗号化されたツールレシートなどの機能が含まれます。信頼された開発環境用のYOLOモードも存在します。 - ハードウェア機能:Raspberry Pi、STM32、Arduino、ESP32用のGPIO、I2C、SPI、USBサポート(Peripheralトレイト経由)。 - ゲートウェイとダッシュボード:クライアント用のHTTP/WebSocketゲートウェイと、チャット、メモリ閲覧、構成編集、cron管理、ツール検査用のWebダッシュボード。 - SOPエンジン:MQTT、Webhook、cron、または周辺機器イベントによるイベントトリガー型標準操作手順。承認ゲートと再開可能な実行が含まれます。 - IDE統合:エディター統合用のstdio経由のJSON-RPC 2.0によるAgent Client Protocolサポート。 構成は単一のTOMLファイルで管理されます。ランタイムはメモリにSQLiteと埋め込みを使用します。systemd、launchctl、またはWindows Serviceを介してシステムサービスとしてインストールできます。プロジェクトはMITとApache 2.0のデュアルライセンスです。