このプロジェクトについて

Unity Semantic Bridge (USB) は、AIエージェントがライブのUnity Editorセッション内で開発者と共に作業することを可能にするMCP (Model Context Protocol) ブリッジです。静的なプロジェクトクエリとは異なり、エージェントが人間の操作を観察し、シーン階層を検査し、プロジェクト要素を動的に変更するためのツールを提供します。 主な機能は以下の通りです: - 人間とエージェントの共同作業:最近のUnity Editorイベント(階層の変更、選択、コンソールログ)を追跡し、Unityのチャットウィンドウに通知を送信するツール。 - シーンおよびGameObject管理:シーン階層のクエリ、GameObjectとコンポーネントの検査、オブジェクトの作成/複製/削除、およびUndoサポート付きのシリアル化フィールド値の変更機能。 - アセットおよびスクリプティングツール:AssetDatabaseによるアセット検索、C#スクリプトの記述、ScriptableObjectの管理、およびコンパイル状態の監視ツール。 - エディタ制御:ゲームまたはシーンビューのスクリーンショットキャプチャ、Play Modeの切り替え、およびコンソールログの管理能力。 - ライティング診断:URPプロジェクト向けに、特定のオブジェクトに影響を与えるライトを特定する専用ツールと、ライティング問題のためのオプションの自律診断サブエージェント。 本システムはローカルで動作し、Unity 2022.3 LTSからUnity 6.3までに対応しており、MCPサーバーとUnity Editor間の通信にHTTPリスナーを利用します。