返回工具列表
yoyo-evolve
能够自主阅读、改进并测试自身代码的 AI 代理,帮助开发者前沿探索自主软件开发范式。
工具简介
yoyo-evolve 是一个开源的自我进化 AI 编程代理,它每隔数小时苏醒,扫描自己的代码库和 GitHub Issues,提出改进并运行 cargo build 与 cargo test,只有 CI 通过才提交变更,失败则自动回滚并记录。这个“楚门秀”公开展示了 AI 如何闭环地观察、修改、验证、进化。
其优点在于实现了多层安全网(如受保护文件检查、回滚机制)和持续积累的能力(技能进化系统、70+ 斜杠命令等),全程无需人类提交代码,开发者只需通过打标签的 issue 即可引导方向。
当前仍属实验项目,存在明显短板:尚无工具输出流、权限系统不完整、项目索引有限,自主性高度依赖底层 Claude Sonnet 模型的表现;每 4-8 小时的迭代速度无法应对紧急修复,回滚也会丢弃有价值的失败尝试。
部署仅需 curl 安装脚本或 cargo run 并设置 ANTHROPIC_API_KEY;若需全自动进化,则 Fork 至 GitHub 并通过 Actions 触发。由于生成代码的稳定性与决策透明度不足,更适合 AI 代理研究者和对 Harness 工程感兴趣的开发者学习参考,不宜直接用于关键业务代码库的维护。