dsh-session-rerun
在终端中运行以下命令:
dsh plugin install liuyangdongdong/dsh-session-rerun
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install liuyangdongdong/dsh-session-rerun,即可从 npm 安装该插件(源码仓库:https://github.com/liuyangdongdong/dsh-session-rerun)。
插件介绍
跑完一个多步 Agent 会话后,持久化日志里虽然记录了每一步的输入输出,却缺少一个直观的审阅与回放入口。dsh-session-rerun 为 DeepSeek Harness Web 提供了这样一个插件:把时间线按 Turn 和 Step 分组呈现,让你快速看清模型回复、工具调用、Skills 触发、失败节点以及每步耗时,右侧还会以紧凑徽章标出该步引用的脚本和 Markdown 文件名。
审阅之后,你可以直接在某一步上发起重放——插件会在同一工作区创建一条全新会话,把选中 Step 之前的持久化历史和该步的用户输入交给新 Agent 执行,而源会话保持只读、不做任何修改。对于 Subagent Step,插件会同时创建新的主会话和子会话:子会话负责回放被选中的那一步,主会话只重建委托调用、等待子会话返回结果后继续推进,从而完整复现多 Agent 协作场景中的一环。嵌套子代理回放目前有意不支持,需要被回放的 Step 必须存在且具备完整的 step/end 事件。
适合在 DeepSeek Harness Web 或 Desktop 上调试多步 Agent 工作流、需要反复复现某一步行为来定位工具调用偏差或提示词效果的开发者使用。插件以独立 npm 包发布,安装后即可在浏览器中看到独立的时间线投影面板与回放控制条,无需修改 agent-loop 源码。
使用场景
- 定位某一步工具调用偏差后,在新会话中重放该步验证修复效果
- 审阅多步 Agent 会话时间线,快速找到失败节点和耗时异常
- 复现 Subagent 委托链路中的某一步,隔离调试多 Agent 协作问题
适合人员
- 在 DeepSeek Harness Web 或 Desktop 上调试多步 Agent 工作流的开发者
- 需要反复复现某一步行为以调优提示词或工具配置的工程师
- 审阅 Agent 会话日志、定位工具调用与 Skills 触发异常的开发者