前言¶
在 DeepSeek Harness(DSH)里开新对话时,如果希望模型始终遵守同一套角色、语气或工作约定,常见做法是在每条会话里重复粘贴一段 system 说明,或在各项目里分别维护人设。前者费事且容易漏改,后者难以做到「所有新对话默认带上同一段提示」。dsh-global-prompt 是社区插件,在 DSH 侧边栏提供「全局提示词」编辑入口,保存后会在每条新对话的首轮里,把内容作为 system prompt 的独立段落注入。下面介绍它的定位、行为与安装方式。
这是什么¶
dsh-global-prompt 由 KunKun24(包作者署名「困困」)维护,许可证为 MIT,当前 package 版本为 1.1.0。插件类型上属于 DSH 的 Web 端扩展(dsh.client.platform 为 web),在社区目录中归类为趣味换装类;核心用途仍是「写一次全局提示词 / 人设,新对话自动带上」,与中英双语简介一致。
内容保存在当前 profile 的数据目录,不上传到其他地方;卸载时插件本身不写业务数据,只需从依赖与 bundle 配置中移除即可。
核心功能¶
注入方式与优先级¶
在 DSH 侧边栏打开「全局提示词」,编写内容并保存。保存后的文本会在新对话首轮发送前,作为 system prompt 的一个独立段落注入;优先级排在「部署人设」之后。多轮对话中不会在每一轮重复注入,以免重复占用 token。
长度与实现上的取舍¶
README 写明两项上限:整体最多 4000 字,单段最多 2000 字,用于避免把上下文窗口挤满。作用域计数使用 WeakMap,且不对作用域对象做 JSON.stringify——文档说明 Cordis 的守卫代理在序列化时会读 toJSON 并抛错,该错误会导致每条消息都无法发出。
运行环境¶
package.json 要求 Node >=22.13.0。插件通过 cordis.patch.yml 参与 Cordis 补丁加载,并在客户端注入 @deepseek-ai/dsh-client-ui-slots 以提供侧边栏 UI。
安装与启用¶
插件在 DSH 进程权限下运行,安装前宜自行查看 GitHub 仓库 源码与 MIT 许可证。以下为 README 中的三种安装方式。
方式一:插件市场(推荐)¶
在 dsh 的「插件市场」里搜索包名 dsh-global-prompt 直接安装。社区目录页:https://www.skillhub.cn/plugins/KunKun24/dsh-global-prompt(SkillHub 为独立社区站点,与 DeepSeek / 幻方无官方从属关系)。
方式二:Release 压缩包¶
dsh plugin --profile web add ./dsh-global-prompt-1.0.0.tgz
将 ./dsh-global-prompt-1.0.0.tgz 换成你下载的 Release 压缩包路径;--profile web 表示装到 web profile,与 README 示例一致。
方式三:手动装到 profile¶
# 1. 复制到 profile 的 vendor 目录
cp -r dsh-global-prompt ~/.dsh/profiles/web/vendor/dsh-global-prompt
# 2. 在 profile 的 package.json 里加一条依赖(file: 指向 vendor)
# "dependencies": { "dsh-global-prompt": "file:./vendor/dsh-global-prompt" }
# 3. 装依赖并重启
cd ~/.dsh/profiles/web && pnpm install && dsh web
典型用法¶
1、启动或刷新 DSH Web,确认插件已加载。
2、在侧边栏找到「全局提示词」。
3、写入希望长期生效的说明(角色、输出格式、禁忌事项等),点击保存。
4、新开一段对话,首轮请求即会带上该段落;无需在每条用户消息里重复粘贴。
若同时配置了部署人设,全局提示词会排在人设之后进入 system prompt,两者会一并生效,具体合并顺序以 DSH 当前版本行为为准。
适用场景与注意¶
适合需要统一对话基调的本地或自托管 DSH 使用者,例如固定技术写作风格、默认使用某种语言、或给所有实验性对话加一层安全与格式约束。不适合把超大段文档当作「全局知识库」塞入——有 4000 字总上限,且只在首轮注入,长知识更适合用检索或其它插件方案。
卸载时,从 profile 的 package.json 的 dependencies 和 dsh.profile.bundles 里删掉 dsh-global-prompt,再执行 pnpm install 并重启 DSH 即可。
结语¶
dsh-global-prompt 用侧边栏一次性配置、首轮自动注入的方式,减少重复粘贴 system 说明的成本。目录与安装入口见 SkillHub 插件页,源码与详细说明见 GitHub:KunKun24/dsh-global-prompt。