CodexエージェントをDockerコンテナ内で実行し、任意のAgent SkillをHarbor形式のRL対応ターミナルタスクに変換します。
harbor-framework/harbor
Terminal-Benchチームが開発した、コンテナ環境でAIエージェントや言語モデルを評価・最適化するためのフレームワーク。
- スター
- 6,257
- フォーク
- 2,032
- 未解決の Issue
- 1,094
- 最終コミット
- 5 時間前
これは何?
Harborは、エージェントや言語モデルを評価・最適化するためのフレームワークです。Claude Code、OpenHands、Codex CLIなどのエージェントをベンチマークタスクで実行でき、各タスクはコンテナ環境内で実行されます。
既存のベンチマークを実行するだけでなく、独自のベンチマークや環境を作成して共有することもできます。Dockerを使ったローカル環境や、Daytona、Modalなどのクラウドサンドボックスプロバイダー上で、多数の環境を使った実験を並列実行できます。実行先はフラグで選択します。Terminal-Bench-2.0の公式ハーネスであり、CLIコマンドで一覧を確認できるSWE-Benchなどのサードパーティ製データセットも実行できます。
Harborは、強化学習による最適化に使うロールアウトの生成にも対応しています。uvまたはpipを使ってCLIとしてインストールできます。
主な機能
- 01Claude Code、OpenHands、Codex CLIなど、任意のエージェントを評価できます。
- 02多数のコンテナ化された環境で実験を並列実行できます。
- 03ローカルのDocker実行と、DaytonaやModalなどのクラウドプロバイダーに対応しています。
- 04独自のベンチマークや環境を作成して共有できます。
- 05強化学習による最適化向けのロールアウトを生成できます。
- 06Terminal-Bench-2.0の公式ハーネスです。
ユースケース
- ターミナルタスクで、さまざまなコーディングエージェントや言語モデルを比較する。
- SWE-Benchなどのサードパーティ製ベンチマークを大規模に実行する。
- 社内エージェント向けのカスタム評価環境を作成する。
- 強化学習によるエージェントの学習に使うロールアウトデータを収集する。
クイックスタート
- 1
uvでHarborをインストールする
uv tool install harbor - 2
またはpipでHarborをインストールする
pip install harbor - 3
モデルプロバイダーのAPIキーを設定する
export ANTHROPIC_API_KEY=<YOUR-KEY> - 4
Dockerを使ってTerminal-Bench-2.0をローカルで実行する
harbor run --dataset terminal-bench@2.0 --agent claude-code --model anthropic/claude-opus-5-5 --n-concurrent 4
使う前に知っておきたいこと
- この例を実行するには、Anthropic APIキーとDockerが必要です。
- Daytonaなどのクラウド環境では、別途APIキーとアカウントが必要です。
トピック
よくある質問
- harbor とは?
- Terminal-Benchチームが開発した、コンテナ環境でAIエージェントや言語モデルを評価・最適化するためのフレームワーク。 Harborは、エージェントや言語モデルを評価・最適化するためのフレームワークです。Claude Code、OpenHands、Codex CLIなどのエージェントをベンチマークタスクで実行でき、各タスクはコンテナ環境内で実行されます。
- harbor は無料で使えますか?ライセンスは?
- harbor は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- harbor は今もメンテナンスされていますか?
- 活発にメンテナンス中。harbor の最終コミットは 2026年10月19日 です。
- harbor は何に使えますか?
- ターミナルタスクで、さまざまなコーディングエージェントや言語モデルを比較する。 SWE-Benchなどのサードパーティ製ベンチマークを大規模に実行する。 社内エージェント向けのカスタム評価環境を作成する。 強化学習によるエージェントの学習に使うロールアウトデータを収集する。
- harbor のインストール方法は?
- uvでHarborをインストールする: uv tool install harbor またはpipでHarborをインストールする: pip install harbor モデルプロバイダーのAPIキーを設定する: export ANTHROPIC_API_KEY=<YOUR-KEY> Dockerを使ってTerminal-Bench-2.0をローカルで実行する: harbor run --dataset terminal-bench@2.0 --agent claude-code --model anthropic/claude-opus-5-5 --n-concurrent 4
- harbor はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/harbor-framework/harbor
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
オンライン対戦、切断後の再接続、賢いボットに対応し、カード操作アルゴリズムを使わず毎回完全にランダムに配るGo製のFight the Landlordゲーム。
LLMアプリやエージェントのトレース、評価、デバッグに使えるオープンソースのセルフホスト型AIオブザーバビリティ基盤。
ASPIREは、モデルの重みを学習する代わりに、コーディングエージェントがシミュレーションや実機の操作タスク向けに再利用可能なロボットスキルを反復的に改善するフレームワークです。
CPU、メモリ、ディスク、ネットワーク、プロセス、コンテナを監視するクロスプラットフォーム対応の端末・Webシステムモニター。REST APIとエクスポート機能も搭載。
Dockerコンテナをライブ統計、ログ、execアクセス付きで表示・操作できるTUI。