让便宜模型听懂话:dsh-prompt-inject 轮次提示词注入实录
一支帧检过的实录:真实 DSH Web UI 双窗演示便宜模型跑长任务时如何被按步提醒——手动注入、条件注入、强制注入与缓存前缀保护,逐帧看懂。
最近更新: 2026-10-16

便宜模型跑长任务都有一个共同的毛病:做着做着就忘了你最初定的规矩——该先检索的跳过了、被禁止的寒暄又冒出来了、让它「说正事」它又开始长篇大论。dsh-prompt-inject 这个插件解的就是这一件事:当你的提示词滑出模型的注意力窗口,自动把它补回到当前轮次的上下文里——不打断输出,也不用重新发起会话。
本页全部 7 张截图来自闲人JOJO 的 B 站实录(2,814 播放,view API 2026-10-15 两次复抓同值),机制描述以插件 README 为事实基准逐条复核。先说三件如实的事:仓库 jojoman2024/dsh-prompt-inject 目前 ★0、单一作者、2026-09-09 发布后未再更新;UP 主与 GitHub 作者的同一性只有简介自报、未经独立核实;插件面向 DSH 0.1.0-rc.6+‖0.1.2-alpha,0.2.x 兼容性未验证,装前先对版本。还没把模型换成便宜档的,先看 切换模型与自定义 Provider
结论速览
- ▸便宜模型长任务忘事,dsh-prompt-inject 在轮次中间把你的提示词按条件补进上下文,不打断输出。
- ▸绝不改 system prompt:注入走 agent/pre-step 的插件 user 消息,不破坏缓存前缀、对会话日志零侵入、带来源标记可审计。
- ▸两种打法:手动一次性注入(10 分钟 TTL、覆盖式排队)与条件注入(轮次开始时/思考之后/五种工具调用后 + 强制注入开关)。
- ▸配置按会话隔离、重启全关;插件 0.1.x 面向 DSH 0.1.0-rc.6+‖0.1.2-alpha,0.2.x 未验证——装前对版本。
六步实录:从便宜模型到条件注入
开工前:便宜模型与管理页
- 1
把长任务交给便宜模型
视频开场就把立场挑明:用便宜模型,还要求它指令遵循好。在 DSH 会话的模型选择器里把档位切低——UP 的列表里 DeepSeek-V4-Flash 标着「Fast, efficient, economical」,Hy3/Hy4 preview 这类渠道倍率低到 0.05x。UP 顺手给了记账口径:真实成本 = 完成任务 × 你的时间价值 + Token 消耗 × Token 单价——单价压得越低越好,前提是它听得懂话,这正是后面五步要解决的。

换档要趁早:把长任务交给便宜模型,是这套插件的前提。到原视频 0:05 处观看 - 2
从会话头部打开「注入提示词」管理页
装好插件(安装命令见文末 FAQ)重启 DSH 后,任意会话头部工具条会多出「注入提示词」入口;点开是一个独立标签页,自动绑定当前会话——地址栏 /plugins/dsh-prompt-inject/page?sessionId=…,右上角显示会话 session--…(跟随前端)。顶部输入框写提示词、点「保存」;条目卡片带置顶 / 注入 / 编辑 / 删除四个操作。UP 常备三条:「等一下,减少不必要的思考」、「先检索再干活、禁止客套寒暄」的长提示词,以及一条让模型跑偏时「说正事、继续任务」的短口令;正文落盘在 $DSH_HOME/dsh-prompt-inject/prompts.json,跨会话复用。

管理页自动绑定当前会话,常用提示词可置顶常驻。到原视频 0:30 处观看
手动一次性注入
- 3
手动一次性注入:点一下,下一步生效
看到模型开始跑偏,选中卡片点「注入」,右下角弹出黑色 toast「已排队:下次模型调用注入该提示词」。语义是只补这一次:入队后在该会话下一次模型 step 前生效,仅注入一次;10 分钟内没被消费就自动失效(TTL),重复点击是覆盖式排队,不会叠发。适合临时纠偏,也适合在条件注入之外手动脉冲。

手动注入只补一次:下一次模型 step 前生效,10 分钟 TTL。到原视频 0:40 处观看
条件注入与窗口判据
- 4
条件注入:勾好时机,让插件替你盯
勾选卡片上的「条件注入」,面板展开两类时机:非工具条件——轮次开始时(用户消息后的第一个模型 step)、思考之后(推理结束或首个文本输出);工具调用后——glob / grep / pwsh / web_search / web_fetch 五个具体工具,勾哪个补哪个。视频里 UP 给常驻卡勾了 glob + grep:模型每跑完一轮文件搜索就被提醒一次。选好点「保存条件」,命中即入队、本轮内消费、轮末自动丢弃——语义是「在这一步提醒模型」,不是永久改写行为。

条件按步命中:五类工具调用后都可以单独勾选提醒时机。到原视频 1:00 处观看 - 5
强制注入开关:日常关掉,忘了再补
条件面板底部还有一个「强制注入」开关,两种语义:开启 = 条件命中即注入,一步不落;关闭 = 仅当这条提示词已滑出模型记忆窗口时才补注一次——窗口判据不做任何旁路 LLM 调用,不花冤枉 token。视频后半段 UP 把强制注入关掉了(README 也推荐日常关闭):模型还记得就别重复念,忘了才提醒。注意逐步/强制注入配置是会话作用域的内存态,重启 DSH 或新开会话后默认全关。

