用途:调试报错、测试失败或异常行为,自动识别项目类型。若未提供 bug 描述,会要求用户粘贴错误信息或描述异常后再继续。
主要能力:先检索历史经验(lessons)中相似问题,若匹配评分高于 70 会先展示给用户,询问是否阅读已记录的解决方案,用户可选读取某条、应用方案并验证,或继续完整排查。之后进行项目上下文检测:优先使用配置中的技术栈,其次查看项目根目录 AGENTS.md 中的调试流程、测试命令与项目约定,两者都不存在时才按文件检测项目类型(Gemfile 对应 Ruby/Rails,使用 rails-debugger 代理;package.json 对应 Node.js;pyproject.toml/setup.py 对应 Python;go.mod 对应 Go;Cargo.toml 对应 Rust)。Rails 项目调用 rails-debugger,分析堆栈与错误信息、检查近期 git 改动、查看日志与数据库状态、定位根因并提出修复。其他项目则解析错误类型、文件路径、行号,检查近期变更(如 git log --oneline -10、git diff HEAD~3),必要时使用网络检索,给出最小改动方案。输出包含根因、证据、修复与验证命令。
使用方式与限制:资料以技能定义形式给出,含任务调用与文件检测步骤,但未提供独立安装命令、参数或命令行用法。历史经验目录不存在、无匹配或检索失败时不影响主流程,会继续项目检测。