- LLMはあなたのプロジェクトを知らず、昨年学習したUnity APIと大まかなパターンを覚えているだけです。hera-agent-unityは、AIがコードを当て推量で補完する前に、生きているUnityエディター内で直接実行して結果を取得できるようにします — 推測ではなく実測
- Goバイナリ1つ + C# UPMパッケージ1つ、ランタイム依存性 0。 Unityエディターを起動すると、localhost HTTPですでに接続済み。Python・WebSocket・JSON-RPCなし
- Claude Code、Codex、Cursorなど、シェルコマンドを実行できるあらゆるAIエージェントで動作(特定のMCPクライアントに縛られない)
何ができるか
- exec — Unity内部で任意のC#を実行(エディター + ランタイムへのフルアクセス)。Roslynでコンパイルしてキャッシュし、同じコードは即座に再実行
- console / scene / test / profiler — 実際のコンソールログを種類別に読み取り、シーンを操作し、PlayModeテストを実行し、プロファイラーをターミナルから読み取る
- describe_type / find_method / unity_docs — 生きているアセンブリをリフレクションで調べ、31,581件のUnity 6 ScriptReferenceをオフラインで参照(パッケージに内蔵、ネットワーク・rate limitなし)
- manage_gameobject / components / prefab / material / ui — GameObject・コンポーネント・プレハブ・マテリアル・uGUIを、C#のボイラープレートなしでAPIから編集
- batch — 複数のコマンドを1回のHTTP往復でアトミックに実行(CI・自動化向け)
- カスタムツール —
[HeraTool]属性を付けたC#クラスを置くだけで自動検出(登録・コード生成不要)
最近のフラッグシップ — UIモックアップ → ライブUnity UI(ui_doc)
- AIが最も苦手な領域がUI(uGUIのanchor/pivot/レイアウト)。ui_docでは、エージェントがHTML風のJSON IRで設計すると、Heraが実際のuGUIへ正確に変換
- 「推測ではなく実測」ループ: 参照スクリーンショットから色を測定(sample)→ IR作成 → 適用(apply)→ レンダー(capture)→ 比較 → 修正。人の介入なしで、スクリーンショット1枚からゲームHUDを再現
- 外部依存性 0 の手続き的スプライト生成、
com.unity.uguiへのコンパイル時依存性 0
MCPとの比較
- インストール: Python + uv + FastMCP + 設定ファイル → 単一バイナリ
- プロトコル: stdio上のJSON-RPC → 直接HTTP POST
- ドメインリロード: 複雑な再接続ロジック → ステートレス(ファイルシステムバス)
- 互換性: MCPクライアント専用 → どんなシェル・エージェント・スクリプトでも
Unity 6(6000.0+)をサポートし、MITライセンスで全機能を無料提供。既存のhera-agent(無料)+ hera-agent-pro(商用)の統合後継として、すべてのPro機能がMITで公開されました。
まだコメントはありません。