dsh-prompt-zh:DSH 系統提示詞簡體中文本地化

前言

在 DeepSeek Harness(DSH)裏跑智能體時,系統提示詞、MCP 使用說明和運行時注入往往仍是英文。規則越長,閱讀和排查成本越高;若把工具名、參數 schema 一併改成中文,又會破壞與宿主、插件之間的調用契約。下面介紹社區插件 dsh-prompt-zh(npm 包名 dsh-prompt-zh,展示名「系統提示詞中文化」):在提示詞組裝與運行時注入環節,把已知英文規則譯成簡體中文,並按當前會話可見工具裁剪相關句子,同時保留英文工具 schema 與動態佔位符。

這是什麼

Prompt ZH 由 KouzakiUmi 維護,分類爲工作流,在 SkillHub 插件目錄 與 GitHub 倉庫 發佈。它不是聊天翻譯器:不改宿主源碼,不改工具名和參數結構;中文提示詞是語言引導,文檔說明其他模型不一定同樣遵循,且本輪未做跨模型回覆語言對照測試。

許可證爲 MIT;當前 package 版本爲 1.3.1(以 npm registry 與 GitHub Release 爲準,安裝後仍須在目標 Profile 驗收)。

核心功能

規則中文化,契約不動

插件在宿主已知段落上工作,翻譯可重複執行;未命中時保留原文。

內容 處理方式
系統行爲指引 中文化已知提示詞段落,按當前可見工具裁剪相關句子
MCP 使用規則 譯表含 Blender 等已知指導;運行時無可靠服務器精確版本證據時保留原文
運行時提醒 處理時間/時區、工作區指令包裝、技能目錄調用紀律、Hindsight 記憶規則等已知文本
Git Bash 附加指導 中文化已知 MSYS 路徑、shell 路由及 run_code 開啓/關閉提示
工具調用契約 保留工具名、參數 schema、代碼和動態值;通用 description 及未知附加內容保持原文

典型替換示例(取自 README 與翻譯函數,並有離線斷言):

You are an AI agent powered by DeepSeek Harness.
↓
你是由 DeepSeek Harness 驅動的 AI agent。
Browser time zone for this request: unavailable. Ask the user to clarify otherwise-unqualified dates and times.
↓
本次請求的瀏覽器時區:不可用。請用戶澄清未明確限定時區的日期和時間。

已知才替換,工具集裁剪

未知內容不猜譯。 工具相關句子按可見工具集裁剪,不向模型推薦不存在的工具。運行時翻譯保留全局兜底,並在 agent 初始化完成後註冊作用域監聽器,覆蓋隨後由 preset 掛載的時間等注入;對已有 agent 回補,並隨 agent、依賴或插件卸載清理。

第三方內容僅在當前解析包版本與條目已覈驗精確版本一致時翻譯;未知或不符版本保留原文。Git Bash context 在組裝時可以有譯文,但文檔註明當前 Core 的後續 refreshContext 仍可能恢復來源英文。

逐條編輯與組件開關

1.3.0 起提供宿主 Prompt ZH 設置頁(或插件配置區域):每條內置譯文有區塊、匹配方式、已覈驗/當前解析版本和處理計數。編輯框默認是內置譯文,保存覆蓋值後由實際翻譯函數讀取;不能編輯原文匹配規則。動態 $1、$2 等佔位符必須保留。

  • 保存到當前 Profile:使用原生配置表單及修訂號校驗,不使用瀏覽器存儲代替。
  • 組件開關:關閉後對應文本保留原文;第三方版本門控不能由開關繞過。
  • 刷新信號:讀取當前保存配置的累計命中/輸出改變;不保留會話正文或動態捕獲值。

仍看到英文不一定是插件未生效:宿主在翻譯之後重建的 runtime-context 快照、創建完成後新增的外層注入方,以及宿主之外追加的系統消息仍可能爲英文;技能摘要/正文、未知 MCP 正文和工具 schema 也不做全面翻譯。邊界見倉庫 兼容性與覆蓋範圍。

安裝與啓用

一般安裝參考 dsh plugin;以下以 web 爲示例 Profile(僅代表文檔示例,請按你的實際 Profile 與 CLI 入口操作)。Desktop 使用目標桌面殼自帶的 DSH Desktop CLI,不用獨立公共/Core CLI 管理保留的 desktop Profile。

先做 npm 安裝:

dsh plugin --profile web add dsh-prompt-zh

更新已安裝版本:

dsh plugin --profile web update dsh-prompt-zh@latest

也可從 GitHub Releases 下載 dsh-prompt-zh.tgz,用 tarball 絕對路徑安裝(勿把源碼 ZIP 當作驗證過的發佈包):

dsh plugin --profile web add "<tarball 的絕對路徑>"

安裝或更新後,按部署方式重新啓動或重載 DSH,讓 Host 插件重新加載。Node.js 要求 >=18;systemPrompt 爲必需宿主服務,agents 動態接入,缺少時保留靜態翻譯與全局兜底。

典型用法與驗收

經過上面的步驟,插件會在提示詞管道中自動替換已知英文規則;無需額外 API 調用。建議在目標 Profile 打開設置頁,按需關閉某組件或覆蓋單條譯文,保存後觀察刷新信號中的命中/輸出改變計數(保存成功不代表已經遇到原文或最終請求已生效)。

若需對照開發或離線測試方式,見倉庫 開發與驗證 與 更新記錄。

適用場景與注意

適合誰: 長期在 DSH 中用簡體中文閱讀系統規則、MCP 說明和運行時提醒,又需要保持工具調用契約與 schema 英文不變的開發者。

權限與剋制(README 明確聲明): 不讀取賬戶憑據,不改宿主安裝包,不啓動子進程,不向外部翻譯服務發送提示詞;翻譯處理本身不寫文件,保存操作由宿主寫入當前 Profile。插件以當前 dsh 進程權限運行,安裝前應自行查看源碼與 MIT 許可證。

兼容性: package 聲明與 Core 0.2.1-alpha.2 兼容;文檔記載在 Desktop 殼 2.0.17-next 隨包 Core 0.2.1-alpha.2 和 Cordis 4.0.5-alpha.1 上做過插件加載、實際時間注入及卸載清理的隔離測試,未在當前生產 Profile 安裝驗收。兼容聲明不代表所有宿主、provider 和插件組合均完成現場驗收。

DSH 生態理念是「一切皆插件」;SkillHub 爲社區目錄,與 DeepSeek/幻方無官方從屬關係。

結尾

dsh-prompt-zh 把 DSH 已知系統提示與運行時注入本地化爲簡體中文,並按可見工具裁剪指引,同時保留工具 schema 與配置可編輯性。目錄頁:https://www.skillhub.cn/plugins/KouzakiUmi/dsh-prompt-zh;源碼與文檔:https://github.com/KouzakiUmi/dsh-prompt-zh。

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

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

小夜