dsh-narrator
在终端中运行以下命令:
dsh plugin install Asza-other/dsh-narrator
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install Asza-other/dsh-narrator 安装本插件,源码仓库为 https://github.com/Asza-other/dsh-narrator。
插件介绍
代理长时间只思考、调工具却一句正文都不出时,界面上往往一片空白,你很难分清是卡住了还是在干活。DeepSeek Harness 里还有一个更棘手的约束:一条不带工具调用的纯文本消息会被判定为回合结束,所以单靠提示词让模型「中途说一句」往往会让任务停下来。dsh-narrator 针对的就是这种「长时间静默」的体验缺口。
插件按「距最后一次正文输出有多久」计时,工具调用与思考都不算开口。到阈值后它不会立刻硬插话,而是在下一个 step 边界通过 agent/pre-step 往请求里多带一条消息,从而保持回合不关、任务继续。汇报内容由模型根据当下情况自己写(在做什么、已完成什么、接下来做什么、卡在哪),插件只提供结构要点。注入消息默认对用户隐藏(context 节点),也可选择在对话里显示;同时可在对话区左下角浮窗展示原文,并在等待子智能体时分阶段提示「还在等」「正在整理汇报」「正在汇报」。
设置页提供分钟级阈值、冷却间隔、可编辑提示词、浮窗透明度与停留时长等选项,保存即生效。适合经常跑长任务、多步工具链或子代理的用户:希望模型别闷头干太久,又不想让进度汇报误触回合结束的人。
截图预览
使用场景
- 模型连续调工具却长时间没有任何正文输出
- 主窗口派出子智能体后步骤挂起数分钟
- 长任务跑很久界面像卡住、无法判断是否在干活
适合人员
- 经常跑多步工具链或长回合代理任务的用户
- 希望进度可见、又不想因中途说话误结束回合的人
- 使用 DeepSeek Harness Web 端并需要静默超时提醒的人


