dsh-composer-plus:DeepSeek Harness 实用增强插件

前言

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)。

桌面客户端

  1. 打开 DSH 应用。
  2. 进入 Settings(设置) → Plugins(插件)。
  3. 点击 Add plugin(添加插件)。
  4. 输入 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 仓库。

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

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

小夜