AIBridge
liyingsong99/AIBridge加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你让 AI 助手"把登录按钮的点击音效补上"。传统 AI 编程助手只能改 .cs 文件、猜 API,然后你手动切回 Unity 编译、翻 Console 找报错、截图看效果——来回七八轮。AIBridge 想消掉的就是这七八轮:AI 直接驱动 Unity 编译、跑测试、点按钮、截屏,然后用结果判断自己做得对不对。

AIBridge 由国内开发者 liyingsong99 开发,2026 年 1 月建仓,半年内收获 227 星、33 fork,采用 MIT 协议。仓库描述很直白:"AI Unity 开发 harness"——把项目本地工作流、Skills、CLI 与 Runtime 工具、代码索引、可视化验证、输入模拟、Player 调试和 AI 工具集成,收束成一个围绕 Unity 项目的实用闭环。
它支持 Codex、Claude Code、Cursor、DeepSeek Harness、ZCode、WorkBuddy、Cline 等多种 AI 工具,不绑定任何一家。
把它看成"Unity 世界的 Playwright"。Playwright 让 AI 能真正操作网页——点击、填表、截图、断言;AIBridge 让 AI 能真正操作 Unity 编辑器和运行中的游戏。核心理念一致:AI 的反馈回路里必须有"真实执行结果",否则它只是在盲写代码。
命令覆盖完整。CLI 分为几大块:scene get_hierarchy --depth 3 看场景树、asset find --filter "t:Prefab" 找资源、inspector get_components 查组件、prefab patch --dryRun true 预览预制体批量修改;compile unity 触发 Unity 编译、get_logs --logType Error 抓错误、test run --mode EditMode 跑 EditMode 测试。
可视化验证闭环。editor play 进入 Play Mode,input click --path "Canvas/StartButton" 模拟点击,screenshot game 截图,F12 截图、F11 录 GIF。这是 AIBridge 相比纯文本编辑的关键增量:AI 看到的是渲染结果,不是它自己脑补的。
Player 端调试。runtime list_targets 列出连接的设备,runtime logs --target latest 读运行中游戏/手机的日志并采样性能。目标端需包含并启用 AIBridgeRuntime(Release Build 默认关闭)——这意味着它需要重新打包应用才能用,门槛不低。
Skills 体系。Skill~/ 下有 7 个技能包:aibridge-development-workflow、aibridge-code-index、aibridge-prefab-patch、aibridge-batch-script、aibridge-workflow-orchestration、unity-yaml-editing 等,等于把"该怎么用 Unity AI"的经验固化成了 Agent 可加载的流程。
安全边界。执行临时 C# 走 code execute --backend pipeline,默认只编译不执行;要真跑必须显式 --dry-run false --confirm true,且"未知结果不得重放"。这是很克制的设计。
这是四个项目里上手最陡的。前置条件:Unity 2019.4+(含 6000.x)、.NET 8.0 Runtime(跑内置 CLI)、一个能执行本地命令的 AI 工具。安装走 Unity Package Manager 的 "Add package from git URL",之后在 Unity 里打开 AIBridge > Setup 向导配置。
AIBridgeCLI 是随包附带的独立 CLI,与可选的 Unity 官方 CLI(unity)是两套东西——前者是项目自带的,后者需要另行安装。Windows 下用 AIBridgeCLI.exe,macOS/Linux 用对应平台可执行文件或 CLI DLL。
没有容器化部署。它必须装进 Unity Editor 里跑,不存在"docker run 一下"的路径。
测试目录只有 Tests/Editor,没有独立的集成测试与 CI 覆盖;唯一的 GitHub Actions 工作流是 build-cli.yml(构建 CLI),说明质量保障主要依赖 Unity 内部测试。仓库带 Templates~、Doc~、Tool~ 这些带波浪号的目录——Unity 的约定,工具链会忽略它们,但对不熟 Unity 的读者不友好。
更实质的问题是运行模式依赖:Player 调试要求重新构建并启用 Runtime,Release Build 默认禁用;交互测试依赖可用的 UGUI/EventSystem 配置;官方 Unity CLI 的行为还随版本和项目状态变化,文档明确写"可用能力取决于版本和项目状态"。这些都不是 bug,但对期待"开箱即用全功能"的用户是落差。
AI 编程助手正在从"写代码"转向"操作开发环境"。Cursor、Claude Code 已经能跑终端命令,但游戏引擎是个特例——Unity 编辑器是 GUI 程序、状态是内存态、编译要几十秒到几分钟,没法用"跑一遍测试"来验证。AIBridge 用一套 CLI + Runtime 注入 + Skills 的组合填补了这个空白,也侧面说明:AI Agent 工具链的下一个战场在"重交互、重状态的领域"。
半年 227 星、33 fork、四个 AI 工具通吃的集成策略,在 Unity 社区里是罕见的。MIT 协议也让企业采用几乎零阻力。