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

Nexus Unityは、Unity Editorと外部自動化ツールの間のブリッジを提供し、特にAIエージェント向けに最適化されています。ローカルJSON-RPCサーバーを実装し、パブリックAPIまたはMCP(Model Context Protocol)ブリッジを通じて、エディタの幅広い機能を公開します。 主な機能は以下の通りです: - シーンおよびHierarchy管理:シーンの作成、展開、保存、およびGameObjectの操作(transform、複製、親子関係の設定など)。 - アセットおよびコンポーネント制御:Prefabアセットの検索と管理、コンポーネントの追加・更新、マテリアルの作成。 - コード自動化:コンパイルおよびエラーレポート機能を統合したC#スクリプトの記述。 - エディタ制御:Play Modeの管理、Undo/Redo操作、ログへのアクセス、テスト結果のポーリング。 - UI自動化:Unity Editor UI Toolkitウィンドウのクエリおよび操作。 本パッケージには、Claude Desktop、Claude Code、Cursor、Windsurf、VS Code(Cline/Roo)などのAIクライアントと統合するためのPythonベースのMCPブリッジが含まれています。また、セッショントークン認証、ループバックホスト検証、およびスクリプトの書き込みやPlayerPrefsの削除といった破壊的な操作に対する確認ゲートなど、組み込みのセキュリティ対策を備えています。