dsh-composer-extension:主聊天與翻譯工作區的聯動遞交與任務協作

前言

在 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
羽毛球分组比赛记分
小程序二维码

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

小夜