前言¶
DeepSeek Harness(DSH)主要面向智能体开发场景。尽管 DSH 的核心功能完善,但在交互细节和工程化辅助方面,部分操作仍需在界面中多次跳转。dsh-composer-plus 旨在填补这一空白,为 DSH 的桌面端和 Web 界面添加类似 Codex 的一系列“生活质量”增强功能。
插件简介¶
dsh-composer-plus 是一个非官方的社区插件,由维护者 furkancak1r 开发,遵循 MIT 许可证。它通过单一下载(npm 包 dsh-composer-plus)扩展 DSH 的能力,提供 Git 变更查看、输入历史回溯、计划模式快捷键、一键继续对话、队列拖拽排序、会话深链分享、iPhone 远程访问以及自动更新等特性。
安装方式¶
安装前请确认已安装 DeepSeek Harness(DSH)。
桌面客户端¶
- 打开 DSH 应用。
- 进入 Settings(设置) → Plugins(插件)。
- 点击 Add plugin(添加插件)。
- 输入
dsh-composer-plus并启用。
Web / CLI 配置文件¶
使用命令行安装时,需要指定 profile:
dsh plugin --profile web add dsh-composer-plus
安装后需重启 DSH。注意:CLI 无法将插件安装到桌面 profile,桌面 profile 的插件由应用管理。
版本提示:DSH 的 pnpm 会跳过发布时间小于 24 小时的版本。如果刚发布即安装,请指定具体版本号,例如 dsh-composer-plus@1.5.0。
核心功能¶
该插件主要提供以下增强功能:
对话与输入管理¶
- 输入历史:在空白的输入框中按
↑或↓,可以像终端一样浏览之前发送的消息。 - 计划模式快捷键:在输入框中按
Shift + Tab,会在当前草稿开头添加/plan;再次按下可移除。如果当前对话已在计划模式,该快捷键会退出计划模式。 - 保持输入框焦点:发送
/命令或技能后,焦点会自动回到输入框,无需手动点击,方便连续输入或使用键盘宏。 - 一键继续:当对话中断、失败或被切断时,输入框会出现
▶按钮。点击即可从断点处继续,无需在输入框中输入额外内容。完成的状态下仍显示常规发送按钮。
工程化与项目辅助¶
- 变更面板(Changes Panel):点击右侧边栏的
+按钮,选择 Changes。可查看未提交、未暂存、已暂存或特定分支的变更文件,点击文件可查看 Git Diff。此外,Last Turn 会显示 DSH 对最新一轮对话的内部审查结果。 - 队列拖拽排序:消息队列中的项目带有抓取点(
⠿),支持拖拽重新排序,或在聚焦抓取点后使用↑/↓键调整顺序。 - 项目状态与排序:
- 侧边栏项目行会显示状态指示器(如 spinner、等待、完成),即使项目折叠也能提示内部对话状态。
- Active projects first:正在运行或需要人工介入的项目会自动置顶。
- Order by status:可按状态排序,优先显示已完成的对话。
- Recent projects filter:在侧边栏视图选项中选择“Active in the last 2 hours”,仅显示最近 2 小时有活跃记录的项目。
- Collapse all projects:一键折叠所有已展开的项目。
上下文与分享¶
- 复制深链:在侧边栏右键点击对话,选择 Copy deeplink。将
dsh-session:...链接粘贴到其他对话中,可将该对话作为只读上下文附加。 - 复制项目路径:右键点击项目,选择 Copy path,可获取项目文件夹的完整路径。
- Auto Review 授权:在 Auto Review 弹窗中,选择 Allow for this chat,允许该工具在本次对话中持续运行,无需重复授权。
其他特性¶
- 11 种额外界面语言:支持除默认语言外的 11 种界面语言(如 Türkçe, Español, Français, Deutsch, 日本语 等)。
- iPhone 远程访问:配合 Tether App,可通过 iPhone 访问本地网络或 Tailnet 中的 DSH。默认关闭,需手动开启“Mobile connect”。
典型用法¶
- 查看代码变更:完成一次代码修改后,点击右侧
+→ Changes,选择 Uncommitted 查看未提交的文件及差异。 - 快速开始新计划:在输入框按下
Shift + Tab,直接以/plan开头开始规划。 - 恢复中断任务:对话结束后输入框出现
▶,直接点击即可继续。 - 整理对话顺序:在消息队列中拖拽项目重新排序,或使用侧边栏的排序功能整理项目列表。
注意事项¶
- 非官方插件:该插件属于社区项目,并非 DeepSeek 官方组件。
- 网络权限:插件仅在进行自动更新检查(连接 GitHub Releases 和 npm Registry)时发起网络请求。建议在不需要自动更新时手动关闭该选项。
- 移动连接安全:Mobile connect 功能默认关闭。开启后,仅接受来自本地网络或 Tailnet 的 iPhone 连接。
- 权限范围:插件运行在 DSH 当前的进程权限下,安装前建议查阅源码与许可证。
结语¶
dsh-composer-plus 通过一系列细节优化,降低了在 DSH 中进行智能体开发时的操作成本。无论是查看 Git Diff、管理多项目队列,还是处理 Auto Review 授权,都能显著提升工作流效率。
更多详情与源码,请访问插件目录:SkillHub Catalog 或 GitHub 仓库。