unity-dsh-bridge:通过本地 HTTP 桥接控制 Unity / 团结引擎

前言

DeepSeek Harness (DSH) 通过插件机制提供功能扩展。在开发需要直接操作 Unity 编辑器或团结引擎的智能体时,手动点击或简单的脚本往往难以满足场景搭建、脚本编写和实时调试的需求。unity-dsh-bridge 插件通过本地 HTTP 桥接,为 DSH 提供了控制 Unity / 团结引擎编辑器的能力。

是什么

unity-dsh-bridge 是一个由维护者 142gg-GZX 开发的 DSH 插件。该项目同时包含 DSH 插件 bundle、Unity Editor 插件和 Python 客户端。

其核心功能是通过本地 HTTP 通信(监听 127.0.0.1),实现以下操作:
* 场景与组件操作:搭建场景、查找层级、创建或销毁物体、修改 Transform 和属性。
* 脚本编写与编译:写入 C# 脚本、触发编译、捕获编译错误与控制台日志。
* 运行与调试:控制 Play Mode、截图、模拟输入。
* 资源管理:保存场景、创建材质等。

安装与启用

使用 DSH 的 CLI 命令安装插件:

dsh plugin --profile desktop add github:142gg-GZX/unity-dsh-bridge

安装完成后,重启 DSH,该技能即可在技能目录中找到。

典型用法

该插件提供了 Python 客户端进行交互,支持命令行和脚本化调用。

  1. 检查连接状态:
    py client/unity_client.py ping
  1. 创建场景物体:
    py client/unity_client.py create_primitive '{"type":"cube","name":"Floor","scale":[10,1,10]}'
  1. 运行演示脚本:
    py demo/demo_game.py
    py demo/demo_camera.py
    py demo/demo_input.py

适用场景与注意事项

  • 兼容性:支持 Unity 2019.4+、2020.3、2022.3 以及团结引擎 2022.3。
  • 编译限制:团结引擎不提供 CompilationPipeline API,编译错误通过控制台日志报告,而非 API 返回。
  • 网络安全:服务仅监听 127.0.0.1,不会暴露到外网。
  • 项目结构:该仓库集成了 DSH 插件、Unity 插件和 Python 客户端,安装时请注意区分。

通过本地 HTTP 桥接,该插件将 DSH 的控制力延伸至 Unity 编辑器层面,适合需要自动化测试、场景生成或远程调试的开发场景。更多细节请参考 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