dsh-plugin-trajectory-tracker
在终端中运行以下命令:
dsh plugin install hirohana77/dsh-plugin-trajectory-tracker
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的 Web Profile 目录下执行 dsh plugin install hirohana77/dsh-plugin-trajectory-tracker,并在 ~/.dsh/profiles/web/package.json 中声明该插件后重启 WebUI;源码见 https://github.com/hirohana77/dsh-plugin-trajectory-tracker。
插件介绍
在 DSH WebUI 里跑复杂任务时,你往往只能看到「还在生成」,却说不清时间究竟花在首包等待、流式推理还是本地工具调用上。Trajectory Tracker 是一款面向 DeepSeek Harness 的轻量级、零侵入插件,在任务进行过程中把执行轨迹与耗时拆开呈现,让你更清楚地了解究竟是什么占据了等待时间。
它的核心是把每次模型调用拆成两段独立生命周期:首包等待(思考准备就绪)与流式生成中的推演与正文输出;状态栏用双响应式计时器实时显示当前步与累计耗时。悬浮轨迹小窗通过 Portal 挂在页面顶层,展开收起不挤压聊天消息;工具条目支持悬停置顶提示、并发工具智能归组,列表在新步骤出现时自动跟滚到底部,便于盯住最新动态。
任务结束后,可通过用时胶囊回溯完整轨迹,逐步查看每步精确耗时。插件内置 React ErrorBoundary,不修改官方核心包,降低界面异常风险。
适合经常调试 Agent 工作流、需要优化 TTFT 与工具链耗时的开发者,以及希望在 WebUI 里直观理解「模型在等什么、工具在做什么」的用户。
截图预览
使用场景
- 调试 Agent 任务时定位首包等待与生成耗时
- 对比多次模型调用各步骤的时间分布
- 查看并发工具调用与单步操作的详细轨迹
适合人员
- 在 DSH WebUI 中开发或调优工作流的开发者
- 需要优化模型首包与流式生成体验的用户
- 希望直观理解工具链耗时的 Agent 使用者