dsh-translation-plugin:在 DSH 裏做長文翻譯與潤色定稿

前言

在 DeepSeek Harness(DSH)裏做小說、遊戲腳本或學術材料翻譯,常見困難不是「單句能不能譯」,而是上下文能不能延續:專有名詞、人物設定、文風要求要在下一章、下一次會話裏仍然一致;某句譯得不順時,需要對照原文和已有譯文反覆討論,而不是每次重新粘貼材料。主對話裏協調、側邊欄裏交付譯文、本地保存歷史與主題記憶,如果分散在多個工具裏,複製和 relay 會佔掉大量時間。

下面介紹 Mulibaixi 維護的 dsh-translation-plugin(GitHub:Mulibaixi/dsh-translation-plugin)。它把初譯、討論潤色、版本對比與定稿收進同一工作區,並配合主題記憶與主模型協作,面向「從翻譯到審閱定稿」的完整工作流。社區目錄 SkillHub 將其歸類爲工作流插件;目錄與 DeepSeek / 幻方無官方從屬關係,DSH 生態本身是「一切皆插件」的思路。

這是什麼

dsh-translation-plugin 是面向 DeepSeek Harness 的翻譯與潤色工作區插件:結合主題記憶、主模型協作與譯文修訂,支持 Quick 模式下的短文本直譯,以及 Normal 模式下由主對話組織上下文、協調翻譯與審閱的反覆 refine 流程。資料與歷史保存在本地,換主對話或重啓 DSH 後可回到已保存的工作。

許可證爲 MIT(以倉庫 README 爲準)。發行包版本以 Releases 中的 dsh-translation-plugin-<version>.tgz 爲準;倉庫 package.json 中可見的版本號爲 0.26.10,安裝時請以你選擇的 Release 資產爲準。

核心功能

README 用能力表概括了主要用途,下面按同一事實簡要說明。

能力 用途
Quick translation 獨立純文本短段直譯、偶發查詞
Translation and refinement Normal 模式下主模型協調,結合要求與上下文反覆討論、修訂、審閱
File delivery 以 TXT/Markdown 爲主,可按需處理範圍,通過會話打開或導出結果
Topic memory 在主題會話間共享術語、實體、事實、關係、設定與參考資料,可選語義檢索
Versions and local saving 保留原文與譯文版本、選定終稿,自動保存歷史與記憶,供跨對話與重啓複用

官方還歸納了一條典型流程:

  1. 準備材料與上下文:創建主題與會話,加入源文,說明受衆、風格與背景。
  2. 產出初譯:短獨立文本用 Quick 模式;需要上下文與記憶時用 Normal 模式。
  3. 討論與潤色:在主對話中鎖定某段或某版本,調整含義、措辭、語氣或術語。
  4. 審閱與定稿:對照原文與各版譯文繼續改,選定終稿並打開或導出;手動編輯會推進已有自動終稿,顯式固定的終稿會保留你的選擇。
  5. 複用知識:審閱並採納對後續段落與會話有用的記憶。

用法原則(README):源文放在翻譯輸入區,要求或修訂意見放在主對話。Quick 模式直接翻譯;Normal 模式用於主對話協調、討論與多輪潤色。會話歷史在主模型審閱與交付譯文時在後臺自動保存;若保存失敗,工作區保留當前內容並提供「重試保存」,且不會再次調用翻譯模型。

環境與依賴

  • DSH:>=0.2.0-rc.2,需支持本地插件、所需接口,並已配置模型。
  • Quick 模式:不需要 Composer 擴展。
  • Normal 模式:需要配套 dsh-composer-extension,且 submissions protocol 爲 1;安裝 Normal 能力前,需先安裝 Composer 0.4.5(見其 Releases)。
  • 從源碼構建:Node.js 22+、pnpm;Composer 擴展源碼目錄需與本插件倉庫並列放置;DSH Host 須能加載內置 node:sqlite。
  • 文本文件:當前 TXT/Markdown 須 UTF-8,單文件最大 2 MiB。

安裝與啓用

安裝方式以 README 爲準:從插件 Releases 下載 dsh-translation-plugin-<version>.tgz,在 DSH 插件管理器中填寫該文件的完整本地路徑或資產下載 URL,安裝並啓用。請選擇 .tgz 發行包(已含構建產物,無需本地 build)。

Normal 模式前的順序:

  1. 先安裝 Composer 0.4.5(見上文 Releases 鏈接)。
  2. 再按上一步安裝並啓用翻譯插件。
  3. 在主對話右側欄打開 翻譯 (Translation),創建主題與會話。若插件管理器要求重啓,按提示操作。若 Composer 報告已準備 patch,需完全退出 DSH 再重新打開後再使用 Normal 模式。

更新時:等待當前任務結束並確認材料已保存;在插件管理器中填入新版本 .tgz 的完整路徑或帶版本號的下載 URL,無需先卸載。若 Release 說明要求同步更新配套組件,先更新 Composer,再更新翻譯插件。

典型用法

經過上面的安裝步驟後,可按 README 工作流操作:

  1. 在翻譯側邊欄建立 topic 與 session,導入 UTF-8 的 TXT/Markdown 源文,並在主對話說明風格、受衆與背景。
  2. 短句或獨立段落走 Quick 模式;長篇、需要術語與記憶一致時走 Normal 模式,在主對話描述目標,由主模型組織上下文並協調翻譯與修訂(Companion 集成會按說明提交源材料,減少在各輸入框之間重複複製)。
  3. 對不滿意的單元在主對話給出可操作的反饋(準確性、語氣、節奏、角色聲線等),在同一 session 內保留多版譯文以便對比。
  4. 定稿後通過會話打開或導出;術語與結構化歸檔支持按類別採納待處理提案與審閱項,批量採納時列表與編輯草稿仍可見。

更細的 topic/session、Markdown 交付、記憶管理、潤色與終稿、存儲清理等見倉庫內簡體中文文檔:docs/user-guide.zh-CN.md(README 中鏈接)。

適用場景與注意

適合:需要跨章節、跨會話保持術語與設定一致的長翻譯項目;希望在 DSH 主對話裏討論潤色、而不是隻在單次 prompt 裏出稿的場景;已有 DSH 模型配置,希望複用同一 Host 做持久翻譯工作區的情況。

注意:

  • 插件在 當前 DSH 進程權限下運行,安裝前應自行審閱源碼與 MIT 許可證,並只從可信 Release 或自建構建安裝。
  • Normal 模式依賴 Composer 與 Host patch 行爲;更新 Composer 後若 patch 需替換,須正常完全退出再打開 DSH,僅更新擴展包不一定會重裝 patch。
  • 不要用臆測的安裝命令(例如憑倉庫名拼接 dsh plugin add github:...);以 README 的 .tgz + 插件管理器路徑/URL 爲準。
  • 社區目錄頁:https://www.skillhub.cn/plugins/Mulibaixi/dsh-translation-plugin ;源碼與文檔:https://github.com/Mulibaixi/dsh-translation-plugin 。

結尾

dsh-translation-plugin 把長翻譯裏重複的上下文說明、版本對比和本地延續性收進 DSH 側邊欄與主對話協作裏:Quick 負責短文本,Normal 負責帶記憶與多輪潤色的項目流。若你已在用 DSH 做智能體或內容工作,可按 Release 安裝後在「翻譯」欄從主題與會話起步。

  • 目錄頁:https://www.skillhub.cn/plugins/Mulibaixi/dsh-translation-plugin
  • GitHub:https://github.com/Mulibaixi/dsh-translation-plugin
羽毛球分组比赛记分
小程序二维码

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

小夜