前言¶
DeepSeek Harness 采用插件化架构,社区插件扩展了原生功能。dsh-system-prompt 专注于系统提示词的编辑管理,解决在设置页面直接修改后难以回退的问题。
插件概览¶
该插件在 DeepSeek Harness 的设置页提供系统提示词编辑入口,支持恢复默认设置与撤销上一次保存。
- 名称:
dsh-system-prompt - 维护者:Ghpt6
- 许可证:MIT
安装与启用¶
使用以下命令安装插件:
npx @deepseek-ai/dsh plugin --profile web add github:Ghpt6/dsh-system-prompt
安装完成后,重启 DeepSeek Harness Web 并刷新浏览器,进入 设置 → 系统提示词 页面即可使用。
核心功能¶
插件提供三种操作模式:
- 使用默认:不覆盖系统提示词,由当前 Harness、会话预设和已加载插件自动组装。
- 追加指令:在原系统提示词末尾追加自定义文本,保留原有指导。
- 完整替换:将整个系统提示词正文替换为自定义文本,原有工具使用指导也会被替换。
其他功能包括:
* 提示词来源选择:默认跟随当前会话,包含 read、write、edit、glob、grep、后台任务等已加载插件补充的指导。若当前会话为空且仅加载了一个 Host 会话,则自动使用该会话;多会话时需手动选择。
* 载入完整默认提示词:将所选会话的完整默认提示词复制到编辑区,用于确认或修改。
* 预览:展示当前配置下重新组装的提示词,并提供插件段名称列表。
使用说明¶
- 编辑与保存
选择模式(使用默认/追加指令/完整替换),在文本框中输入或修改内容。输入为草稿,点击 保存修改 后生效。 - 载入默认内容
点击 载入完整默认提示词并编辑,将当前会话的完整默认提示词复制到编辑区。确认载入后仍须手动点击保存。 - 撤销修改
点击 放弃未保存修改 重新载入最新已保存版本。 - 恢复默认
点击 恢复默认 清空自定义文本并保存,恢复当前 Harness 的组装结果。 - 撤销上一次保存
点击 撤销上次修改 恢复上一个已保存版本。
技术细节与限制¶
- 文本限制:文本最大支持 100,000 个 UTF-16 代码单元,拒绝空白内容。
- 模板支持:文本按字面内容使用,不支持模板变量展开(如
{{example}})。 - 作用域:仅处理系统提示词正文,保留工具 schema、其他插件过滤结果及动态上下文。完整替换模式会移除原提示词里的工具指导。
- 配置生效:用户级设置,作用于共用同一 settings 文档的会话。保存后下一次组装模型请求时读取已提交设置,不需重新启动 Host。
- 环境要求:已验证 DSH
0.1.2-rc.1(2026-09-08),Node.js^22.19.0 || >=24.0.0。 - 特殊限制:远程浏览器的 memory/read-only 设置连接不能提交 Host 配置。
配置与卸载¶
插件的配置存储在 DSH 的用户设置文档(通常为 <DSH_HOME>/settings.yaml)的 dsh-system-prompt 命名空间下。
dsh-system-prompt:
schemaVersion: 1
mode: append
prompt: |-
请始终使用中文回答。
previous:
mode: default
prompt: ""
若需卸载插件,执行:
npx @deepseek-ai/dsh plugin --profile web remove dsh-system-prompt
卸载后插件移除覆盖,但用户设置仍保留。重新安装将继续使用之前的设置。