Back to skills
extension
Category: OtherAPI key required

一个会"学习"的代码医生

Bug-Fixer 终极版 - 合并 bug-fixer + bug-fixer-pro 的最佳能力 **触发信号**: - "修bug"、"修复bug"、"帮我看看这个代码" - "代码有问题"、粘贴错误信息 - "扫描项目"、"自动修复" **核心能力**: - 确定性规则快速扫描(P0/P1) - AI深度分析(P2/P3) - 自进化记忆系统 - 自动修复简单Bug - 问题分级报告 **设计理念**: - 简单场景用本地规则(快) - 复杂场景用AI(准) - 从历史中学习(进化)

personAuthor: user_00c9b356hubcommunity

Bug-Fixer Ultimate 🎯

合并 bug-fixer + bug-fixer-pro 的最佳能力


核心设计

┌─────────────────────────────────────────────────────┐
│                    输入: 代码/错误                    │
└─────────────────────────────────────────────────────┘
                          ↓
┌─────────────────────────────────────────────────────┐
│            P0/P1: 确定性规则扫描(毫秒级)            │
│  - 日期排序、嵌套列表、赋值比较、可变默认参数...       │
└─────────────────────────────────────────────────────┘
                          ↓
            ┌─────────────┴─────────────┐
            ↓                           ↓
    ┌───────────────┐           ┌───────────────┐
    │   P0: 自动修复 │           │ P1: 建议修复  │
    │   直接修改     │           │  等待确认     │
    └───────────────┘           └───────────────┘
                          ↓
┌─────────────────────────────────────────────────────┐
│     P2/P3: AI深度分析(条件触发)                   │
│  - 复杂逻辑、安全漏洞、性能问题...                   │
│  - 调用 DeepSeek API                                 │
└─────────────────────────────────────────────────────┘
                          ↓
┌─────────────────────────────────────────────────────┐
│              自进化记忆系统                          │
│  - 记录修复历史                                     │
│  - 相似bug匹配                                      │
│  - 模式学习                                         │
└─────────────────────────────────────────────────────┘

四级处理策略

| 等级 | 置信度 | 触发条件 | 行动 | |------|--------|----------|------| | P0 | 95%+ | 确定性规则命中 | 自动修复,无需确认 | | P1 | 80%+ | 确定性规则命中 | 建议修复,用户确认 | | P2 | 60%+ | 无API Key | 本地模拟分析 | | P3 | <60% | 有API Key | AI深度推理 |


使用方式

对话模式

  • "修这个bug: [错误信息]"
  • "帮我看看这段代码"
  • "扫描当前项目有哪些bug"
  • 粘贴错误信息或代码

自动模式

  • 开启自动化巡查后,AI会定期扫描并修复

检测能力

确定性规则(P0/P1 自动修复)

  • 日期/时间字段排序缺少 reverse=True
  • .append([...]) 创建嵌套列表
  • 赋值代替比较 (if x = y)
  • 缺少冒号 (def/for/if)
  • 可变默认参数 (def foo(x=[]))
  • 裸 except 语句
  • 硬编码路径问题
  • 文件资源未关闭

AI深度分析(P2/P3)

  • 复杂业务逻辑错误
  • 潜在空指针/类型错误
  • 安全漏洞(SQL注入、XSS等)
  • 性能问题
  • 并发/线程安全问题

自进化记忆

系统会自动:

  1. 记录:每次修复的bug和solution
  2. 匹配:新bug与历史相似度匹配
  3. 学习:高频bug模式自动升级为确定性规则

记忆文件位置:.bug_fixes_memory/


依赖

  • Python 3.8+
  • DeepSeek API(可选,用于AI深度分析)

环境变量:

  • SILICONFLOW_API_KEY: DeepSeek API密钥

百尺杆头,更进一步。代码之美,在于简洁