Unreal Agent は、米国の Unreal Labs Inc. が 2026 年 9 月 22 日に公開した、コーディングエージェント向けのオープンソース・ハーネスです。ハーネスとは、LLM とツール(コマンド実行やファイル操作など)の間に立ち、呼び出しの受け渡しや実行管理を担う土台のことです。Unreal Agent の特徴は「非同期優先(async-first)」の設計にあり、ツール呼び出しをバックグラウンドで走らせることで、モデルが完了を待たずに次の手を考えられるようにしています。Go ライブラリ・実行ファイル・ベンチマークランナーの 3 つの形で配布され、ライセンスは MIT です。
主な特徴
- 非同期ツール実行: モデルが出したツール呼び出しをハーネス側で検証・振り分けし、バックグラウンドで実行します。ポーリングや待機、並行して動く複数の操作の管理はハーネスが引き受けるため、モデルはその処理に手数を割かずに済みます
- フォーク可能な永続セッション: セッションは追記型で保存され、履歴を途中から分岐(フォーク)させたり復元したりできます。ツール呼び出しの状態と操作の記録はまとめて保持されます
- コンテキストビルダー: モデルへの入力をメモリ上で組み立て、省略・切り詰め・圧縮した内容の記録を返します。何を削ったかを後から追えるのが利点です
- 複数のモデルプロバイダーに対応: OpenAI、OpenRouter、Fireworks、Ollama などを切り替えて使えます。クラウドのモデルとローカルのモデルを同じ仕組みで試せます
- 単体で動く実行ファイル:
unreal-agent-runnerはclaude -pやcodex execに近い使い方ができるランナーで、ライブラリとして組み込まなくても挙動を確かめられます - Harbor 互換のベンチマークランナー: 評価フレームワーク Harbor と互換のランナーを同梱しており、Terminal-Bench などのベンチマークを手元で再現できます
料金
| プラン | 料金 | 主な特徴 |
|---|---|---|
| オープンソース(MIT) | 無料 | Go ライブラリ・実行ファイル・ベンチマークランナーを利用可能 |
料金は2026年9月時点の情報です。Unreal Agent 自体に有料プランやマネージドサービスは用意されていません。ただし、利用するモデルプロバイダー(OpenAI など)の API 料金は別途かかります。最新情報は公式 GitHub リポジトリをご確認ください。
メリット・デメリット
✅ メリット
- 自社のエージェント製品に組み込むとき、待機やポーリングの制御を一から書かずに済み、エージェント本体のロジックに集中できます
- 公式ブログでは、Codex と比べて精度を落とさずに推論コストを最大 40% 程度抑えられたとしており、API 費用がかさみがちな長時間タスクで検討する価値があります(Unreal Labs 自身の計測で、第三者による検証は確認できていません)
- MIT ライセンスのため、商用製品への組み込みや改変を気兼ねなく行えます
- プロバイダーを差し替えながら同じ条件で比べられるので、モデル選定の判断材料を自前で集められます
⚠️ デメリット
- 公開されたばかりで(2026 年 9 月時点のリリースは v0.1 系)、実運用での実績が乏しく、API 仕様が今後変わる可能性があります
- 専用のドキュメントサイトはなく、情報源は README が中心です
- CONTRIBUTING.md で、メンテナーには外部からのプルリクエストをレビュー・マージする余力がないと明記されています。不具合修正を上流に取り込んでもらう前提では使いにくい面があります
- 社内の大きなコードベースから切り出して公開したコンポーネントとされており、Unreal Labs 社内で使われている機能がすべて含まれているわけではありません
- Go での組み込みが前提のため、非エンジニアやノーコードで使いたい人には向きません
類似サービスとの比較
| サービス名 | Unreal Agent との違い |
|---|---|
| Codex(OpenAI) | そのまま使うコーディングエージェント CLI。Unreal Agent が自社ベンチマークで比較対象にしている存在で、組み込み用ハーネスとしての利用は主眼ではありません |
| Claude Agent SDK(Anthropic) | エージェントを構築するための公式 SDK。ツール実行はモデルのターンに沿って扱う設計で、非同期優先を打ち出してはいません |
| OpenHands | 実行環境まで含めた自律コーディングエージェントのプラットフォーム。機能は豊富ですが、軽量な Go ハーネス単体よりも構成が大きくなります |
| LangGraph | 汎用エージェント向けのグラフ型オーケストレーション基盤。コーディング特化や非同期ツール実行を主眼にはしていません |
こんな人におすすめ
- 自社でコーディングエージェントを開発していて、ツール実行の基盤を自作せずに済ませたい開発チーム
- エージェントの推論コストを下げる手段を探しているエンジニア
- Terminal-Bench などのベンチマークで、エージェントの性能を再現・比較したい研究者や評価担当者
- Go で書かれたエージェント基盤のコードを読み、設計を参考にしたい人
まとめ
ツールの完了を待つ時間をモデルに意識させない、という発想が Unreal Agent の核にあります。コスト削減の数字は提供元自身の計測なので、自分のタスクで同じ効果が出るかは手元のベンチマークランナーで確かめるのが確実です。公開直後で外部からの貢献も受け付けていないため、本番投入よりは、まず評価と設計の参考から始めるのが無理のない使い方です。