agent0ai/agent-zero

Agent Zero AI framework

Agent Zero – オープンソースの AI エージェントワークベンチ

概要 – Agent Zero は、言語モデル駆動のエージェントに完全な Linux デスクトップ環境を提供する Docker ベースのフレームワークです。エージェントは GUI アプリ、内蔵ブラウザ、LibreOffice エディタ、ターミナルを操作でき、Canvas と呼ばれる Web UI を通じて監視・介入できます。

主要コンポーネント

  • Linux デスクトップ(XFCE) コンテナ内 – エージェントは任意の GUI プログラム(例:Blender、VS Code、ターミナル)を開き、人間のユーザーのようにファイルを操作できます。
  • DOM 注釈付きブラウザ – 要素をクリックして検査、変更、「リフト」(キャプチャ)、またはエージェントが実行できるコメントを残せます。
  • ライブドキュメント共同作業 – Markdown、ODT/ODS/ODP エディタがあなたとエージェントの間でリアルタイムに共有されます。
  • プラグインハブ – スキル、メモリバックエンド、開発フレームワーク、UI 調整などのための 100 以上のコミュニティプラグイン。
  • プロジェクトとメモリ – タスクごとにファイル、シークレット、Git リポジトリ、モデルプリセットを分離する独立したワークスペース。
  • A0 CLI コネクタ – Docker 化されたエージェントをホストマシンにブリッジする軽量クライアントで、同じエージェントがローカルリポジトリを編集したり、ホスト側ツールを実行したりできます。
  • マルチエージェント協調 – エージェントはサブエージェントを生成して専門化(研究、コーディング、分析)し、結果を集約できます。
  • タイムトラベルスナップショット – /a0/usr ワークスペースの自動バージョン管理により、簡単な差分/ロールバックが可能(Git の補足)。

インストール

  • A0 ランチャー(GUI)– プラットフォーム固有のバイナリ(macOS、Linux、Windows)をダウンロードし、Docker チェック、インスタンス作成、ポート管理を処理します。
  • A0 インストール(スクリプト)– ワンラインの curl/PowerShell コマンドで Docker コンテナをセットアップし、オプションでクイックスタートモードで実行します。
  • 直接 Docker 実行 – docker run -p 80:80 -v a0_usr:/a0/usr agent0ai/agent-zero で手動制御。

典型的なワークフロー

  1. ランチャーまたはスクリプトでインスタンスを起動します。
  2. Web UI を開き、LLM プロバイダー(OpenAI Codex、Gemini、Claude など)を設定します。
  3. プロジェクト を作成します(オプションで Git リポジトリをクローン)。エージェントは独自の独立したファイルシステムを持ちます。
  4. エージェントにタスクを依頼します – 例:「Blender で 3D ロゴをデザイン」、「この Web ページに注釈を付け、ヒーローコンポーネントを React で再実装」、「予算スプレッドシートを作成」。
  5. Canvas デスクトップまたはブラウザでエージェントの動作を監視し、入力、クリック、ファイル直接編集で介入します。
  6. プラグインやカスタムスキルを使用して機能を拡張するか、大規模なジョブにはサブエージェントを生成します。
  7. 完了したら、ワークスペースをスナップショットするか、タイムトラベル でロールバックします。

ユースケースのハイライト

  • ソフトウェアエンジニアリング – エージェントはあなたの監督下でコードベースを開き、テストを実行し、ファイルを編集し、変更をコミットできます。
  • デザインと UI の反復 – 競合サイトを閲覧し、要素に注釈を付け、エージェントに一致するコンポーネントを生成させます。
  • 財務分析 – データを収集し、ODS スプレッドシートを構築し、編集可能なチャートを生成します。
  • ドキュメント制作 – チャットを離れることなく、Markdown、ODT、プレゼンテーションファイルを共同執筆します。
  • 自動化とオーケストレーション – 定期的なチェックをスケジュールし、A0 コネクタを介してホスト上で CLI ツールを実行するか、複数の専門サブエージェントをチェーンします。

安全上の注意

  • Docker(または他のコンテナ)内で実行してエージェントを分離します。
  • ホストディレクトリのマウントを制限し、必要な場所にのみ読み書きを許可します。
  • 資格情報はプロンプトではなくプロジェクトシークレットに保存します。
  • 本番システム、金銭、個人データに影響する操作を確認します。

詳細情報

  • 完全なドキュメント:./docs/(クイックスタート、ブラウザガイド、デスクトップガイド、プラグイン、メモリ、MCP など)
  • コミュニティ:Discord、YouTube チャンネル、Skool コミュニティ、GitHub Issues。
  • オープンソースコードとプラグインハブは GitHub の agent0ai 組織にあります。

結論 – Agent Zero は、LLM エージェントが実際の Linux デスクトップ環境で動作できるようにする包括的で拡張可能なプラットフォームであり、純粋なテキストのみのチャットと実践的なソフトウェア開発、デザイン、データ作業の間のギャップを埋めます。

関連

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