dsh-composer-extension: Linked Submission and Task Collaboration between Primary Chat and Translation Workspace

前言

在 DeepSeek Harness(DSH)里做翻译、润色或审校时,常见情况是:材料在翻译插件的工作区里整理好了,说明写在主聊天输入框里,发送时两者容易脱节;主模型需要把背景信息和翻译要求汇总后交给翻译模型,也缺少统一入口;集成任务走到关键阶段时,还要人工盯进度、手工交接结果。翻译插件负责执行、会话历史、版本和记忆资产;若主会话与工作区之间没有「一起递交、一起协作」的层,上述摩擦会反复出现。

下面介绍社区工作流插件 dsh-composer-extension(维护者 Mulibaixi)。它连接 DSH 主聊天与 dsh-translation-plugin 的翻译工作区,提供材料递交、背景信息传递与任务协作,并自动维护联动所需的宿主组件。

这是什么

dsh-composer-extension 的定位是:为主聊天输入提供与工作区联动的材料递交和任务协调,目标是逐步支持主会话与不同插件之间的协作。当前实现与 dsh-translation-plugin 配套:在工作区准备源材料,在主聊天描述需求,将二者一并递交;主模型可向翻译模型提供汇总后的背景信息与翻译要求,用于翻译、润色与审阅。

  • 目录页:https://www.skillhub.cn/plugins/Mulibaixi/dsh-composer-extension
  • 源码与文档:https://github.com/Mulibaixi/dsh-composer-extension
  • 许可证:MIT(README 徽章)
  • 当前 package 版本(资料中的 package.json):0.4.5

核心功能

资料中明确列出的能力如下。

能力 当前作用
联动递交 将主聊天输入与翻译工作区连接,一并提交说明与已准备材料。
补充信息 主模型可向翻译模型递交汇总后的背景信息与翻译要求。
关键阶段通知 在需要主模型参与的集成分析或文档任务阶段投递消息。
停止与过期任务处理 避免在用户已停止主模型时仍被过期任务消息唤醒;避免将过期通知当作当前任务。

翻译模型的交互目前仍由特定用户操作触发;翻译模型尚不能主动向主模型索要更多信息。任务协调覆盖集成分析与文档阶段。翻译插件侧负责执行与会话数据;本扩展负责材料交接与任务协调。

远期方向是把材料递交、主会话与插件任务之间的交换、阶段通知发展成可被不同插件采用的协作能力;近期优先保证现有翻译、润色、审阅流程稳定,并逐步降低本扩展与翻译插件的耦合。通用多插件协作尚未提供经核实的集成方案,当前接口仍围绕翻译场景构建。

环境与依赖

  • DSH >=0.2.0-rc.2,且具备本扩展所需的插件与主会话接口;兼容性以接口能力为准,而非固定 DSH 版本列表。
  • 翻译工作流需要配套 dsh-translation-plugin(工作区与翻译任务);配套构建使用 content protocol 3、task-phase protocol 2。
  • DSH 中已配置模型。
  • 从源码构建时需要 Node.js 22 及以上与 pnpm。

联动递交依赖 submissions protocol 1。在具备对应宿主接口的环境下可直接使用;否则 Windows Desktop 会按目标模块指纹匹配内置补丁,在正常完全退出后安装,重启 DSH 后生效。资料说明当前自动补丁构建基线为 DSH 0.2.1-rc.3 与 0.2.1-rc.5(基线而非 exhaustive 兼容列表)。其他环境或较旧版本可使用仓库 patches/ 下的源码补丁与 manifest(如 0.2.0-rc.2、0.2.1-rc.2、0.2.1-rc.3、0.2.1-rc.5 等,详见 README)。

安装与启用

官方流程通过 DSH 插件管理器安装分发包,而非 git clone 或凭名称拼接的安装命令。

  1. 取得包含宿主补丁产物的 dsh-composer-extension-<version>.tgz 分发包,在插件管理器中填写其完整本地路径或下载 URL,安装并启用。分发包已含构建输出,无需本地再 build。
  2. 安装并启用匹配的翻译插件。若工作区与维护命令可用,可直接检查;若插件管理器要求,则完全重启。打开 Composer:联动组件维护。若组件已就绪待安装,完全退出 DSH 后重新打开以应用补丁。
  3. 打开翻译工作区,确认 Normal 模式未提示缺少材料递交支持。

从源码构建时,在仓库目录执行:

pnpm install --frozen-lockfile
pnpm build

构建完成后在插件管理器中安装本目录。常规 pnpm build 不会生成宿主补丁模块;完整的自动联动组件设置与分发打包还需执行 README 中的 build:host-patches 流程。

更新时:等待当前任务结束并确认材料已保存(完整快照可参考翻译插件用户指南中的资料库备份与恢复);在插件管理器中填写新版本 .tgz 的完整路径或带版本的下载 URL 安装启用,一般无需先卸载。扩展包更新与宿主补丁更新是分开的;仅更新扩展代码不会自动重装匹配的宿主补丁,替换宿主补丁需正常完全退出 DSH,刷新窗口不足以生效。

典型用法

按 README 描述的可复现流程:

  1. 在 dsh-translation-plugin 工作区中准备翻译源材料。
  2. 在主聊天中描述翻译、润色或审阅需求。
  3. 通过联动递交,将说明与材料一并提交;主模型在需要时汇总背景与要求并传递给翻译模型。
  4. 在集成分析或文档等阶段,留意扩展投递的、需要主模型关注的消息;用户停止主模型后,不应再被无关的过期任务通知打扰。

具体界面入口与命令以 DSH 内插件 UI 及翻译插件文档为准。

适用场景与注意

适合谁:已在 DSH 中使用翻译插件、希望主聊天说明与工作区材料同步递交、并需要主模型与翻译模型之间信息汇总与阶段通知的开发者或译者。

权限与安全:插件在当前 DSH 进程权限下运行。安装前应阅读 GitHub 源码与 MIT 许可证,自行评估是否满足环境要求;社区目录站点 skillhub.cn 为独立生态索引,与 DeepSeek / 幻方无官方从属关系。

局限(资料原文):通用多插件协作仍是远期目标;Windows 外环境可能需要手动应用补丁;宿主目标模块变更且仍缺少递交接口时,自动替换会停止并需要新的补丁产物,其他已可用能力仍可继续使用。

结尾

dsh-composer-extension 解决的是主会话与翻译工作区之间的材料分离、信息汇总与阶段通知断档问题,并在 Windows Desktop 上尽量自动维护联动所需的宿主补丁。若你正在 DSH 里搭建翻译相关工作流,可从目录页了解分类与简介,并在 GitHub 查看安装、更新与补丁说明。

  • 插件目录:https://www.skillhub.cn/plugins/Mulibaixi/dsh-composer-extension
  • GitHub:https://github.com/Mulibaixi/dsh-composer-extension
羽毛球分组比赛记分
小程序二维码

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

Xiaoye