dsh-cursor-dev: Integrating Cursor CLI into DSH as a Sub-Coding Agent

DeepSeek Harness (DSH) 的插件生态允许扩展智能体能力。dsh-cursor-dev 插件将本机 Cursor CLI 集成到该框架中。它允许 DSH 模型(父模型)将编码任务委托给 Cursor,审查结果,然后继续工作。

核心定位

这是一个工作流插件,由 Dclef 维护。它作为 DSH 的子编码智能体运行,将任务派发给本机安装的 Cursor CLI,并接收结果、审查修改,再继续后续工作。

父模型与 Cursor 使用的模型可以独立选择。例如,父模型可以使用 DeepSeek,而 Cursor 使用 Auto。

核心功能

插件提供以下主要能力:

  • 子智能体执行:作为 DSH 子智能体运行 Cursor CLI。
  • 模型选择:支持父模型与 Cursor 模型的独立选择。
  • 会话连续性:支持会话跨 DSH 重启后继续。
  • 进度与差异:提供实时进度与真实文件差异。
  • 使用量仪表板:提供 Cursor 使用量/配额查看。
  • 镜像子会话:提供镜像子会话功能。
  • 工具入口:提供 cursor_code、/cursor-subagent、cursor_subagent 三个工具入口。

安装与启用

在 DSH 插件管理中安装本插件,公开仓库的安装来源为:

git+https://github.com/Dclef/dsh-cursor-dev.git

已配置 DSH 命令行的用户也可以在所用 profile 下执行:

dsh plugin add dsh-cursor-dev

安装前需满足以下环境要求:

  • DSH 版本:需要 >=0.2.1-rc.2 <0.3.0-0
  • Node.js:需要 ^22.19.0 || >=24.0.0
  • Cursor CLI:需要已登录且可访问服务的 Cursor CLI

原生子智能体功能需要 DSH 的 subagents、agents 服务,建议使用 DSH 桌面版。

典型用法

工具入口

  • cursor_code:父模型派发完整任务,控制目录、模式、模型、会话与报告。结果回到父模型。
  • /cursor-subagent 任务内容:用户直接派发一次任务。可选前缀 -m 模型。
  • cursor_subagent:DSH 原生一次性子智能体工具,可后台运行。

调用示例

在 DSH 中告诉父模型使用 cursor_code:

请使用 cursor_code 修复登录表单的空密码校验,沿用项目现有交互风格。

或者直接使用斜杠命令:

/cursor-subagent 创建 cursor-cli-check.txt,内容为 cursor-cli-ok,然后读取它确认内容。只修改这个文件,最后汇报结果。

配置与注意事项

代理设置

Cursor CLI 不读取注册表,需配置 HTTPS_PROXY 等环境变量。面板提供代理设置,未设置时默认自动探测。

深度限制

maxChildDepth 限制 Cursor 子会话允许达到的深度上限。默认为 1,即只允许父智能体创建子智能体。深度为 0 的调用会被拒绝。

数据清理

删除操作会清除索引记录、轨迹和镜像子会话。

总结

dsh-cursor-dev 插件通过将 Cursor CLI 接入 DSH,为开发者提供了一种在 DSH 环境中直接使用 Cursor 能力进行代码编写、重构和修复的途径。它通过独立的模型选择和会话管理,实现了任务的高效执行与审查。

更多信息请参考 插件目录 或 GitHub 仓库。

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

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

Xiaoye