DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-global-rules-panel

k

dsh-global-rules-panel

Manifest valid

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

UI (client)hasBundlePatchMachine translated

全局规则面板 · 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

Comments

Loading…

Similar plugins

dsh-ian-rules

by Wraindrock

DSH(DeepSeek Harness)个人插件:把你的项目开发规则交给 agent —— 右侧栏面板可视化维护(全局 + 按项目),并自动注入每个会话的系统提示。

Manifest valid

★ 0

MIT

JavaScript

Oct 6, 2026

dsh plugin --profile web add dsh-ian-rules

by tianyaojiudi-prog

DSH(DeepSeek Harness) 插件:把一段可在设置页随时改写的文字,作为全局系统提示词段注入到所有会话,含子代理与工作流内部子代理;文本与开关即时生效,无需重启。

Tools & CapabilitiesManifest valid

★ 9

MIT

JavaScript

Oct 4, 2026

dsh plugin --profile web add dsh-djy-xttsc

by badai147

在 DeepSeek Harness Web 设置面板中编辑 ~/.dsh/AGENTS.md 全局规则的插件

UI & ExperienceManifest valid

★ 14

↓ 525/wk

MIT

JavaScript

Oct 17, 2026

dsh plugin --profile web add dsh-global-rules

by ZZJQ678

全局提示词配置:在对话视图新增一个标签页,写进去的内容会加在每个会话系统提示词的最前面,保存后下一条消息即生效。

Development & InfrastructureSessions & MessagesManifest valid

★ 0

MIT

JavaScript

Sep 18, 2026

dsh plugin --profile web add dsh-global-context

by EnkiduGilgamesh

DeepSeek Harness plugin: a hoverable/clickable outline rail on the left of the chat column (one marker per turn, summary card on hover, click to jump).

Terminal & ClientsManifest valid

★ 0

MIT

JavaScript

Aug 15, 2026

dsh plugin --profile web add dsh-codex-side-outline

by mycodesite

DeepSeek Harness (dsh) 插件:全局+项目两级 Markdown 规则注入(RuleBase)

Manifest valid

★ 3

↓ 9/wk

MIT

TypeScript

Oct 5, 2026

dsh plugin --profile web add rulebase