project
ZeroClaw - 個人向けAIエージェントを実行するための、オープンソースで軽量なフレームワーク。
ZeroClawは、Rustで記述された軽量なAIアシスタントインフラストラクチャです。特性駆動型アーキテクチャを採用し、モデルプロバイダ、通信チャネル、ツール、メモリなどのコア機能をプラグイン可能なコンポーネントとして抽象化しています。
ZeroClawとは何ですか?
ZeroClawはRustで書かれています。軽量AIアシスタントインフラストラクチャZeroClawは特性駆動型アーキテクチャを採用し、モデルプロバイダ、通信チャネル、ツール、メモリといったコア機能をプラグイン可能なインターフェースに抽象化することで、ベンダーロックインをゼロに抑えています。OpenAI、Claude、ローカルのOllama、Telegram、Discordといったプラットフォーム間をワンクリックで切り替えることが可能です。組み込みのデーモン、自動障害回復機能、セキュリティサンドボックス、そしてOpenClawとのシームレスな移行機能を備えたZeroClawは、本番環境レベルの「エージェントオペレーティングシステム」として位置づけられ、AIアシスタントをスクリプトツールから、管理・監視可能なエンタープライズレベルのサービスへと進化させます。
ZeroClawの主な機能
-
特性ドライバアーキテクチャRust Traitインターフェースを通じて、モデル、チャネル、ツール、メモリなどのコアコンポーネントを完全にプラグイン可能な形で置き換えることが可能になります。
-
非常に軽量なランタイム単一のバイナリファイルはわずか8.8MB、メモリ使用量は5MB未満、起動時間は10ミリ秒未満です。
-
ベンダーロックインゼロ設計コードの変更を必要とせず、OpenAI、Claude、DeepSeek、OllamなどのAIプロバイダー間をワンクリックで切り替えることができます。
-
マルチチャネル通信サポートTelegram、Discord、Slack、WhatsApp、メールなど、70以上のコミュニケーションチャネルを統合しています。
-
自社開発のメモリシステムSQLiteをベースとしたハイブリッド検索エンジン。ベクトル類似性とBM25キーワード検索を組み合わせ、外部依存関係は一切ありません。
-
セキュリティサンドボックスメカニズム明示的なホワイトリスト認証、ファイルシステムの分離、シンボリックリンクのエスケープ検出、および機密パスへのアクセスのデフォルト拒否。
-
デーモンプロセス管理内蔵のスーパーバイザーによる自動再起動、Cronによるスケジュールタスクのスケジューリング、およびsystemdとOpenRCによるサービスホスティングのサポート。
-
ゲートウェイとペアリングの検証Webhookサービスはデフォルトではローカルにバインドされており、6桁のワンタイムペアリングコードによって不正アクセスが防止されます。
-
ワンクリック操作とメンテナンス診断環境や構成の問題を迅速にトラブルシューティングするための、doctor、status、channel doctorなどのコマンドを提供します。
ZeroClawの使い方
-
インストールと展開Homebrew を使ってワンクリックでインストールするか、ブートストラップ スクリプトを実行してソース コードからビルドするか、コンパイル済みのバイナリをダウンロードしてシステム パスに展開してください。
-
初期化設定:埋め込む
zeroclaw onboardコマンドは、APIキーやプロバイダーパラメータと併用して迅速な設定に使用できます。また、対話型ウィザードを使用して各項目を段階的に設定することも可能です。 -
会話を始める:走る
zeroclaw agent -m "消息"質疑応答セッションを1回実施するか、直接参加してください。zeroclaw agent対話型チャットモードに入ります。 -
ゲートウェイを有効にする:埋め込む
zeroclaw gateway外部メッセージを受信するローカルWebhookサーバーを起動します。--port 0セキュリティを強化するために、ランダムなポートを有効にしてください。 -
デーモンを実行します:入力
zeroclaw daemon自動的な障害復旧とスケジュールされたタスクのスケジューリングを実現するために、バックグラウンドで常駐するプロセスを開始します。 -
運用および保守の監視:使用
zeroclaw status実行状況を確認してください。zeroclaw doctor診断システムの問題zeroclaw channel doctorチャンネルの状態を確認してください。 -
ホスティングサービス:埋め込む
zeroclaw service installプロセスをシステムサービスとして登録し、systemdによるユーザーレベル管理またはOpenRCによるシステムレベル管理をサポートします。 -
データ移行:走る
zeroclaw migrate openclaw --dry-runプレビューで全てが正しいことを確認したら、正式な移行コマンドを実行して履歴データをインポートします。 -
購読認証:合格
zeroclaw auth loginまたはzeroclaw auth setup-tokenOpenAI CodexやClaudeなどのサブスクリプションサービス用の認証情報を設定します。
ZeroClawのプロジェクトアドレス
- GitHubリポジトリ:https://github.com/zeroclaw-labs/zeroclaw
ZeroClawの応用事例
-
リソースの少ないエッジデバイスこれにより、Raspberry PiやARM開発ボードといった10ドル程度のハードウェアにAIアシスタントを実装することが可能になり、メモリ使用量も5MB未満となるため、IoTやエッジコンピューティングのシナリオに適しています。
-
高並行エージェントクラスタ4GBのサーバー1台で200以上のインスタンスを実行できるのに対し、OpenClawでは2つのインスタンスしか実行できないため、クラウドサーバーのコストを大幅に削減できます。
-
自動運用保守アシスタントCronスケジュールタスクとデーモンプロセスモードを使用することで、サーバー監視、ログ分析、スケジュールバックアップなどの無人運用および保守作業を実現できます。
-
マルチプラットフォーム対応のカスタマーサービスロボットプラグイン可能なチャネルアーキテクチャを活用することで、Telegram、Discord、Slack、WhatsAppなどのチャネルと同時に統合し、統一された管理とユーザーインタラクションを実現します。
-
安全性が重視される環境明示的なホワイトリスト、ファイルシステムの分離、ペアリング検証メカニズムを使用することで、企業イントラネットや、金融や医療など厳格なコンプライアンス要件が求められる環境において、安全な運用を保証します。