概要
Unreal Agent は、AIエージェントのコスト効率と応答速度を大幅に向上。 非同期ツール呼び出し によるモデル負荷軽減とユーザーステアリングの即時反映を実現。 Codex・Piと比較し20〜40%のコスト削減 を達成。 柔軟なSDK設計と堅牢なセキュリティ方針。 GitHubリポジトリ で詳細・導入方法を公開。
Unreal Agentの特徴と技術背景
- AIエージェントのフロンティアコスト効率 を追求した設計思想
- 非同期ツール呼び出し方式 により、モデル側でのツール管理負担を解消
- ユーザーからの ステアリングメッセージ を即時に受け入れるハーネス設計
- ツール呼び出しの完了待ち やポーリング、ハートビート管理が不要
- 複数ツールの同時実行・並行処理による 実用的なワークフロー実現
- イベントログ管理 :ツール呼び出し時に即座に「進行中」記録を追加、完了時に結果をセッションログへ反映
コスト効率とベンチマーク結果
- モデルターン数とトークン消費量の削減 でコスト削減を実現
- ハーネスの最小フットプリント とツール出力最適化
- サブエージェントや複雑なワークフロー不使用 によるシンプル設計
- 非同期ツール呼び出し により、1ターンで多くのツール作業を実施
- Codex比最大40%・Pi比最大20%のコスト削減 を実証
- 主なベンチマーク(Harbor上で実施)
- Terminal-Bench 4.0 :Unreal Agent 57.9%、Codex 57.9%、Pi 55.0%
- SWE-Atlas Codebase QnA :Unreal Agent 65.8%、Codex 63.3%、Pi 64.0%
- DeepSWE 1.1 :Unreal Agent 72.4%、Codex 69.0%、Pi 69.6%
- Agents’ Last Exam :Unreal Agent 30.0%、Codex 29.0%、Pi 29.0%
Unreal Agentハーネス設計の動機とアーキテクチャ
- CLIベースSDK (例:Claude Agent SDK)の運用課題
- ローカルセッションやサブプロセス前提 の設計が本番環境に不向き
- ライフサイクル管理の自作 が必要
- 複数プロバイダ対応時の APIモード切替やSDKアップグレード互換性問題
- 依存関係の肥大化 による保守・サプライチェーンリスク
- セキュリティ・承認管理 はハーネス外での制御(ホスト許可/拒否、アクセストークン、承認ゲート付きプロキシ等)が堅牢
Unreal Agent SDKの導入方法
Goライブラリ として直接組み込み可能
Runner実行ファイル (claude -pやcodex exec類似)
Harbor互換ベンチマークランナー 提供
詳細・導入手順は 公式GitHubリポジトリ 参照
- https://github.com/unreallabsai/unreal-agent
まとめと今後の展望
- ハーネス設計自体が研究分野 として今後も発展可能性
- さらなるアイデア・最適化の余地 が多数
- コスト効率・応答速度・拡張性 を重視するAIエージェント開発者への推奨
お問い合わせ
- 協業・導入相談 は下記メールアドレスまで
ヘッドラインのグラフ、ちょっと変だね。なんでAstra xhighでのハーネスをCodexとAstra maxで比較してるんだろう? --- それと、OpenAIがハーネスに非同期ツール呼び出しのサポートを追加したことも注目すべきだね。これはこのアプローチと1:1ではないけど、似たようなものを提供できるように徐々に進化してる。Codexがこんなにトークンを使う大きな理由は、始めたポーリングタスクを無駄にホットループしてるからなんだよね。全く良い理由がないのにね。私もCodexのフォークでそれを直したし、1月か2月にやったんだ。誰かが欲しいなら、このパッチをリベースしてるよ: https://github.com/tekacs/codex/commit/9ffcf8db9078eae43d411... これ、Unrealがここで示してるトークンの節約と同じくらいの効果があるよ。 --- 私のハーネスは、~2月からUnrealが使ってるアプローチのちょっとおしゃれなバージョンを使ってるけど、確実にうまくいってるし、Astraや最近のモデルの方が非同期ツール呼び出しにもっと対応してるから、スムーズさも全然違うね。