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 工具集成。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案