errorcode7/dsh-prompt-manager

errorcode7★ 4JavaScriptLast synced: 2026-08-14

Open on GitHub

DeepSeekHarness的提示词管理器插件

README excerpt

dsh-prompt-manager 把 DeepSeek Harness 的 系统提示词 从"黑盒字符串"变成 可视化、可配置、可审计 的流水线,方便精细化管理和学习提交到服务器的提示词: - 提示词由哪些段拼成、各段从哪来、最终发给模型的是什么,一目了然; - 用预设(preset)对任意段做替换 / 插入 / 删除,并 精确控制渲染顺序 (谁在前谁在后); - 幕布按真实模型步骤还原组装过程,支持回看历史轮次。 界面预览 设置页「提示词管理」——预设列表、开关切换与表单化规则编辑器: 全屏幕布——提示词组装流水线(来源 → 覆盖 → 插值 → 最终): 最终渲染结果展示——系统提示词渲染输出: 核心能力 围绕两个目标: 管理 提示词、 展示 提示词是怎么来的。 管理:把系统提示词当"配置"管 - 一套方案 = 一个预设文件 :把一组提示词改动(新增/替换/删除某些段)存成一个预设。内置预设随插件分发(只读),你自己的存在 $DSH HOME/prompts/ 。想换风格、想验证注入防御,开关一下,下一个模型步骤就生效;直接改文件也即时热重载。 - 可视化编辑,不用记 YAML :一条规则 = 动作(做什么)+ 段名(对谁做)+ 渲染位置(放哪)+ 内容,四个字段正交。动作、位置都是下拉选择,段名从现有段里挑或自己写,锚点段同样可挑——不会配出"语法对但没效果"的组合。 - 精确控制顺序 :想让某段"压倒一切"就置顶,想让它跟在某段后面就选锚点,想精确插缝就给 order 数值。 展示:把"黑盒字符串"变成看得见的流水线 - 幕布 :一次真实请求的提示词是怎么拼出来的——来源片段 → 预设覆盖 → 变量插值 → 最终系统提示词 → 完整请求(含消息与工具 schema),画布上一眼看到谁覆盖了谁、变量替换成了什么。 - 回看历史轮次 :最近 20 轮真实组装随时翻看,能对照"当时发给模型的是什么"。 工作原理 Harness 的系统提示词本来就不是一整块文本:各插件用 systemPrompt.section({ name, order, text }) 注册分段,组装时按 order 升序渲染、空段丢弃、以空行连接。本插件借这套机制的 扩展点 做"预设改写"和"组装观测",不碰注册表、不动其他插件——停用预设即可完全还原: 我们的功能 借用的框架机制 实现方式 预设改写提示词 官方 system-prompt/assemble waterfall 扩展点 挂在 waterfall 末尾,组装完成后按激活预设的规则改写(replace / insert / remove),返回值权威、对所有作用域生效 置顶 / 精确排序 注册表按 order 排序的既有语义 任一规则带 order/top 时整体 稳定升序重排 ; top = order: -1000 …

View full README on GitHub →
Tools / Devdsh-plugindsh-plugin-marketdsh-plugins

Category