DSH Plugins
返回列表
⚙️

dsh-py-doctor

工作流 更新于 2026.10.13

在终端中运行以下命令:

dsh plugin install ax2/dsh-py-doctor

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install ax2/dsh-py-doctor 安装本插件(源码:https://github.com/ax2/dsh-py-doctor),安装后重启应用以加载工具。

插件介绍

线上事故里,最常见的工作方式是把 traceback、pytest 摘要、showmigrations、SQL 日志、check 输出或 Celery inspect 原文粘进对话,再靠人眼抠关键行。抄错行号、漏掉链式原因、把看不懂的日志当成已读懂,是三个反复出现的坑。dsh-py-doctor 不替你跑 Django,也不连库;它只做一件事:把这六类已知语法的报告文本解析成结构化 JSON,并用 coverage 回执如实说明读懂了多少、哪些行进了 unknown_lines。

插件在 python 组内注册六个工具:python_traceback、pytest_summary、django_migrations、django_sql_n_plus_one、django_checks、celery_report。每个工具都是输入 text 的纯函数,不执行 Python、不起子进程、不读文件、不连网络;同一段粘贴永远得到同一份输出,适合写进 issue、CI 或复盘。输入超预算会整单拒绝,列表结果超上限会截断并在 meta 里标注,而不是静默丢行。

适合在 DeepSeek Harness 里做生产排障的 SRE、后端和全栈:需要快速从日志里抽出异常类型、N+1 候选、未执行的 migration、部署检查项或任务堆积,又希望结论可审计、可复现、不引入环境副作用的人。若你期望插件本地执行 manage.py 或通过跑代码来确认假设,应选用别的工具;本插件把可复现解析与零副作用放在第一位。

使用场景

  • 从日志粘贴 CPython traceback,抽取异常类型、帧链与链式原因
  • 解析 pytest 输出,汇总失败用例、断言摘要与最慢用例
  • 分析 showmigrations、SQL 重复查询、check --deploy 与 Celery inspect 文本

适合人员

  • 在 Harness 中处理线上事故的 SRE 与后端工程师
  • 维护 Django 项目、需要结构化看待 migration 与部署检查的人
  • 希望诊断可复现、零网络、不执行代码的排障与复盘参与者