dsh-plugin-operation-log
在终端中运行以下命令:
dsh plugin install uio-o/dsh-plugin-operation-log
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install uio-o/dsh-plugin-operation-log,或按 profile 的 package.json 添加依赖后安装;插件源码见 https://github.com/uio-o/dsh-plugin-operation-log。
插件介绍
长会话里工具调用一条接一条,事后很难回答「这一轮到底做了什么、哪一步挂了」。dsh-plugin-operation-log 在 DSH 右侧边栏占一个标签页,把同一会话里已发生的操作按「轮次 → 步骤」摊开:Skill 加载、MCP 调用、文件读写,以及失败时的错误信息——数据只来自宿主追加的会话日志,不知道的会标明「未知 / 未记录」,不猜。
面板从上到下分概览、筛选结果、任务、活动日志、文件、会话变化与 Git 变化等分区,可折叠浏览。概览里用芯片按全部 / Skill / MCP / 其他工具 / 出错筛选,并给出按主体聚合的统计;活动日志逐轮展示调用行(目标、耗时、状态),失败行可展开查看详情。文件分区按路径汇总读写次数,并结合存在性探测标注「已删除」;会话变化读 workspace/changes,Git 分区在未提交改动时展示 status 与 diff(非仓库会如实说明)。
配色走宿主主题 token,明暗与第三方主题下保持一致。适合需要复盘单次会话、排查工具失败、核对读了写了哪些文件,或对照任务清单与轮次变化的 DSH 用户——尤其是调试 Agent 行为、验证 PTC(run_code)内嵌调用归属时。
使用场景
- 某轮 Agent 报错后,需要快速定位是哪一个 Skill 或 MCP 调用失败
- 想核对本会话读了写了哪些文件,以及临时文件是否已被删除
- 对照任务清单与逐轮活动,确认哪一轮更新了待办
适合人员
- 经常在 DSH 里跑长会话、需要事后追溯操作的开发者
- 调试 Agent 与工具链、关心失败详情与耗时的用户
- 希望在不离开会话界面的前提下查看 Git 未提交改动的使用者