HarnessRouter/harnessrouter
HarnessRouter Community Edition: the self-hosted, Apache-2.0 edition of the unified interface for agent harnesses. Run Codex, Claude Code, Hermes, PI, DSH, and more through one API, with sessions, streaming, files, cancellation, and failure handling. Implements the Unified Harness Protocol (UHP), an open standard. Your keys, your infrastructure.
解決する課題
HarnessRouterは、製品で使用するさまざまなエージェントハーネス(CodexやClaude Codeなど)ごとにカスタム統合ロジックを構築する必要性を排除します。単一の統一されたAPI層を提供することで、統合コードを書き直すことなく、タスクの実行、セッションの管理、および異なるエージェントバックエンド間の切り替えを可能にします。
仕組み
Unified Harness Protocol (UHP) を実装し、OpenAI Responses互換のAPIを提供します。システムは、管理用のConsole、API処理とハーネスのライフサイクルを管理するGateway、および隔離されたセッションワークスペース内でハーネスを実行するRunnerで構成されています。ユーザーは独自のモデルプロバイダーキーを接続し、組み込みまたはカスタムのハーネス(指示、ツール、MCPサーバーを含む)を設定し、harness_idを使用してバックエンドを指定するAPI呼び出しを通じてエージェントタスクをトリガーできます。
対象ユーザー
インフラストラクチャ、コスト、レイテンシを制御しながら、プロフェッショナルなエージェントハーネスをプラグ可能なバックエンドとして使用したい、エージェントアプリケーションを構築する開発者および製品チーム。
主な特徴
- 統一インターフェース: 1つのAPIで複数のエージェントハーネスを管理し、統合のオーバーヘッドを削減。
- OpenAI互換: 既存のOpenAI Responses SDKおよびストリーミングパーサーと連携可能。
- セッション管理: 持続的なセッション、ストリーミングの進捗、ファイル添付、タスクのキャンセルを処理。
- カスタマイズ可能なハーネス: 特定の指示、ツール、スキルを備えたカスタムハーネスの作成をサポート。
- 柔軟なデプロイ: Dockerによるセルフホスト型のCommunity Edition、またはマネージドなCloudサービスとして利用可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch
- Dispatch