Show GN: hera-agent-unity - CLIでUnityを制御するMCP代替(ランタイム依存性 0)
(github.com/NotNull92)- 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で公開されました。
まだコメントはありません。