论文

持久递归世界实现自主软件进化

Persistent Recursive Worlds Enable Autonomous Software Evolution

智能体系统Agent HarnessAgent Runtime

摘要

复杂软件系统的开发时间跨度超过了任何单个 编码智能体 的生命周期。大多数代理软件系统通过持久会话、内存、管理器或共享上下文来保持连续性。我们引入了 EvoX Genesis(以下简称 Genesis),它使软件项目具有持久性,同时允许本地代理保持有限生命周期。 Genesis 将软件表示为一个持久的递归世界:每个本地世界都位于一个可接受的版本和存储库路径中,有限生命代理提出本地更改,递归委托跨路径移动工作,并且只有接受的结果才能推进持久版本历史。我们从组建、延续和再发展的角度评估该组织。从没有编译器实现的存储库开始,Genesis 使用 DeepSeek V4 Flash 构建了一个基于 Rust 的 C 编译器,具有大约 250k 跟踪行;运行持续了 120 多个小时,存档了 1,000 多个智能体运行回合,仅产生了 44 美元的模型词元费用。编译器通过了完整的 c-testsuite 以及大多数 LLVM 和 Csmith 测试。在使用 GLM 5.2 生成的单独编译器世界中,在重复代理更换后继续开发,同时保留完整的测试性能。 Genesis 还重新实现了 13 个 MESA 模块,其中包含超过 100k Fortran 行,作为 Rust 工作区,包含近 90k Rust 行;在六个数值工作负载中,它实现了 1.55--6.87 倍的中值加速。这些结果表明,长期软件开发可以围绕持久性项目而不是持久性代理来组织。项目网站:https://genesis.evox.group/