DSH Plugins
返回列表
🧰

dsh-log-analyzer

联网工具 更新于 2026.08.26

在终端中运行以下命令:

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 助手具备日志理解能力的技术团队