Development & Runtime
dsh-myrules
Relistencode/dsh-extension-hub/packages/dsh-myrules · ★ 8
Edit the host-wide global instructions (~/.dsh/AGENTS.md) from a dedicated Customize page in Settings - every session on this machine applies them.
安装
dsh plugin --profile web add github:Relistencode/dsh-extension-hub#path:/packages/dsh-myrulesGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
For install and environment setup, plus plugin development tutorials, see DSH community docs ↗
README
Table of contents
My Rules for DeepSeek Harness (DSH): edit your host-wide global instructions
from the DSH Web settings page. A "Customize" section (个性化) provides a
multi-line editor for $DSH_HOME/AGENTS.md — the file
dsh-agent-instructions
injects into every session on this machine as a durable instruction block.
Edit once, save — new sessions apply it immediately; the current session picks it up after its next file operation. No restart needed.
Install
dsh plugin --profile web add dsh-myrules@0.1.1
Restart dsh web, then open Settings → Customize.
Usage
- Open Settings → Customize (个性化)
- Edit your custom instructions (Markdown, one or many lines)
- Click Save
Saving is straightforward:
- an empty save deletes the file (clearing the instructions) — confirm first
- content beyond the 64 KB instruction budget is saved with a warning (the renderer omits broader files before truncating the most specific one)
How it works
- Host (
lib/host.js): aTypertRemoteServicegateway under themyRuleswire namespace —readGlobalRules/writeGlobalRules. The file path resolves through$DSH_HOME(config → env →~/.dsh). - Client (
lib/client.js): a standard client-modules bundle registering thesettings.sectionpage; fully localized (zh/en). - Effect: no hot-reload needed — DSH's built-in
dsh-agent-instructionswatches the user-global scope and re-injects on file changes.
License
MIT