name: 技能生成器 description: 基于用户需求生成新技能的元技能。实现自我进化。
技能生成器(自我进化系统)
🚀 革命性功能
这是一个元技能,允许AI代理在需要时通过创建新技能来自我进化!
何时使用此技能
使用场景:
- 用户请求的功能未被现有技能覆盖
- 需要支持新的区块链功能
- 需要自定义分析或自动化
- 扩展代理的能力
工作原理
阶段1:需求分析
用户:"我想查询NFT的交易记录"
代理:🤔 分析请求...
当前技能:❌ 未找到NFT技能
→ 触发技能生成器
阶段2:规划生成
代理生成规划:
📋 新技能计划:"nft-transaction-tracker"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
目的:追踪NFT交易和所有权历史
关键功能:
1. 查询NFT转移事件
2. 获取NFT所有权历史
3. 计算NFT底价
4. 检测洗钱交易
数据源:
- TronScan NFT API
- 市场API(如ApeNFT等)
实现:
- SKILL.md:文档
- scripts/track_nft.py:核心逻辑
- 集成:MCP工具包装器
估计复杂度:中等(3-4小时)
❓ 批准此计划?(是/否)
阶段3:实现(批准后)
用户:是
代理:✅ 生成技能中...
[====================] 100%
创建的文件:
✓ skills/nft-transaction-tracker/SKILL.md
✓ skills/nft-transaction-tracker/scripts/track_nft.py
✓ 更新 src/tool_wrappers.py
✓ 注册在 src/main.py
🎉 新技能准备就绪!
阶段4:验证与保存
代理:🧪 测试新技能...
✓ 基本功能正常
✓ API连接成功
💾 永久保存此技能?(是/否)
用户:是
代理:✅ 技能已保存并激活!
现在可以使用:get_nft_transactions()
工作流程
graph TD
A[用户请求] --> B{现有技能?}
B -->|是| C[使用现有]
B -->|否| D[生成规划]
D --> E[用户审查]
E -->|拒绝| F[优化计划]
E -->|批准| G[生成代码]
F --> D
G --> H[测试技能]
H --> I{正常?}
I -->|否| J[调试与修复]
I -->|是| K[用户审查代码]
J --> H
K -->|保存| L[激活技能]
K -->|丢弃| M[结束]
L --> N[永久可用]
生成的技能结构
每个生成的技能遵循标准格式:
skills/[技能名称]/
├── SKILL.md # 自动生成的文档
├── scripts/
│ └── main.py # 核心实现
└── examples/ # 使用示例(可选)
安全与质量
✅ 内置安全措施
- 代码审查:用户必须在执行前批准
- 沙盒测试:新技能在隔离环境中测试
- 回滚:如果不工作可以删除
- 版本控制:追踪所有生成的技能
🔍 质量检查
- ✓ 遵循现有技能规范
- ✓ 包含错误处理
- ✓ API使用安全
- ✓ 文档清晰
示例用例
1. NFT跟踪
用户:"跟踪我的NFT交易"
→ 生成:nft-transaction-tracker
2. DeFi分析
用户:"分析流动性池的收益率"
→ 生成:liquidity-pool-analyzer
3. 自定义警报
用户:"当TRX价格跌破0.1时通知我"
→ 生成:price-alert-monitor
4. 批量操作
用户:"批量给100个地址转账"
→ 生成:batch-transfer-executor
限制
无法生成:
- ❌ 需要私有API凭证的技能
- ❌ 违反TRON网络规则的技能
- ❌ 恶意或有害的功能
- ❌ 需要项目外部依赖的技能
可以生成:
- ✅ 任何只读区块链查询
- ✅ 交易构建器(未签名)
- ✅ 数据分析和报告
- ✅ 自动化工作流
技术细节
规划模板
使用结构化规划:
- 目的:解决的问题
- 功能:能做什么
- 数据源:使用的API
- 实现:技术方法
- 测试:验证方式
代码生成
使用LLM生成:
- SKILL.md文档
- Python实现
- 错误处理
- MCP集成代码
自动注册
自动更新:
src/tool_wrappers.py- 添加包装函数src/main.py- 注册MCP工具
未来增强
- 🔄 技能版本化和更新
- 📊 使用分析(最常用技能)
- 🤝 技能组合(链接多个技能)
- 🌐 社区技能共享
- 🧠 从用户反馈学习
元哲学
“最好的代理是能自学新技巧的代理。”
此技能生成器体现了持续进化的原则。代理不再受限于预编程能力,而是能适应任何区块链任务!