hatayama/unity-cli-loop
Let AI Drive Unity, from Editor to Play Mode.
解決的問題
Unity CLI Loop 讓 AI 代理能夠自主地開發、測試和操作 Unity 專案。它消除了人工手動編譯程式碼、執行測試、檢查日誌和操作 Unity 編輯器的需求,實現了持續的 AI 驅動開發循環。
工作原理
該專案提供了一個 CLI 和一套 LLM 可以用來與 Unity 編輯器互動的「Skills」(工具定義)。它將基本的 Unity 操作(如編譯、日誌檢索和場景層級分析)作為工具公開。一個關鍵特性是 execute-dynamic-code 工具,它允許 AI 在編輯器中執行任意 C# 程式碼,從而無需龐大的預定義工具庫即可執行複雜任務。
適用對象
使用 AI 驅動的 IDE 或代理(如 Claude Code、Cursor 或 Codex)並希望實現遊戲或應用程式編碼、測試和優化迭代過程自動化的 Unity 開發人員。
亮點
- 自主開發循環:AI 可以獨立進行編譯、執行測試並檢查日誌以修復 Bug。
- 動態 C# 執行:允許 AI 透過動態程式碼片段執行幾乎任何編輯器操作。
- PlayMode 自動化:用於模擬滑鼠和鍵盤輸入、錄製和回放遊戲過程以及驗證行為的工具。
- 視覺回饋:能夠截取特定編輯器視窗的螢幕截圖,為 AI 提供視覺上下文。
- 集成就緒:支援透過 Unity Package Manager 或 OpenUPM 進行安裝,並透過 CLI 或 MCP 與流行的 LLM 工具集成。
相關
- 專案
- 專案
- 專案
- 專案
- 專案