OpenAgentsInc/openagents

Monorepo & docs

何を解決するか

OpenAgents は、AIエージェントでソフトウェアを開発するための特別に設計された統合開発環境(IDE)を提供します。従来のIDEがコードエディタにチャットパネルを追加するのとは異なり、OpenAgents はエージェント作業の全ライフサイクルに焦点を当てています—会話の管理、プロジェクトコンテキスト、エージェントトポロジー、および成果の検証—これにより、人間のオペレーターが権威を持ち、作業が持続可能でユーザー所有であることを保証します。

動作方法

OpenAgents は、エージェントエンジン(推論とツール呼び出しのループ)と作業環境を分離する「コックピット」として機能します。以下の主要なコンポーネントを統合しています:

  • エージェントIDE(Omega): デスクトップアプリケーションで、開発者はエージェントを指示し、その行動を確認し、リポジトリの変更をレビューできます。
  • エージェントクライアントプロトコル(ACP): JSON-RPC/stdio を介して、外部のコードエージェント(Grok や Cursor など)を制御できる標準化されたインターフェースです。
  • 耐久性のある状態: モデルプロバイダーに依存せずに、会話、リポジトリの権限、作業履歴を保持し、ベンダーの縛りを回避します。
  • 検証レイヤー: 単なるモデルの応答ではなく、テストが通ったことやパッケージ化されたアーティファクトといった「承認された成果」を重視します。

対象ユーザー

AIエージェントを使ってソフトウェアを開発したい開発者で、自身のアイデンティティ、プライベートな知識、リポジトリ履歴を厳密に制御したい人、そしてさまざまなエージェントエンジンを自由に切り替えたい人向けです。

特徴

  • ローカル優先の権限: ホストされたコントロールプレーンやアカウントを必要とせず、ローカルで作業できます。
  • プロトコルの相互運用性: ACP をサポートし、さまざまなサードパーティのコードエージェントと統合できます。
  • マルチエージェントトポロジー: 親/子エージェントの関係と独立したトランスクリプトを管理できます。
  • 証拠に基づくレビュー: 会話に加えて、限定されたファイル、Gitの差分、証拠を提供し、エージェントの主張を検証できます。

関連

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