dsh-agent-run-logger
在终端中运行以下命令:
dsh plugin install bluefateludi/dsh-agent-run-logger
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install bluefateludi/dsh-agent-run-logger 即可安装,插件源码详见 https://github.com/bluefateludi/dsh-agent-run-logger
插件介绍
agent 工作流跑起来之后,哪一步消耗了最多毫秒、哪个 tool 调用拖了整体节奏、token 在哪个阶段被大量使用——这些细节散落在 Session 事件流里,很难一眼看清。
dsh-agent-run-logger 把每个 Session 的事件转成紧凑的本地 JSONL 时序记录,覆盖 run、step、llm(含 first_token)和 tool 的 start/end,并标记 trace.gap。各 Session 写入独立文件、独立 drain,事件路径不等待磁盘 I/O,队列溢出时以 gap 记录兜底。附带的只读查看器运行在 127.0.0.1,提供 timing waterfall、Session 血缘、token 用量、间隙与截断提示,子 agent 通过 parentSessionId 关联导航。内容捕获默认关闭,显式开启后先脱敏凭证、再按 UTF-8 字节上限截断,避免敏感信息落盘。
它适合想在不引入数据库、OpenTelemetry 或远程导出器的前提下,在本地快速诊断 agent 工作流耗时与资源消耗的开发者。需要牢记的是:追踪文件是辅助诊断手段,不替代 DeepSeek Harness 的原始 Session 日志。
使用场景
- 诊断 agent 工作流中哪个 tool 调用耗时最长
- 多 Session 并发时查看各 Session 的 step 时间瀑布图
- 检查 token 用量分布与 trace gap 是否异常
适合人员
- 在本地用最小依赖诊断 agent 工作流耗时的开发者
- 想追踪 step、tool、llm 各阶段耗时但不想引入 OpenTelemetry 的团队
- 需要快速查看多 Session 血缘与时间线的工程师