让 DSH 在干活时随时插话:dsh-improved-inline-edit 运行时转向实录
一支 65 秒的真实录屏逐帧拆解:任务清单还在滚动,输入框上方弹出「修改要求」插话条,官方 agent.steer() 把你的话注入下一个决策步骤——不打断、不丢上下文,还有可撤回的气泡与 100 条 Deep 短语池。
最近更新: 2026-10-25

2026-08-28,UP 主小速溶家发布了一支 65 秒的实录,演示插件 xiaosurongjia/dsh-improved-inline-edit(31,464 播,2026-10-17 B站 view API 口径,本站所有帧源里播放量最高的一支):AI 正忙的时候,输入框上方弹出一条「修改要求」插话条,你随时打字发送,消息通过官方 agent.steer() 机制无缝注入 agent 的下一个决策步骤——不用先中断对话。本页每一帧都出自这支录屏,机制描述逐条对照仓库 README 核验过。
痛点是视频开场就演出来的:等它跑完再说是浪费时间,停下来重跑又丢进度。这个插件给出的答案是「第三个选项」——任务照跑,你插你的话,agent 干完手头这一步就接住你的新要求。README 的对比表把话说得很直白:打断 = 丢失上下文;随时插话,agent 下一步就响应。身份也无需猜测:仓库 README 的「演示视频(B站)」一节直接内链这支视频,UP 与 GitHub 作者的配对由仓库自己盖章。
结论速览
- ▸dsh-improved-inline-edit 让「中断」和「继续」不再互斥:agent 运行时输入框上方弹出「修改要求」输入条,消息经官方 agent.steer() 无缝注入下一个决策步骤,上下文完整保留,跑完输入条自动消失。
- ▸发出去的插话可以撤回:气泡旁有「撤回」按钮,未被读取可撤、已读变灰;「引导前缀」默认关,打开后消息会被格式化为【修改要求|请基于当前任务继续执行,不要改变任务目标】再注入。
- ▸运行状态文案来自 100 条 Deep 短语池(借鉴 dsh-deep-verbs 并自由扩充):洗牌袋抽取、短期不重复,每推进一步轮换一次,点击可在中/英文之间切换。
- ▸身份与维护状态:仓库 README 直接内链演示视频——UP↔GitHub 作者同一性直证;xiaosurongjia/dsh-improved-inline-edit ★16、MIT(2026-10-17 实查),09-04 后未再更新,安装前以仓库 badge 为准。
从装好到插上第一句话:六步实录
第一部分 · 认识与安装
- 1
先看仓库:这个插话插件里有什么
xiaosurongjia/dsh-improved-inline-edit,MIT 许可(2026-10-17 经 GitHub API 实查:★16、created 08-28、pushed 09-04)。仓库很小:client.js / index.js 两个源文件加一份 install.ps1 安装脚本,README 有中英双语两份(zh 默认)。录屏里的仓库页还是发布当天的样子:3 次提交、1 星标。安装不引用具体命令——以仓库 README 的安装章节为准,页底来源卡可直达。注意画面:演示环境是 Gitea 风格的代码托管界面,插件仓库本体在 GitHub。
$dsh-improved-inline-edit · 公共$main · 1 分支 · 0 标签 · 3 次提交$install.ps1 · LICENSE · README.md · README.en.md
发布当天的仓库:3 次提交、1 星标;安装步骤以 GitHub 上 README 的安装章节为准在 B 站看 0:23 - 2
读 README:中断与继续为何不再互斥
README 开头一句话讲完原理:agent 运行时,composer 上方弹出一条「修改要求」输入条,你随时输入要求发送,消息会通过官方 agent.steer() 机制无缝注入到 agent 的下一个决策步骤。对比表列了三条:打断 = 丢失上下文,而 steer 注入上下文完整保留;只能等任务跑完,而随时插话 agent 下一步就响应;界面杂乱,而输入条仅在运行时弹出、运行结束自动消失。再往下就是界面预览和 Deep 短语池章节。
$agent.steer()$打断 = 丢失上下文 → 无缝注入,上下文完整保留$仅在运行时弹出,运行结束自动消失$Deep 短语池 · 100 条
README 三行对比表把卖点说全了:上下文完整保留、下一步就响应、跑完自动消失在 B 站看 0:26
第二部分 · 运行中插话
- 3
插话条长什么样:只在运行时弹出
实录里的任务是一个真实的打包现场:任务清单从 C6 一路推进到 C9(中英 README、assets 预览图、screenshots.json),输入框上方压着一条金边插话条——左边是轮换中的状态文案(这一步抓到「回火中… 28分43秒」),占位符写着「输入修改要求,立即注入当前任务…」。底栏显示这场会话已经跑了 15 轮 271 步。它不常驻:任务结束就消失。另外如实说明:暗色会话帧右侧的人像壁纸与女仆立绘是演示者自定义主题与桌宠,不是官方默认界面。
$回火中… 28分43秒$输入修改要求,立即注入当前任务…$给智能体发消息 · Workspace Write · deepseek-v4-flash$15 轮 · 271 步
插话条只在任务运行时出现——「回火中…」是短语池轮换到的状态文案,不是报错在 B 站看 0:08 - 4
插话被怎么接住:不打断、不丢进度
把字打进去发送就行——任务清单继续往前走(C9 完成、C10 在跑 package.json),agent 干完手头这一步就把你的插话当作下一个决策的输入。此时插话条的状态文案换成了「编码中…」。发出去又后悔?气泡旁有「撤回」按钮:未被读取可撤、已读变灰。底栏统计从 271 步走到 273 步、输出 228K tok——任务没有重启,进度一格没丢。
$C10 — package.json 完善(files 含 assets)$瞎鼓捣中… 28分57秒$15 轮 · 273 步 · 输出 228K tok
打字、发送,agent 干完手头这步就接住——任务没重启,271 步走到 273 步在 B 站看 0:15
第三部分 · Deep 短语池
- 5
状态文案在动:Deep 短语池轮换实测
插话条左边的状态文案不是装饰:它来自一个 100 条的 Deep 短语池(借鉴 dsh-deep-verbs 项目并自由扩充),洗牌袋抽取保证短期不重复,agent 每推进一步轮换一次。这一帧抓到中文的「洞窟探秘中… 18秒」和英文的「Deep surfacing…」同屏——点击状态文案即可在中/英文之间切换。
$洞窟探秘中… 18秒$Deep surfacing…$100条Deep XX 短语池(可以点击更换中英文)
同一时刻一中一英:短语池洗牌袋轮换,点一下状态文案就切换语言在 B 站看 0:40 - 6
100 条全表:一场烹饪隐喻的盘点
README 附了短语池全表,三列对照:英文、中文状态、短词。清一色烹饪隐喻——烘焙中、熬糖色中、喷火炙烤中、腌制入味中、咕嘟咕嘟中,最妙的是「醒面中(面团休息=思考)」;第 3 步抓到的「回火中」就出自 Deep tempering 这一行。状态文案轮换着看,等任务的过程也没那么枯燥。
$Deep tempering… 回火中… 回火$Deep proofing… 醒面中… 醒面(面团休息=思考)$Deep simmering… 咕嘟咕嘟中… 咕嘟冒泡
100 条全表清一色烹饪隐喻——第 3 步那行「回火中」就出自 Deep tempering在 B 站看 0:45
FAQ
关于 dsh 插话插件的打断与上下文、撤回时机、引导前缀、短语池与安装前提。
插话会不会打断当前任务?上下文会丢吗?
不会打断,也不丢上下文——这正是它和「停止后重发」的区别。消息通过官方 agent.steer() 机制注入 agent 的下一个决策步骤:手头的工具调用照常跑完,你的新要求作为下一步的输入被接住,会话上下文完整保留。README 对比表的第一行就是这个:打断 = 丢失上下文,而 steer 注入上下文完整保留。
插话发出去还能撤回吗?
可以,但窗口很短:气泡旁有「撤回」按钮,agent 还没读取的插话可以撤回,已读取的会变灰、撤不回来。它是 08-29 加入的功能,所以录屏前半段(08-28 发布的版本)还没有这个按钮。想反悔就趁早——发出去之后盯一眼气泡状态。
「引导前缀」是什么?默认要打开吗?
一个可选开关,默认关闭。打开后,你的插话会被格式化为【修改要求|请基于当前任务继续执行,不要改变任务目标】+ 内容再注入——等于给每句插话加一句「别跑题」的提醒,适合改动大、怕 agent 顺着你偏航的场合。小修小补不必开,保持原话更轻。
输入条左边那行「回火中…」「瞎鼓捣中…」是什么?
不是报错,是 Deep 短语池:100 条运行状态文案(借鉴 dsh-deep-verbs 项目并自由扩充),洗牌袋抽取保证短期不重复,agent 每推进一步轮换一次,点击可在中/英文之间切换。本页抓到的就有回火中、瞎鼓捣中、洞窟探秘中、编码中和英文 Deep surfacing——README 附了全表,清一色烹饪与手工隐喻。
怎么安装?插件很久没更新还能用吗?
安装步骤以仓库 README 的安装章节为准(本页不引用具体命令),仓库里带 install.ps1 安装脚本。维护状态如实说:xiaosurongjia/dsh-improved-inline-edit ★16、MIT(2026-10-17 实查),created 08-28、pushed 09-04 后未再更新。兼容性风险可控的理由也如实说:steer 走的是官方 agent.steer() 机制而非私有接口,不碰内核私有行为;装前以仓库 badge 为准即可。
这个插话插件和提示词注入、回滚、画布分支有什么区别?
四件事四个角色。提示词注入(prompt-inject)是系统自动在轮次间补注提示词、管住便宜模型,你不用动手;本页是你在运行中手动插话改需求——同一层注入机制,角色相反。回滚是跑偏之后的止损,插话是跑偏之前的纠偏,两页天然成对。画布分支是另开并行会话探索多条方向,插话留在原任务内,不分叉。想懂 steer 注入落在循环哪一步,去 agent loop 详解页。
相关攻略
四个相邻能力,边界各不相同。
让便宜模型听懂话:提示词注入实录
轮次中自动补注你的提示词:手动一次性注入、条件注入与窗口判据,让便宜模型做好指令遵循——带真实录屏帧的图文攻略。
阅读指南dsh agent loop 详解
一次 dsh 对话到底怎么跑:turn 生命周期、插件拦截点,以及防止会话失控的 loop guard。
阅读指南DeepSeek Harness 回滚后悔药:一键撤回与存档点
安装 dsh-undo-savepoint,用 WebUI 按钮、Ctrl+Alt+Z 或对话触发撤销,快照管理与崩溃救援全图解。
阅读指南dsh 无限画布:用 ThoughtDAG 做会话分支
问题变节点,连线注入摘要或完整上下文,PDF 长出分支,旧 Claude Code 会话只读导入——画布工作流图文攻略。
阅读指南来源与署名
本文全部 6 帧画面出自小速溶家发布的录屏(BV1D4tN6TEGT,65 秒,2026-08-28 发布;播放量 31,464 为 2026-10-17 B站 view API 实查值,为本站帧源中最高),仅作署名引用,画面保留 UP 的烧录字幕与自定义主题背景。事实基准为 xiaosurongjia/dsh-improved-inline-edit 仓库 README(2026-10-17 经 GitHub API 核验:★16、forks 0、MIT、created 08-28、pushed 09-04)。身份同一性为直证:README「演示视频(B站)」一节直接内链这支视频,UP 与 GitHub 作者的配对由仓库自己盖章——本轮盘点中唯一一例,强于常见的简介互文证据。暗色会话帧的人像壁纸与女仆立绘为演示者自定义主题;仓库页帧为 Gitea 风格演示环境,插件仓库本体在 GitHub。
