dsh-log-analyzer
在终端中运行以下命令:
dsh plugin install uckkk/dsh-log-analyzer
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install uckkk/dsh-log-analyzer 即可安装,插件源码位于 https://github.com/uckkk/dsh-log-analyzer 。
插件介绍
日志文件动辄数万行,逐行翻看 ERROR 既慢又容易漏掉;更麻烦的是,同一类异常因为时间戳、请求 ID、文件路径不同,看起来像几十条独立报错。dsh-log-analyzer 正是为此而生:它读取原始日志文本,识别 ERROR、FATAL、Exception、Traceback、panic、failed 等常见错误关键词,提取每条错误行及其前后 N 行上下文,再按「归一化签名」聚合——自动剔除时间戳、随机数字、路径片段等噪声——最终输出一份清晰的错误类型分布与结构化清单。
插件提供两个工具:analyze_log 给出全局视图,统计每种错误类别的出现次数、列出代表性错误行并展示频率分布;extract_errors 则更精准,支持自定义正则表达式锁定特定模式并返回所有匹配项及其上下文。面对超大文件,默认只读取尾部五万行以保证速度,也可通过 maxLines 参数灵活调整窗口大小。整个流程纯 Node 实现,无网络请求、无外部服务,日志数据始终留在本机。
如果你经常需要排查线上事故、分析崩溃转储,或者希望 AI 助手在诊断前先快速理解一份日志全貌,这个插件能把一堵原始文本墙压缩成清晰的错误画像,省去大量人工筛选时间。
使用场景
- 排查线上服务报错时,从数万行日志中快速聚合同类异常
- 事后分析崩溃转储文件,提取关键错误行及其前后上下文
- 在 AI 对话中让助手先理解日志全貌,再辅助定位根因
适合人员
- 日常处理线上故障排查的后端或 SRE 工程师
- 需要频繁审阅应用日志的开发人员
- 希望 AI 助手具备日志理解能力的技术团队