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 能力进行代码编写、重构和修复的途径。它通过独立的模型选择和会话管理,实现了任务的高效执行与审查。