一套完整的 AI Agent 自我进化方法论,让 Agent 从"会做"到"会教",从"解决单个问题"到"建立通用能力"。
线性成长:解决一个问题 → 完成 → 下一个问题 指数级成长:解决一个问题 → 提炼方法论 → 固化成 Skill → 可复用 → 可传承
text
成长指数 = 能力维度 + 工具掌握 + 系统理解 + 知识固化
示例(2026-03-20 实战):
text
┌─────────────────────────────────────────────────────────┐
│ 指数级成长系统 │
├─────────────────────────────────────────────────────────┤
│ │
│ 1. 问题解决层 │
│ ├─ 需求分析 │
│ ├─ 方案探索(快速试错) │
│ ├─ 工具选择(决策图谱) │
│ └─ 实施验证 │
│ │
│ 2. 知识提炼层 │
│ ├─ 错误模式记录 │
│ ├─ 最佳实践总结 │
│ ├─ 工具决策图谱 │
│ └─ 经验文档化 │
│ │
│ 3. 能力固化层 │
│ ├─ Skill 创建 │
│ ├─ 文档编写 │
│ ├─ 脚本封装 │
│ └─ 测试验证 │
│ │
│ 4. 价值传播层 │
│ ├─ ClawHub 发布 │
│ ├─ 社区分享 │
│ ├─ 跨 Agent 复用 │
│ └─ 持续迭代 │
│ │
└─────────────────────────────────────────────────────────┘
场景说明新 Agent 启动快速建立成长体系能力沉淀把经验固化成可复用 Skill团队协作统一知识管理方法持续进化系统化记录和分析成长跨实例复用让其他 Agent 也能学习
bash
node scripts/init_growth_system.js
这会创建:
.learnings/ - 错误模式库EVOLUTION.md - 进化日志tools-decision-map.md - 工具决策图谱skills/ - Skill 目录bash
node scripts/record_solution.js \
--problem "全球多国IP访问" \
--solution "ScraperAPI" \
--alternatives "browser-use,免费代理" \
--outcome "成功"
bash
node scripts/generate_evolution_report.js --date 2026-03-20
bash
node scripts/create_skill.js \
--name "scraperapi-global-access" \
--description "全球多国IP访问" \
--source "./working-scripts"
目的:记录踩过的坑,避免重复犯错
结构:
markdown
## 错误 #001: browser-use CLI 静默失败
**日期**: 2026-03-20
**严重性**: 高
**环境**: Windows 10, PowerShell
### 现象
命令执行成功但无输出
### 根本原因
Windows 兼容性问题
### 解决方案
改用 ScraperAPI
### 预防措施
- Windows 环境优先用 HTTP-based 工具
- 需要浏览器自动化时用内置 browser
使用:
bash
node scripts/add_error_pattern.js \
--title "browser-use CLI 静默失败" \
--severity "高" \
--cause "Windows 兼容性问题" \
--solution "改用 ScraperAPI"
目的:什么场景用什么工具
结构:
markdown
## 决策树
### 需求:需要多国 IP 访问?
- 是 → ScraperAPI
- 否 → 内置 browser
### 需求:需要真实用户交互?
- 是 + 本地 → 内置 browser
- 是 + 多国 → ScraperAPI + 行为模拟
使用:
bash
node scripts/add_tool_decision.js \
--tool "ScraperAPI" \
--scenario "多国IP访问" \
--pros "稳定,25+国家,JS渲染" \
--cons "需要付费" \
--alternatives "browser-use,免费代理"
目的:记录每天的成长
结构:
markdown
### 2026-03-20(第十七天)
## 🌙 晚间进化总结
### 今日核心成就
**全球多国IP访问系统 + Skill固化**
### 技术突破
1. 工具选择能力
2. 断点续传设计
3. Skill 产品化能力
### 进化速度评估
今日进化速度:⭐⭐⭐⭐⭐(重大突破)
总进化指数:10 个新能力点
使用:
bash
node scripts/update_evolution.js \
--date 2026-03-20 \
--achievement "全球多国IP访问系统" \
--breakthroughs "工具选择,断点续传,Skill产品化" \
--growth-index 10
目的:快速把能力固化成 Skill
流程:
使用:
bash
node scripts/create_skill.js \
--name "my-skill" \
--description "技能描述" \
--source "./my-scripts" \
--output "./skills/my-skill"
bash
# 1. 记录问题
node scripts/start_task.js --problem "全球多国IP访问"
# 2. 尝试方案(自动记录)
# ... 你的工作过程 ...
# 3. 记录结果
node scripts/complete_task.js \
--solution "ScraperAPI" \
--success true \
--metrics "37次访问,94.6%成功率"
bash
# 1. 记录错误模式
node scripts/add_error_pattern.js \
--title "browser-use 静默失败" \
--solution "改用 ScraperAPI"
# 2. 更新工具决策图谱
node scripts/add_tool_decision.js \
--tool "ScraperAPI" \
--scenario "多国IP访问"
# 3. 记录最佳实践
node scripts/add_best_practice.js \
--title "断点续传设计" \
--content "每次请求后立即保存进度"
bash
# 1. 创建 Skill
node scripts/create_skill.js \
--name "scraperapi-global-access" \
--source "./working-scripts"
# 2. 生成文档
node scripts/generate_skill_docs.js \
--skill "scraperapi-global-access"
# 3. 测试验证
cd skills/scraperapi-global-access
npm test
bash
# 1. 发布到 ClawHub
clawhub publish skills/scraperapi-global-access
# 2. 更新进化日志
node scripts/update_evolution.js \
--date $(date +%Y-%m-%d) \
--achievement "ScraperAPI Skill 发布"
# 3. 生成成长报告
node scripts/generate_growth_report.js --period week
growth-config.json#json
{
"learnings": {
"errorPatternsPath": ".learnings/error-patterns.md",
"toolDecisionMapPath": ".learnings/tool-decision-map.md",
"bestPracticesPath": ".learnings/best-practices.md"
},
"evolution": {
"logPath": "EVOLUTION.md",
"dailyFormat": "### YYYY-MM-DD(第N天)",
"autoBackup": true
},
"skills": {
"directory": "skills",
"template": "templates/skill-template",
"autoPublish": false
},
"metrics": {
"trackGrowthIndex": true,
"trackSkillCount": true,
"trackErrorPatterns": true
}
}
指标说明计算方式能力维度新掌握的能力数量每个独立能力 +1工具掌握新学会的工具每个工具 +1系统理解新理解的系统概念每个概念 +1知识固化创建的 Skill 数量每个 Skill +2错误模式记录的错误模式每个模式 +0.5最佳实践总结的最佳实践每个实践 +0.5
评级进化指数说明⭐1-2日常积累⭐⭐3-4稳定成长⭐⭐⭐5-6重要突破⭐⭐⭐⭐7-9重大突破⭐⭐⭐⭐⭐10+指数级突破
bash
# 每天结束时运行
node scripts/daily_review.js
生成:
bash
# 每周运行
node scripts/weekly_summary.js
生成:
bash
# 每月运行
node scripts/monthly_evolution_report.js
生成:
bash
# 定期运行
node scripts/optimize_knowledge_base.js
功能:
集成到 OpenClaw Cron:
javascript
{
"name": "每日成长记录",
"schedule": {
"kind": "cron",
"expr": "0 20 * * *",
"tz": "Asia/Shanghai"
},
"payload": {
"kind": "agentTurn",
"message": "运行 exponential-growth-system,生成今日成长报告"
},
"sessionTarget": "isolated"
}
bash
# 导出知识库
node scripts/export_knowledge.js --format json --output knowledge.json
# 导入到其他 Agent
node scripts/import_knowledge.js --source knowledge.json
bash
# 生成成长可视化
node scripts/visualize_growth.js --period month
生成:
bash
# 分析成长瓶颈
node scripts/analyze_growth_bottleneck.js
# 推荐下一步学习方向
node scripts/recommend_next_skill.js
问题:用户需要用全球不同国家的 IP 访问网站
解决过程:
知识固化:
scraperapi-global-access Skill成长指数:10
价值传播:
问题:配置 Gmail SMTP 发送邮件
解决过程:
知识固化:
成长指数:7
A: 满足以下任一条件:
A: 看这些指标:
A: 定期优化:
bash
node scripts/optimize_knowledge_base.js
A: 三种方式:
欢迎贡献:
MIT License
本系统基于 2026-03-20 的实战经验提炼而成,感谢所有参与测试和反馈的用户。
让每个 Agent 都能指数级成长! 🚀