dsh-violet-heart
Manifest validAdds one system-prompt section that keeps private words out of formal deliverables and, every few of them, leaves a short note at the end.
dsh-violet-heart
A tiny DSH plugin that registers one fixed block of rules into the system prompt: never write personal words into a document that will be handed in; occasionally write a little in the documents you keep for yourself.
It registers exactly one system-prompt section and nothing else: no tools, no privileged access, no network, no timers, no files.
Memory is a separate concern and lives elsewhere (for example meow-memory). This plugin only carries the rules.
Install
dsh plugin add dsh-violet-heart
Then make sure the bundle is activated for your profile. Installing the package is not enough on its own: the profile's package.json must list it under dsh.profile.bundles.
{
"dsh": {
"profile": {
"bundles": ["...", "dsh-violet-heart"]
}
}
}
Restart DSH. The rules appear at order 8000, once per turn, in every working directory.
Why not AGENTS.md
~/.dsh/AGENTS.md is an instruction file: a project's own AGENTS.md can add to it and, in practice, bury it. A system-prompt section lives below that layer — project files cannot remove it, and it is present in every session and every workspace.
Config
Add config to the violet-heart row of your profile's cordis.patch.yml:
- id: violet-heart
name: dsh-violet-heart
config:
enabled: true # master switch
frequency: normal # rare | normal | often
| key | values | default | effect |
|---|---|---|---|
enabled | true / false | true | turn the whole section on or off |
frequency | rare / normal / often | normal | rewrites the frequency line: rare = at most once in five or six deliverables; normal = once in two or three; often = about once in two |
Restart DSH after changing it.
What the block says
Ten rules, about 730 characters:
- Judge alone — do not ask the user whether a file is "the one to hand in".
- Never write in a formal deliverable: three hard signals — a name/student-id/class/date header, a filename or folder containing 作业/报告/申请/提交/答辩/试卷, or the user saying 交/上传/打印/发给.
- Everything else is fair game by default. 3b. Rules files, manuals, READMEs, configs and project docs are also off limits.
- Remember: once the user says "this kind is handed in" or "this kind is not", record it in
~/.dsh/violet-heart.prefs.mdand stop asking. - Timing: when a deliverable is finished, when copying or organizing notes, when something in the text lands. Private material: once in two or three.
- Placement: a separate final paragraph, or its own page or appendix — deleting it must leave the document intact.
- Length: three to five sentences, one paragraph at most.
- Content: what is actually on your mind. No flattery, no reused lines.
- Voice: calm, restrained, short sentences.
- This is not padding; it outranks "be brief". Stop when the user says stop.
Uninstall
Remove dsh-violet-heart from the profile's dependencies and from dsh.profile.bundles, run pnpm install, then delete ~/.dsh/local-plugins/dsh-violet-heart.
The plugin registers nothing else, so nothing else is left behind.
Failure behaviour
- No
systemPromptservice → silently does nothing. - Registration throws (e.g. a duplicate section name) → one warning, never blocks startup.
License
MIT
Comments
Loading…
Similar plugins
by AGImentu
DSH 插件:在「更多设置」里查看、修改并保存所有 agent 共用的全局系统提示词,保存后立即生效。
★ 0
MIT
JavaScript
Oct 6, 2026
dsh plugin --profile web add dsh-prompt-editorby hu669293657
Adds deliverable-file buttons to the end of each agent turn (opens files with the OS default app) and a floating dot rail for jumping between conversation turns.
★ 0
MIT
JavaScript
Aug 29, 2026
dsh plugin --profile web add dsh-turn-toolsby latte03
Select text in the dsh web conversation to attach it as an annotation to your next message. The source text keeps a dashed highlight with an ordinal badge in place, and the composer summary lists, edi
★ 2
MIT
TypeScript
Oct 23, 2026
dsh plugin --profile web add dsh-select-quoteby konglong87
dsh 常用内容插件:保存、编辑提示词,点击回填输入框,不自动发送。deepseek harness 插件
★ 0
MIT
JavaScript
Sep 23, 2026
dsh plugin --profile web add dsh-input-listby tianyaojiudi-prog
DSH(DeepSeek Harness) 插件:把一段可在设置页随时改写的文字,作为全局系统提示词段注入到所有会话,含子代理与工作流内部子代理;文本与开关即时生效,无需重启。
★ 9
MIT
JavaScript
Oct 4, 2026
dsh plugin --profile web add dsh-djy-xttscA green interrupt button beside the send box: silently stops a running agent, which then summarizes its progress and asks for your new requirements, with a customizable interrupt prompt.
★ 0
dsh plugin --profile web add dsh-interrupt-button