全局规则面板:在 DSH 侧边栏写一次长期规则,每次请求自动带上

前言

在 DeepSeek Harness(DSH)里做智能体或日常对话时,经常需要反复交代同一套偏好:语言、输出格式、先计划再执行等。把这些写进每条用户消息既啰嗦,也容易漏;项目里可以用 $DSH_HOME/AGENTS.md 跟仓库走,但个人习惯、临时想改、还想一键停用的场景,仍缺一个顺手入口。

下面介绍社区插件 dsh-global-rules-panel(全局规则面板):在 Harness 左侧边栏增加一个面板,规则写一次并保存后,主会话、子代理以及之后新开的会话,每一次模型请求都会自动带上,无需每次手动重复。

这是什么

dsh-global-rules-panel 由维护者 kanmanJO 发布,在 SkillHub 插件目录 中归类为「记忆」。源码与说明见 GitHub:kanmanJO/dsh-global-rules-panel,npm 包名同为 dsh-global-rules-panel,当前资料中的版本为 1.0.0,许可证 MIT。插件要求 DSH 引擎版本 >=0.2.1-rc.3。

一句话定位:侧边栏里的长期规则存储与总开关;保存后下一条回复即生效,停用开关即时生效,不必重启 Harness。

核心功能

Host 端在根 context 上注册一段 systemPrompt 段落,段落文本为函数,每次装配系统提示时重新读取当前状态,因此保存或切换开关后,下一段提示里就会反映最新内容。

  • 全局覆盖:段落挂在根 context,主会话、子代理、后续新会话均会带上同一套规则。
  • 空规则不占位:规则为空或已停用时,该段提示完全不出现,不会给模型留空壳。
  • 容量与编辑:规则上限 20000 字符,面板有实时字数提示;文本框内一行一条规则即可。
  • 持久化与隔离:规则保存在 DSH 主目录下的独立 JSON,与插件代码分离,升级或卸载插件不会丢规则;写入采用临时文件加 rename,降低断电或崩溃留下半截文件的风险。
  • 与 AGENTS.md 并存:Harness 自带的 $DSH_HOME/AGENTS.md 是另一条常驻指令通道;AGENTS.md 适合进版本库、跟项目走,本插件适合随时改、且需要面板与总开关的个人规则。

生效顺序与边界(资料原文):规则排在 Harness 自带提示之后;与具体请求冲突时以请求为准,与安全要求冲突时以安全要求为准。插件只读写上述 JSON,不碰系统目录、不改 profile 的 package.json;面板 API 挂在宿主已有 HTTP 服务上,沿用同一 origin,不额外开端口。

安装与启用

从 npm(推荐)

dsh plugin --profile <你的 profile> add dsh-global-rules-panel

从 DSH 插件市场:打开 Harness 的「插件」页,搜索「全局规则面板」或「Global Rules Panel」,点击安装。

本地包或源码目录(开发或离线包)

# 打包文件
dsh plugin --profile <你的 profile> add ./dsh-global-rules-panel-1.0.0.tgz

# 源码目录(改代码即生效,开发时用)
dsh plugin --profile <你的 profile> add /绝对路径/dsh-global-rules

装好后入口出现在侧边栏,与「插件」「自动化任务」同一列,不需要重启 Harness。

安装前请自行查看源码与 LICENSE,并知悉:插件以当前 DSH 进程权限运行;社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系。

典型用法

  1. 点击侧边栏的「全局规则面板」图标。
  2. 在文本框中编写规则,一行一条,例如:
   始终用中文回答。
   先列出计划再执行。
   所有回答必须以「收到」开头。
  1. 点击「保存」(或 Ctrl/Cmd + S)。下一条回复即带上新规则,无需重启。
  2. 若需临时停用但保留文本,将顶部开关切为「已停用」——开关即时生效,无需再次保存。

规则数据默认路径:

<DSH home>/global-rules/rules.json

Windows 上默认为 C:\Users\<你>\.dsh\global-rules\rules.json。内容形如:

{ "enabled": true, "text": "始终用中文回答。", "savedAt": "2026-10-30T12:00:00.000Z" }

换机器时可拷贝该 JSON 迁移规则。

适用场景与注意

适合:希望把个人长期偏好从对话里抽出来、统一管理;需要在不删文本的前提下快速停用规则;希望子代理与新会话自动继承同一套说明,而不依赖每次复制粘贴。

注意:规则不能 override 单次请求里的明确要求,也不能 override 安全策略;若与项目级说明重复,需自己权衡与 AGENTS.md 的分工,避免互相矛盾。

结尾

全局规则面板把「写一次、处处带上」做成侧边栏里的可编辑、可开关能力,并单独持久化到 global-rules/rules.json。若要在 Harness 里试用,可从 npm 或插件市场安装,或打开目录页与仓库阅读完整说明。

  • 目录页:https://www.skillhub.cn/plugins/kanmanJO/dsh-global-rules-panel
  • GitHub:https://github.com/kanmanJO/dsh-global-rules-panel
羽毛球分组比赛记分
小程序二维码

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

小夜