前言¶
DeepSeek Harness 的核心理念是“一切皆插件”,这为构建各类自动化工作流提供了基础。对于游戏开发者而言,让智能体直接介入 Unity 编辑器是提升开发效率的关键场景。opdsh/unity-plugin 插件解决了智能体与 Unity 编辑器交互的痛点,它不依赖截图识别或模拟器,而是通过 Unity 官方命令行工具建立连接,让 Agent 能够在真实的编辑器环境中执行操作。
这是什么¶
这是一个由 opdsh 维护的 DeepSeek Harness 插件,旨在通过 Unity CLI 控制 Unity 编辑器。它通过自然语言描述来驱动 Unity 编辑器进行项目创建、场景构建、代码编写、Asset Store 资源导入、测试运行以及构建发布等操作。该插件通过真实的编辑器进程运行,确保操作与屏幕显示保持同步。
核心功能¶
插件提供了以下已核实的能力:
- 项目管理:支持从零开始启动新游戏。
- 场景构建:通过对话添加 GameObject、设置位置、添加组件、连接预制体,场景命令往返时间极短。
- 代码编写:创建 C# 脚本,等待编译完成,并将脚本附加到指定对象。
- Asset Store 集成:利用已购买的资产,搜索并导入到当前项目中。
- 测试与反馈:支持截图查看场景效果、进入/退出 Play 模式、运行 EditMode 和 PlayMode 测试。
- 构建发布:支持为目标平台启动玩家构建。
- 最佳实践学习:内置 Unity 官方的技能集合(Playbook),引导 Agent 遵循 Unity 最佳实践。
安装与启用¶
在安装前,请确保满足以下前置条件:
- DeepSeek Harness 0.1.7 或更新版本。
- Unity 6.0 或更新版本。
- Python 3.9 或更新版本(仅在使用 Asset Store 功能时需要)。
unity命令行工具已安装、已登录并激活许可。- 项目中包含
com.unity.pipeline包。
安装插件至指定的 Harness 配置文件:
dsh plugin --profile <name> add @opdsh/unity-plugin
典型用法¶
Agent 可以执行具体的操作指令,例如:
- 创建项目与基础对象:
> “Create a new 3D project called SpaceRunner using the URP template” 或 “Open the project at C:\Games\SpaceRunner, add a Player capsule at the origin with a Rigidbody, and write a script that moves it with WASD.” - 使用 Asset Store 资源:
> “Add the 2D Game Kit to this project” 或 “Find a low-poly nature pack in my assets and import it.”
适用场景与注意¶
该插件适合 Unity 开发者或需要将 Unity 编辑器自动化集成到智能体工作流中的开发者。
注意事项:
* 插件以当前 DSH 进程的权限运行,直接操作编辑器。
* 使用前请检查源码与许可证(MIT)。
* 需要确保 Unity 编辑器已正确安装且具备许可。
总结¶
opdsh/unity-plugin 为 DeepSeek Harness 提供了与 Unity 编辑器深度交互的能力,填补了在客户端游戏开发领域的工具链空白。通过该插件,Agent 可以成为真正的游戏开发助手。更多详细信息请参考插件目录或GitHub 仓库。