窗口判据省 token:模型还记得的提示词不会被重复注入。到原视频 1:55 处观看 - 6
验收:任务不打断,一路跑到收尾
注入落地时,会话轨迹里会多出一条「上下文注入 · dsh-prompt-inject」条目(见页首大图):system prompt 一字未动,缓存前缀不被打破,消息带来源标记可审计。视频里的演示会话就这么跑到第 4 轮——模型读完源码、输出带代码块的长答案、顺手纠正了一处归类,结尾用量 111K tok · 用时 1分10秒,全程没有一次人工打断。便宜模型 + 按需提醒,这就是整条链路想要的样子。

验收标准:长任务完整跑完,中途零人工打断。到原视频 2:12 处观看
常见问题
关于提示词注入、指令遵循,以及这个插件本身。
dsh 提示词注入是什么?
指在轮次进行中把一段提示词主动插进模型上下文。dsh-prompt-inject 的做法是挂载 agent/pre-step 钩子:条件命中或手动点击后,在下一次模型 step 前追加一条插件 user 消息。它不修改 system prompt、不重写历史消息,只在「这一步」把你的提醒送到模型眼前——窗口判据开启时,提示词还在模型注意力窗口里就不重复注入。
提示词注入和越狱(jailbreak)是一回事吗?
不是。安全语境的注入指第三方内容夹带恶意指令、诱导模型越权;本页的注入是你往自己的会话写入自己定的规则:每条注入消息带 source 来源标记(kind: plugin, dsh-prompt-inject)、可审计,权限边界与会话内正常对话相同。它是提醒机制,不是绕过机制。
注入词怎么写?
视频里的三张卡片就是模板:①短口令纠偏——「等一下,说正事!然后继续任务。」;②压思考开销——「等一下,减少不必要的思考」;③前置工作流——「先用 mnemon 搜索……直接继续任务即可。禁止任何客套寒暄和题外的思考输出」。共性:祈使句、动词开头、带「然后继续任务」的续跑指令,让模型被提醒后立刻回到任务而不是停下来等确认。常用条目置顶,正文落盘可跨会话复用。
支持哪些模型?便宜模型、本地模型能用吗?
注入发生在消息层,与 provider 无关——DeepSeek 官方、NIM、Ollama 本地模型都一样生效。它恰恰是为指令遵循偏弱的便宜模型设计的:模型越便宜越容易长任务忘事,「思考之后」「工具调用后」这些时机就是在给这类模型补提醒。本地模型接入见 use-local-models 攻略。另据 README,窗口判据只有一条:这条提示词是否还在模型当前窗口里。
为什么我的注入没生效?
按顺序排查:①强制注入关闭时,窗口判据判定提示词仍在模型窗口内——不补注是设计行为;②条件注入可能延迟,需要精确 per-step 时机就用手动「注入」按钮;③手动注入有 10 分钟 TTL,超时未消费自动失效;④逐步/强制注入配置是会话作用域内存态,重启 DSH 或新开会话后默认全部关闭,要重新勾选。
怎么安装?对版本有什么要求?
推荐一条命令:dsh plugin add --profile web @jojoman2024/dsh-prompt-inject,装完重启 DSH web 生效(CLI 会自动把插件注册进 dsh.profile.bundles)。CLI 与运行时版本不匹配时改用手动方式:在 web profile 里 pnpm add 后把包名加进 bundles。版本前提要盯住:README badge 写明 DSH 0.1.0-rc.6+‖0.1.2-alpha(peer @deepseek-ai/* ^0.1.0-rc.6‖^0.1.1-rc.2‖^0.1.2-alpha.x,Node ^22.19‖≥24);视频录制于 0.1.x 时代的 Web UI,0.2.x 下未验证。仓库 2026-09-09 发布后未再更新,装前以仓库 badge 为准。
相关攻略
相邻页面各管一段,别走错门。
省 token:dsh-ops 实测
dsh 长任务为什么烧掉百万级 token,dsh-ops 加 PTC 模式改了什么,带条件的 27 倍对比——逐帧实录。
阅读指南切换模型与自定义 Provider
会话中途换模型、接入 NVIDIA NIM 或 Ollama 自定义 Provider,并验证自己到底在和哪个模型说话。
阅读指南dsh 系统提示词是怎么装配的
拆解 DeepSeek Harness 每轮注入的系统提示词:段落顺序、插件注入点、persona 挂钩,以及改造它的三类插件
阅读指南打造自定义 DSH Agent 预设
用创造模式设计专属的 DeepSeek Harness 预设:配插件、批准写入、一键切换工作台——逐帧核实的实战教程。
阅读指南Ollama 与免费模型
把 DeepSeek Harness 指向 OpenRouter 免费模型或本地 Ollama 服务,不用付费 API key 也能跑会话。
阅读指南dsh agent loop 详解
一次 dsh 对话到底怎么跑:turn 生命周期、插件拦截点,以及防止会话失控的 loop guard。
阅读指南来源与署名
全部 7 张截图来自闲人JOJO 的 B 站实录(2026-09-10 发布;2,814 播放为 view API 值,2026-10-15 两次复抓同值)。仓库 jojoman2024/dsh-prompt-inject(MIT,npm @jojoman2024/dsh-prompt-inject 0.1.1)如实标注 ★0:需求信号在视频侧而非仓侧;UP 主与 GitHub 作者同一性仅有简介自报、未获第三方证据,本页按未直证处理。机制描述逐条对照 README 复核(2026-10-15);截图中的浏览器 chrome 为演示环境原貌,烧录字幕已全部裁除;0.1.x 版本前提见 FAQ。
