前言¶
在使用 DeepSeek Harness(DSH)进行智能体开发或多轮对话时,如果希望所有会话都遵守同一套底层规则或背景信息,反复在每条消息的系统提示词里粘贴会非常低效。dsh-global-context 插件通过注入机制解决了这个问题,将全局指令与单次对话的上下文解耦。
插件简介¶
这是一个由用户 ZZJQ678 维护的 DSH 插件。它在对话视图新增了一个「全局提示词配置」标签页,允许用户配置一段文本。这段文本会被插入到每个会话系统提示词的最前面,保存后下一条消息立即生效。
核心功能¶
插件主要提供以下能力:
1. 将自定义提示词注入到每个会话系统提示词的最前面。
2. 在对话视图增加一个「全局提示词配置」标签页,支持实时编辑。
安装与启用¶
在终端执行官方安装命令。安装完成后需要重启 DSH 以确保生效。
dsh plugin --profile web add -w github:ZZJQ678/dsh-global-context
典型用法¶
- 打开对话视图,点击新增的「全局提示词配置」标签页。
- 在文本框中写入希望注入的指令或背景信息。
- 点击保存。写入的内容会出现在每个会话系统提示词的最前面,下一条消息即生效。
配置文件默认保存在 $DSH_HOME/global-context.md。插件界面底部会显示该路径,也可以直接用记事本打开该文件进行编辑。
适用场景与注意¶
该插件适合需要在多个会话中保持一致指令的开发者。使用时需注意:
1. 安装插件后务必重启 DSH。
2. 如果需要停止注入,只需清空配置内容并保存。
3. 插件兼容版本为 dshReleases 0.1.2-rc.1。
4. 源码开源,许可证为 MIT,建议在安装前检查源码。
总结¶
通过这个插件,可以在不修改每个会话单独设置的前提下,统一管理全局指令。插件目录与 GitHub 链接如下:
- 插件目录:https://www.skillhub.cn/plugins/ZZJQ678/dsh-global-context
- GitHub:https://github.com/ZZJQ678/dsh-global-context