插件定位¶
DeepSeek Harness (DSH) 是一個基於插件的智能體開發框架。出廠的 Agent 預設(standard / cordis / code / minimal)使用英文系統提示詞。由於 DeepSeek 是中文母語模型,使用英文提示詞會導致模型先在內部將中文問題翻譯成英文進行思考,再翻譯回中文輸出,這會增加一層翻譯損耗並可能導致語氣或細節失真。dsh-presets-zh 插件提供了這四個預設的中文翻譯版本,並按 locale 自動加載。
核心功能¶
該插件主要包含以下能力:
- 四個中文預設:提供
standard-zh、cordis-zh、code-zh、minimal-zh四個中文預設,與上游英文版保持逐字對譯。 - 按 locale 自動載入:插件讀取宿主的
settings.locale.preference配置項。如果配置爲中文,新會話將默認使用standard-zh;切換回英文 locale 時自動還原。 - 保護使用者創作:中文預設僅在使用者未編輯過且套件升級時纔會重寫。對於使用者已經編輯過的預設,插件一律不動,遵循宿主的“複製成新預設再改”規則。
- 翻譯範圍明確:只翻譯使用者可見的敘事文本和指令,不修改工具名稱、插件名稱或
!!js表達式等結構行。cordis-zh隨附的 skill 內容(如editing-cordis-compositions、cordis-plugin-development)保留英文原文。
安裝與啓用¶
尚未發佈到 npm,需通過 GitHub 直裝。執行以下命令將插件添加到 Web profile:
dsh plugin --profile web add github:GongYuanCaiJi/dsh-presets-zh
安裝完成後,新開的會話會根據當前 locale 自動應用對應的中文預設(默認爲 standard-zh)。已打開的會話會保留原本選擇的預設,不會自動切換。
使用方式¶
在 DeepSeek Harness 的 UI 界面中,預設選擇器會顯示 cordis-zh、code-zh、minimal-zh 等選項(ID 結尾爲 -zh 即爲中文版)。點擊切換即可應用對應的中文預設。
注意事項¶
- 中文 skill 名不支援:宿主
@deepseek-ai/dsh-skill模塊對 skill 名有正則限制(^[a-z0-9]+(?:-[a-z0-9]+)*$),插件層無法修改,因此不支持中文 skill 名。 - 宿主系統提示詞未翻譯:宿主中的
harness:identity那一行(例如 “You are an AI agent powered by DeepSeek Harness.”)屬於宿主系統提示詞的一部分,不屬於這四個預設檔,因此未被翻譯。 - 許可證:本插件基於上游 deepseek-ai/deepseek-harness (MIT) 內容進行移植,許可證爲 MIT。
結語¶
該插件通過提供本地化的系統提示詞,旨在讓 DeepSeek 在中文語境下的推理過程更加自然,減少因語言轉換帶來的細節損耗。如需查看源碼或提交反饋,可訪問其 GitHub 倉庫。