r1n7aro/Locus
The open source Unity Dev Agent
解决的问题
Locus for Unity 旨在减少在 Unity 中进行游戏开发时相关的繁琐重复工作。它提供了一个 AI 代理,可处理从编写 C# 代码到修改 Unity 对象和资源的复杂开发工作流,直接在编辑器内完成。
工作原理
Locus 作为一个独立的 Rust + Tauri + Vue.js 应用程序运行,以独立进程方式执行。它使用专有的中间表示形式,帮助代理读取大型场景和资源,并利用 Roslyn 实现 C# 代码的即时编译(JIT)和语义分析。这使得代理能够在不等待 Unity 自身编译过程的情况下进行编辑并接收编译器级别的诊断信息。它还具备内置的 C# 热重载系统,可即时应用更改,无需重新编译程序集或执行域重载,从而保持 Play Mode 状态。
适用人群
希望使用 AI 代理自动化功能开发、调试和资源管理的 Unity 开发者和创作者。
主要亮点
- 编辑器内操作:代理可编写 C# 代码并修改 Unity 对象和资源。
- Rider 级别静态分析:使用 Roslyn 提供实时诊断、跳转定义和查找引用功能。
- C# 热重载:无需重新编译程序集或执行域重载,即可即时应用代码更改。
- 自动化知识系统:将对话需求总结为设计文档,并在长期记忆中保留对项目的理解。
- 现代编辑器 UI:通过
/view 命令使用 Vue.js 构建 Unity 编辑器界面。
- 运行时分析:使用 C# 状态机工具通过反射采样内部状态,实现动态调试。
- 可视化版本控制:包含用于 Unity YAML 文件语义差异审查和冲突解决的图形化界面。
相关
- 项目
hatayama/unity-cli-loopUnity CLI Loop是一个Unity包 + 跨平台CLI,公开了21个简洁命令(技能),用于编译、测试、日志记录、热重载、UI操作、PlayMode输入模拟、截图等。LLM可以调用这些命令来运行完整的开发循环——编译→测试→调试→验证UI——而无需人工打开编辑器。安装对于CLI来说是一行命令,还需要安装Unity包,并为目标LLM(Claude Code、Codex等)安装技能。该系统通过Unix套接字/命名管道与Unity通信,需要Unity 2022.3+,并采用MIT许可证。
- 项目
- 项目
Besty0728/Unity-SkillsUnitySkills 是一个 Unity 2022.3+ 插件,通过运行本地 REST 服务器提供 805 个编辑器“技能”。AI 助手(Claude Code、Antigravity、Codex、Cursor、Kimi Code、OpenCode)可调用这些端点来创建、修改或删除资源、场景、UI、网络、XR 等。系统包含三层权限模型(批准/自动/绕过)、预演规划、结构化 JSONL 审计日志、单任务回滚及批次交易,旨在确保 AI 驱动的编辑安全且可逆。
- 项目
ColeMurray/background-agentsOpen‑Inspect 是一个用于 AI 驱动的后台编码代理的开源平台。它允许可信团队成员通过 Web 界面、Slack、GitHub、Linear 或 webhook 启动 AI 会话,这些会话在全栈开发沙箱(Node、Python、git、浏览器自动化)中运行。会话可以跨越多个仓库,支持可复用的“技能”,生成并行子会话,并可基于调度或事件触发。该系统在 Cloudflare Workers(控制平面)和各种云沙箱后端上运行,并支持多种 LLM 提供商(Claude、OpenAI、Grok、OpenCode)。