前言¶
在 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 或憑名稱拼接的安裝命令。
- 取得包含宿主補丁產物的
dsh-composer-extension-<version>.tgz分發包,在插件管理器中填寫其完整本地路徑或下載 URL,安裝並啓用。分發包已含構建輸出,無需本地再 build。 - 安裝並啓用匹配的翻譯插件。若工作區與維護命令可用,可直接檢查;若插件管理器要求,則完全重啓。打開 Composer:聯動組件維護。若組件已就緒待安裝,完全退出 DSH 後重新打開以應用補丁。
- 打開翻譯工作區,確認 Normal 模式未提示缺少材料遞交支持。
從源碼構建時,在倉庫目錄執行:
pnpm install --frozen-lockfile
pnpm build
構建完成後在插件管理器中安裝本目錄。常規 pnpm build 不會生成宿主補丁模塊;完整的自動聯動組件設置與分發打包還需執行 README 中的 build:host-patches 流程。
更新時:等待當前任務結束並確認材料已保存(完整快照可參考翻譯插件用戶指南中的資料庫備份與恢復);在插件管理器中填寫新版本 .tgz 的完整路徑或帶版本的下載 URL 安裝啓用,一般無需先卸載。擴展包更新與宿主補丁更新是分開的;僅更新擴展代碼不會自動重裝匹配的宿主補丁,替換宿主補丁需正常完全退出 DSH,刷新窗口不足以生效。
典型用法¶
按 README 描述的可復現流程:
- 在 dsh-translation-plugin 工作區中準備翻譯源材料。
- 在主聊天中描述翻譯、潤色或審閱需求。
- 通過聯動遞交,將說明與材料一併提交;主模型在需要時彙總背景與要求並傳遞給翻譯模型。
- 在集成分析或文檔等階段,留意擴展投遞的、需要主模型關注的消息;用戶停止主模型後,不應再被無關的過期任務通知打擾。
具體界面入口與命令以 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