让 DSH 在干活时随时插话:dsh-improved-inline-edit 运行时转向实录

一支 65 秒的真实录屏逐帧拆解:任务清单还在滚动,输入框上方弹出「修改要求」插话条,官方 agent.steer() 把你的话注入下一个决策步骤——不打断、不丢上下文,还有可撤回的气泡与 100 条 Deep 短语池。

最近更新: 2026-10-25

DeepSeek Harness 暗色会话里 dsh-improved-inline-edit 的插话条:任务清单推进到 C9 时,输入框上方弹出金边「修改要求」输入条,状态文案显示回火中 28分43秒,占位符为「输入修改要求,立即注入当前任务」,底栏统计 15 轮 271 步
一屏看懂「插话」:金边输入条压在普通输入框上方,任务清单还在滚动,谁也没打断谁

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. 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
    Gitea 风格代码托管页面上的 dsh-improved-inline-edit 仓库主页:main 分支共 3 次提交,文件列表含 install.ps1、client.js、index.js 与中英两份 README,右侧关于栏标注 MIT 许可证
    发布当天的仓库:3 次提交、1 星标;安装步骤以 GitHub 上 README 的安装章节为准在 B 站看 0:23
  2. 2

    读 README:中断与继续为何不再互斥

    README 开头一句话讲完原理:agent 运行时,composer 上方弹出一条「修改要求」输入条,你随时输入要求发送,消息会通过官方 agent.steer() 机制无缝注入到 agent 的下一个决策步骤。对比表列了三条:打断 = 丢失上下文,而 steer 注入上下文完整保留;只能等任务跑完,而随时插话 agent 下一步就响应;界面杂乱,而输入条仅在运行时弹出、运行结束自动消失。再往下就是界面预览和 Deep 短语池章节。

    $agent.steer()
    $打断 = 丢失上下文 → 无缝注入,上下文完整保留
    $仅在运行时弹出,运行结束自动消失
    $Deep 短语池 · 100 条
    dsh-improved-inline-edit 的 README 正文与对比表:说明消息经官方 agent.steer() 注入下一个决策步骤,三行对照列出上下文保留、随时插话、仅在运行时弹出三个卖点,下方是界面预览与 Deep 短语池章节
    README 三行对比表把卖点说全了:上下文完整保留、下一步就响应、跑完自动消失在 B 站看 0:26

第二部分 · 运行中插话

  1. 3

    插话条长什么样:只在运行时弹出

    实录里的任务是一个真实的打包现场:任务清单从 C6 一路推进到 C9(中英 README、assets 预览图、screenshots.json),输入框上方压着一条金边插话条——左边是轮换中的状态文案(这一步抓到「回火中… 28分43秒」),占位符写着「输入修改要求,立即注入当前任务…」。底栏显示这场会话已经跑了 15 轮 271 步。它不常驻:任务结束就消失。另外如实说明:暗色会话帧右侧的人像壁纸与女仆立绘是演示者自定义主题与桌宠,不是官方默认界面。

    $回火中… 28分43秒
    $输入修改要求,立即注入当前任务…
    $给智能体发消息 · Workspace Write · deepseek-v4-flash
    $15 轮 · 271 步
    运行中的 DeepSeek Harness 任务清单从 C6 推进到 C9,输入框上方压着一条金边插话条,状态文案轮换到「回火中… 28分43秒」,右侧可见演示者自定义的人像主题壁纸与女仆桌宠立绘
    插话条只在任务运行时出现——「回火中…」是短语池轮换到的状态文案,不是报错在 B 站看 0:08
  2. 4

    插话被怎么接住:不打断、不丢进度

    把字打进去发送就行——任务清单继续往前走(C9 完成、C10 在跑 package.json),agent 干完手头这一步就把你的插话当作下一个决策的输入。此时插话条的状态文案换成了「编码中…」。发出去又后悔?气泡旁有「撤回」按钮:未被读取可撤、已读变灰。底栏统计从 271 步走到 273 步、输出 228K tok——任务没有重启,进度一格没丢。

    $C10 — package.json 完善(files 含 assets)
    $瞎鼓捣中… 28分57秒
    $15 轮 · 273 步 · 输出 228K tok
    任务清单推进到 C10 完善 package.json 时,插话条里已经打入文字「这一条nei」,状态文案换成「编码中…」,底栏会话统计走到 15 轮 273 步、输出 228K tok
    打字、发送,agent 干完手头这步就接住——任务没重启,271 步走到 273 步在 B 站看 0:15

第三部分 · Deep 短语池

  1. 5

    状态文案在动:Deep 短语池轮换实测

    插话条左边的状态文案不是装饰:它来自一个 100 条的 Deep 短语池(借鉴 dsh-deep-verbs 项目并自由扩充),洗牌袋抽取保证短期不重复,agent 每推进一步轮换一次。这一帧抓到中文的「洞窟探秘中… 18秒」和英文的「Deep surfacing…」同屏——点击状态文案即可在中/英文之间切换。

    $洞窟探秘中… 18秒
    $Deep surfacing…
    $100条Deep XX 短语池(可以点击更换中英文)
    DeepSeek Harness 会话里 Deep 短语池的中英切换实测:状态文案显示「洞窟探秘中… 18秒」,插话条内是英文短语「Deep surfacing…」,画面字幕点明这池子有 100 条、可点击更换中英文
    同一时刻一中一英:短语池洗牌袋轮换,点一下状态文案就切换语言在 B 站看 0:40
  2. 6

    100 条全表:一场烹饪隐喻的盘点

    README 附了短语池全表,三列对照:英文、中文状态、短词。清一色烹饪隐喻——烘焙中、熬糖色中、喷火炙烤中、腌制入味中、咕嘟咕嘟中,最妙的是「醒面中(面团休息=思考)」;第 3 步抓到的「回火中」就出自 Deep tempering 这一行。状态文案轮换着看,等任务的过程也没那么枯燥。

    $Deep tempering… 回火中… 回火
    $Deep proofing… 醒面中… 醒面(面团休息=思考)
    $Deep simmering… 咕嘟咕嘟中… 咕嘟冒泡
    README 里 Deep 短语池的全表页面,三列对照英文短语、中文状态与短词,可见 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 详解页。

相关攻略

四个相邻能力,边界各不相同。

来源与署名

本文全部 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。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。