custom-first-control-prompt
在终端中运行以下命令:
dsh plugin install WM-CODER/custom-first-control-prompt
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中安装该插件,执行 `dsh plugin install WM-CODER/custom-first-control-prompt`,完整源码地址为 https://github.com/WM-CODER/custom-first-control-prompt。
插件介绍
在 DeepSeek Harness 中,模型每次请求看到的系统提示通常由内置 persona 和工具指引组成。如果你希望在所有普通对话前统一注入一段固定的部署级指令或参考示例,直接改写请求路径或会话通常会导致日志污染、前缀缓存失效,并且难以稳定维护。custom-first-control-prompt 正是为此而生:它在 llm/stream 请求路径上拦截并预置内容,零会话日志写入,让注入的内容只存在于模型可见的请求中,而不出现在聊天记录里。
该插件的核心能力分为两层。第一层是有序系统提示片段:每个片段通过系统提示注册机制参与标准的组装瀑布,支持变量插值与作用域遮蔽,并可按 order 控制渲染位置(例如放在 persona 之前),实现部署级的提示前缀控制。第二层是参考对话历史:配置的 user/assistant 文本被构建为真实交替消息对象,深度冻结后预置到每个普通请求头部。由于内容字节一致,前缀缓存得以复用,从而降低 token 成本;同时会话历史保持干净,压缩、分叉等机制不会受到影响。
适合需要对部署进行精细提示控制的团队或高级用户,尤其是希望注入 few-shot 示例、固定行为规范、或统一覆盖默认 persona 的上下文,并且同时关注 KV-cache 稳定性和日志整洁度的人。面板提供可视化配置编辑和 LLM 监听调试,无需手写补丁,但配置变更需要重启 web 后对新请求生效。
使用场景
- 需要为所有普通对话统一注入部署级指令或规则
- 希望插入 few-shot 示例对话而不污染会话日志
- 需要保持 KV-cache 前缀稳定以降低 token 成本
适合人员
- 需要对模型部署进行精细提示控制的团队
- 追求 KV-cache 稳定性和日志整洁度的高级用户
- 希望统一覆盖默认 persona 的上下文提供者