DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

kanmanJO /

kanmanJO/dsh-global-rules-panel

Verified

全局规则面板:在侧边栏写一次长期规则,之后每次请求(含子代理与新会话)都自动带上。Sidebar rules panel for DeepSeek Harness.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@3ba95e09

全局规则面板 · Global Rules Panel

CI npm

在 DeepSeek Harness 的左侧边栏加一个入口,点开就能写下长期有效的规则;保存后,每一次模型请求 都自动带上这段规则——主会话、子代理、以及之后新开的所有会话,都不用再每次手动交代。

A sidebar panel that holds your standing rules for DeepSeek Harness. Write them once; every model request carries them from then on — main sessions, sub-agents, and every session you open later.

面板

侧边栏 ── 插件 / 自动化任务 / 全局规则面板 …

安装 · Install

从 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。

用起来 · Usage

  1. 点侧边栏的「全局规则面板」图标。

  2. 在文本框里写规则,一行一条,例如:

    始终用中文回答。
    先列出计划再执行。
    所有回答必须以「收到」开头。
    
  3. 点「保存」(或 Ctrl/Cmd + S)。下一条回复就带上新规则,不用重启。

  4. 想临时停用但保留文本,把顶部开关切成「已停用」——开关即时生效,不需要再保存。

它怎么生效 · How it works

  • Host 半在根 context 上注册一段 systemPrompt 段落,段落文本是一个函数,每次装配系统提示时 重新读取当前状态。所以保存后下一条回复即生效,开关一拨下一段提示里就没有它。
  • 段落注册在根 context,因此是全局的:主会话、子代理、之后新开的会话全覆盖。
  • 规则为空或已停用时,这段提示完全不出现,不会给模型留一个空壳。
  • 规则上限 20000 字符,面板里有实时字数提示。

数据放哪儿 · Where the data lives

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

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

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

它和插件代码分开放,所以升级或卸载插件都不会丢规则。写入走「临时文件 + rename」, 断电或崩溃不会留下半截文件。想换机器就把这个 JSON 拷过去。

和 AGENTS.md 的关系

Harness 自带的 $DSH_HOME/AGENTS.md 是另一条常驻指令通道,两者可以同时用:AGENTS.md 适合 放在版本库里、跟项目一起走的说明;本插件适合你随时想改、还想一键停用的个人规则,多一个面板和总开关。

边界 · Boundaries

  • 规则位置排在 Harness 自带提示之后。它与具体请求冲突时以请求为准,与安全要求冲突时以 安全要求为准(注入的文本里也是这么写的)。
  • 插件只读写上面那一个 JSON 文件:不碰系统目录,不改 profile 的 package.json。
  • 面板路径以 /<包名去前缀>/api 挂在宿主已有的 HTTP 服务上,沿用同一个 origin,不额外开端口。

开发 · Development

npm run check    # 语法检查(node --check index.js / client.js)
npm test         # 离线自测(假的 Cordis context,不联网、不碰真实 DSH 目录)
npm run assets   # 重新生成 assets/icon-180.png 与 docs/screenshots/*.png
npm pack         # 看真正会发出去的文件

npm test 没有第三方依赖,CI(.github/workflows/ci.yml,Node 22)跑同一套命令。

源码目录直接 link: 安装时,改 index.js / client.js 后刷新页面即生效(Host 半需要重启一次)。

License

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit 3ba95e09aee4

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout