TIG Innovator 是面向 The Innovation Game(TIG)协议的自主算法优化智能体技能。TIG 通过激励算法创新运转:创新者提交优化算法,供基准测试者竞争采用;当算法被 25% 以上基准测试者采用时,可分享区块奖励。
主要用途是下载现有 TIG 算法、用 LLM 分析并建议 Rust 优化、本地验证改进、仅在具备竞争力时提交,从而获取持续奖励。它也可封装为付费 Lucid Agent 服务,通过 x402 微支付提供算法优化即服务。
使用方式以 CLI 为核心,常用命令包括:
- tig-innovator list <challenge>:列出某挑战下的算法及性能指标,支持 --network、--limit、--sort。
- tig-innovator analyze <algorithm-id>:下载并分析源码,输出按影响排序的优化机会、代码位置与置信度;--detailed 显示代码片段。
- tig-innovator optimize <algorithm-id>:生成优化版本,支持 --output、--iterations、--focus(loop、memory、simd、cache、all)。
- tig-innovator test <algorithm-id>:本地跑基准对比,需 Docker 运行;--optimized 指定文件,--samples 设样本数。
- tig-innovator submit <algorithm-id>:提交优化,testnet 免费,mainnet 每次花费 10 TIG,需 TIG_WALLET_ADDRESS 与 TIG_PRIVATE_KEY;--dry-run 可仅验证。
- tig-innovator status:查看提交状态与收益。
环境变量:ANTHROPIC_API_KEY 必填,TIG_NETWORK、TIG_WALLET_ADDRESS、TIG_PRIVATE_KEY、TIG_API_URL 视网络与提交需求使用。
支持的挑战包括 satisfiability、vehicle_routing、knapsack、vector_search、hypergraph、neural_network;官方建议先从 vector_search 或 neural_network 入手,因其微优化潜力较高。
限制与注意:优化代码必须是可编译的合法 Rust,不允许外部 crate,函数签名需匹配 solve_challenge 且代码确定性;并非所有优化都能提升分数,可尝试不同 --focus 或增加 --iterations;mainnet 提交需 10 TIG 余额,建议先在 testnet 验证流程。