Airrcat/dsh-yuzuha-prompts-manager
Airrcat★ 1JavaScript最后同步: 2026-08-14
a plugin for manage prompts in deepseek harness.
README 摘要
dsh-prompt-manager DeepSeek Harness 的「提示词管理」插件:一个宿主 + 浏览器双面插件,为 dsh web profile 提供独立面板(会话视图里的「提示词管理」标签页)。 声明:本插件由 DeepSeek Harness 的 deepseek-v4-pro-max 模式制作。 功能 1. 首次注入装配检查 通过真实的系统提示词注册表做 模拟装配 ( ctx.systemPrompt.assemble() ,不是自己拼字符串): - 系统提示词每个段的名称、装配顺序、字符数与 token 估算,可展开查看插值后的全文; 本插件写入的段( user:prompt-manager )单独计入「你管理的提示词」统计并高亮; - 运行时上下文快照的每个条目与整条快照(存在时才显示); - 提示词变量表( model 、 cwd 等)与本次模拟的值; - 工具 schema 清单(数量 + 描述),并按每个工具的序列化 JSON(name + description + parameters)汇总 schema 序列化体积 (字符 + token 估算); - 汇总:系统提示词、你管理的提示词、工具 schema 序列化体积,以及三部分合计的 首次注入总长度(字符 + 估算 token)。 装配按当前会话的 agent 作用域进行:含该 agent(preset 层)贡献的段、工具与 model 、 cwd 等变量;未能在本次装配代入的变量保留占位符并在面板中单独标注。 2. 提示词管理 - 增删改、启用/禁用、上下排序一批要注入给模型的常驻提示词; - 保存后作为 order 50 的段( user:prompt-manager ,persona 之后、工具引导之前)挂入 系统提示词注册表, 下一次装配即生效,无需重启 (每个模型步骤都会重新装配); - 空正文或被禁用的条目不注入(段为空时整体消失); - 数据保存在 $DSH HOME/prompt-manager/prompts.json ,与插件本体分离。 结构 - lib/index.js — 宿主插件入口:热加载 runner(watch lib/runtime.js → 动态 import → 重挂; POST /prompt-manager/reload 手动触发) - lib/runtime.js — 宿主逻辑(可热加载):注入 user:prompt-manager 段 + 下面两条路由 (经 webServer 注册,与 /plugins 、 /api 前缀不冲突): - GET /prompt-manager/state — 提示词列表 + 按当前会话 agent 作用域的模拟装配结果 - POST /prompt-manager/prompts — bo…
在 GitHub 查看完整 README →