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等)
- 性能问题
- 并发/线程安全问题
自进化记忆
系统会自动:
- 记录:每次修复的bug和solution
- 匹配:新bug与历史相似度匹配
- 学习:高频bug模式自动升级为确定性规则
记忆文件位置:.bug_fixes_memory/
依赖
- Python 3.8+
- DeepSeek API(可选,用于AI深度分析)
环境变量:
SILICONFLOW_API_KEY: DeepSeek API密钥
百尺杆头,更进一步。代码之美,在于简洁
扫码联系在线客服