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

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目