> 让枯燥的Bug管理变成"口袋妖怪"式的收集游戏
传统Bug管理:
Bug动物园:
根据错误类型、堆栈信息自动识别Bug"物种":
每个Bug生成精美的"物种档案":
━━━━━━━━━━━━━━━━━━━━━━━━━━
🦂 空指针蝎子 Lv.3
【栖息地】service_account/login.go:156
【危险等级】★★★☆☆
【捕获难度】中等
【特征描述】
喜欢在用户输入为空时出没,尾刺含毒
会让程序立即崩溃。
【捕获建议】
1. 添加空值检查
2. 使用 if user != nil { ... }
3. 补充单元测试
【首次发现者】bruceybian
【发现时间】2026-04-10 14:30
━━━━━━━━━━━━━━━━━━━━━━━━━━
实时统计"捕Bug猎人"战绩:
🏆 本周捕Bug排行榜
🥇 张三 Lv.8 "Bug终结者"
捕获:12只 | 战斗力:1240
🥈 李四 Lv.6 "灭虫专家"
捕获:8只 | 战斗力:850
🥉 你 Lv.4 "新手猎人"
捕获:5只 | 战斗力:520
解锁各种徽章激励:
openclaw skills install bug-zoo
首次使用需要配置TAPD Token:
@助手 设置Bug动物园的TAPD配置
项目ID: 3616392
Token: <从 https://tapd.cn/help/view#1120003271001000093 获取>
@助手 用Bug动物园分析tongtu_backend
或
@助手 扫描TAPD项目3616392的Bug
@助手 显示Bug #12345的档案卡
@助手 生成Bug #12345的修复方案
AI会分析Bug并生成:
@助手 显示Bug #12345的完整代码
查看AI生成的完整Diff。
# 应用所有修复
@助手 应用Bug #12345的修复
# 或只应用指定文件
@助手 应用Bug #12345的修复到 login.go
系统会:
# 基础提交
@助手 提交Bug #12345的修复
# 创建新分支并提交
@助手 创建分支 fix/bug-12345
# 创建分支+自动提MR
@助手 创建分支并提MR
如果修复有问题,可以回滚:
@助手 回滚Bug #12345
@助手 显示本周捕Bug排行榜
@助手 我的Bug动物园成就
━━━━━━━━━━━━━━━━━━━━━━━━━━
🦋 Bug动物园扫描报告
📅 项目:tongtu_backend (3616392)
🕐 扫描时间:2026-04-13 19:30
📊 本周新发现物种:5只
🦂 空指针蝎子 ×2
- service_account/login.go:156
- service_message/handler.go:89
危险等级:★★★☆☆
🐍 内存泄漏贪吃蛇 ×1 ⚠️
- service_tianshu/cache.go:234
危险等级:★★★★★ [紧急]
🐛 逻辑Bug蝴蝶 ×2
- 价格计算错误
- 状态机异常
危险等级:★★☆☆☆
━━━━━━━━━━━━━━━━━━━━━━━━━━
🏆 本周捕Bug猎人排行榜:
🥇 张三:8只 (战斗力 850)
🥈 李四:5只 (战斗力 520)
🥉 你:3只 (战斗力 310)
💡 提示:再修2只可解锁"新手猎人"成就!
━━━━━━━━━━━━━━━━━━━━━━━━━━
TAPD API
↓
Bug数据获取
↓
分类引擎识别
↓
档案卡生成
↓
排行榜计算
↓
展示给用户
tapd-client.js - TAPD API封装classifier.js - Bug分类规则引擎reporter.js - 报告生成器achievements.js - 成就系统species.json - 物种配置库// ~/.bug-zoo/config.json
{
"tapdToken": "xxx",
"projectId": "3616392",
"userName": "bruceybian"
}
// ~/.bug-zoo/stats.json
{
"totalFixed": 5,
"thisWeek": 3,
"achievements": ["新手猎人"],
"level": 4,
"battlePower": 520
}
每天早晨例会前:
PM:@助手 用Bug动物园看看昨天新增了哪些Bug
助手:发现3只新物种,其中1只"内存泄漏贪吃蛇"很危险...
周五总结会:
TL:@助手 显示本周捕Bug排行榜
助手:🏆 本周冠军是张三,修复了12只Bug!
新人入职:
Mentor:@助手 给新人展示Bug动物园的"新手猎人"成就路径
助手:修复第1只Bug即可解锁,推荐从"越界袋鼠"入手...
让修Bug像玩游戏一样有趣! 🦋🚀
共 1 个版本