0 cumulative citations
View corpus contextA project‑centred approach lets short‑lived LLM agents assemble and evolve large software: EvoX Genesis built a 249k‑line Rust C compiler in ~120 hours for about US$44 of model tokens and reimplemented MESA modules into Rust with 1.6–6.9× median speedups, showing feasible long‑horizon autonomous software evolution.
Citation observations
Cumulative provider counts captured on specific dates; providers are never combined.
Complex software systems develop over timescales that exceed the lifespan of any individual coding agent. Most agentic software systems preserve continuity through persistent sessions, memories, managers or shared context. We introduce EvoX Genesis (hereafter, Genesis), which instead makes the software project persistent while allowing local agents to remain finite-lived. Genesis represents software as a persistent recursive world: each local world is situated by an accepted version and a repository path, finite-lived agents propose local changes, recursive delegation moves work across paths, and only accepted consequences advance the persistent version history. We evaluate this organization across formation, continuation and redevelopment. Starting from a repository with no compiler implementation, Genesis used DeepSeek V4 Flash to build a Rust-based C compiler with about 250k tracked lines; the run lasted over 120 hours, archived over 1,000 agent episodes and incurred only US$44 in model-token charges. The compiler passed the complete c-testsuite and most LLVM and Csmith tests. In a separate compiler world generated with GLM 5.2, development continued after repeated agent replacement while retaining full test performance. Genesis also reimplemented 13 MESA modules with over 100k Fortran lines as a Rust workspace with nearly 90k Rust lines; across six numerical workloads, it achieved median speedups of 1.55--6.87x. These results show that long-horizon software development can be organized around a persistent project rather than a persistent agent.
Summary
Main Finding
EvoX Genesis demonstrates that long-horizon software development can be organized around a persistent project (a “persistent recursive world”) rather than a persistent agent. Finite‑lived LLM-based agents, instantiated repeatedly at path-scoped positions within an accepted repository version, can cumulatively build, continue and redevelop large, validated software systems while keeping model-token costs low (measured here), enabling model replacement without losing project continuity.
Key Points
- Architecture / concept
- Persistent recursive world: a local world w = (v, p) is an accepted project version v plus a repository-relative path p that scopes an agent’s responsibility.
- Agents are finite-lived: they enter from (v, p), perform bounded work, propose Δ, and terminate. Only accepted software events (v, p) → (v′, p′) advance the persistent history.
- Recursive delegation: parent agents spawn child agents at deeper paths without changing the accepted version until acceptance gates commit changes.
- Validation-gated acceptance: tests, constraints and integration evidence determine whether proposed changes become part of the persistent history.
- Implementation
- EvoX Genesis system: path-scoped CONTEXT.md, isolated worktrees and agent-specific branches, manager/executor roles, provenance and Git commits for persistence.
- Empirical demonstrations
- Formation (greenfield): Using DeepSeek V4 Flash, Genesis built a Rust-based C compiler from an almost-empty repo.
- Final repo: ~248,989 physical lines across 750 tracked files.
- Validation: 220/220 c-testsuite, 32/36 evaluated LLVM tests, 93/93 Csmith programs executed, LZ4 and SQLite checks, 2,904 Rust unit tests.
- Run metrics: ~123.4 wall hours, 1,019 archived agent episodes, delegation depth up to 5, peak ~29 concurrent agents.
- Provider-recorded model-token charge: US$44.38 (reported token costs only).
- High cache reuse reported (cache-hit ~97+%).
- Continuation (model replacement): Continued development on an existing compiler while replacing the foundation model (GLM 5.2 ↔ DeepSeek V4 Flash). Continuation preserved test performance; marginal token costs for continuation runs were small due to caching (DeepSeek continuation reported ~$7.49 token cost).
- Redevelopment (scientific code): Reimplemented 13 MESA modules (Fortran → Rust), converting >100k Fortran lines to ~90k Rust lines. Across six numerical workloads, median speedups ranged ~1.55–6.87× while preserving audited numerical behaviour.
- Formation (greenfield): Using DeepSeek V4 Flash, Genesis built a Rust-based C compiler from an almost-empty repo.
- Cost and resource notes
- Reported dollar figures are model-token charges only (exclude local compute, storage, controller overhead, networking, and human labor).
- Experiments are descriptive snapshots (single runs); not a statistical estimate of success rates.
Data & Methods
- Formal model: local world pair (v, p), recursive delegation operator, validation-gated commit events; implementation couples this model to Git commits, CONTEXT.md for path context, and worktrees/branches for transient execution state.
- Agents & orchestration: hierarchical manager and executor agents (finite episodes), supervised controller with depth/turn limits, retry limits and context-compression thresholds.
- Models used: DeepSeek V4 Flash and GLM 5.2 in different experiments.
- Benchmarks & validation:
- Compiler: c-testsuite, sampled LLVM tests, Csmith fuzzing programs, LZ4 and SQLite integration checks, Rust unit tests, internal corpus.
- Redevelopment: MESA numerical validation suite and performance benchmarks (six workloads).
- Measurements reported: physical lines of code, number of agent episodes, wall-clock time, peak concurrent agents, delegation depth, validation pass counts, model-token input tokens and cache-hit fractions, model-token cost.
- Limitations: archives omit a complete audit of every human action; reported costs exclude non‑token expenses; study reports single-run evidence rather than variability estimates.
Implications for AI Economics
- Lower marginal cost of long-horizon development (token perspective):
- High cache-hit rates mean most of the costly language-model context is reusable across episodes; continuation after initial formation had small incremental token cost (examples: deep continuation runs reported single-digit or low tens of USD in token charges).
- Organizing persistence at the project level (rather than agent-level memory) makes reuse and caching more effective, reducing marginal token cost per additional episode.
- Vendor- and model-agnostic maintenance reduces lock-in risk:
- The ability to switch foundation models and continue development (retaining test performance and repository lineage) suggests projects can be assets that outlive any single model provider, enabling competition among models/services for maintenance work.
- Substitution and role-shifting in the software labor market:
- Many bounded LLM episodes can substitute for some development workflows, particularly modular tasks, integration work that is heavily test-driven, and performance-focused rewrites (e.g., Fortran→Rust).
- However, humans remained necessary for initial specs, supervision limits, and for audit/provenance oversight. Economics likely shifts toward higher-value tasks: specifying validation targets, setting constraints, reviewing acceptance decisions, and handling edge-case correctness and liability.
- New business and pricing models:
- Persistent project-as-asset suggests new offerings: AI-managed repos with versioned history, guaranteed test-suites, and provenance (monetizable maintenance contracts, subscription models for low-marginal-cost continuations).
- Billing and incentives should account for cache reuse: providers might price base-indexing/context-ingestion differently from marginal generation, or offer repository-hosted caches that reduce continuation costs.
- Productivity vs. hidden costs:
- Reported token costs understate total economic cost—compute, storage, controller engineering, and human labor are nontrivial. Economic assessments should combine token-cost metrics with infrastructure and oversight labor to estimate true unit economics.
- Quality, governance and risk externalities:
- Validation-gated acceptance is necessary to preserve scientific and safety-critical correctness; weak or absent validation risks propagation of subtle errors.
- Persistent history and provenance are economic public goods: better auditability increases trust and market value for AI-generated software.
- Suggested economic metrics for future work
- Marginal token cost per retained commit, cost-per-passing-test (or per validated regression), cache-hit-adjusted token cost per line of code, cost and time to migrate between foundation models, and labor-hours saved per validated feature.
- Strategic implications for firms and platforms
- Firms may invest in project-level metadata, testing harnesses and provenance to maximize cacheability and reduce marginal costs of future model-driven development.
- Platforms that enable model-agnostic project persistence and easy pivoting between foundation models will be more attractive to buyers wary of vendor lock-in.
- There will be demand for tools and marketplaces that match projects (with their persistent history and validation harnesses) to specialized foundation models and orchestration stacks.
Overall, Genesis shows a practical organizational pattern that can materially reduce token-cost friction for long-horizon software development, enable model interchangeability, and shift economic value toward validation, orchestration, and project stewardship—points that should be factored into forecasts of AI-driven software labor and platform business models.
Assessment
Claims (9)
| Claim | Direction | Outcome | Confidence & Evidence | Details |
|---|---|---|---|---|
| Genesis organized long-horizon software development around a persistent project rather than a persistent agent, allowing finite-lived agents to contribute across successive episodes. Organizational Efficiency | positive | Continuity of software development across agent episodes |
Reading fidelity
high
Study strength
medium
|
not reported
|
| Genesis formed a Rust-based C compiler from a repository containing no compiler implementation, producing a repository with 248,989 physical lines in 750 tracked text files. Organizational Efficiency | positive | Greenfield software formation and repository scale |
Reading fidelity
high
Study strength
medium
|
n=1
248,989 physical lines in 750 tracked text files
|
| The DeepSeek V4 Flash compiler-formation run passed all 220 reported c-testsuite cases, 32 of 36 evaluated LLVM cases, and all 93 executed Csmith programs. Output Quality | positive | Compiler test performance |
Reading fidelity
high
Study strength
medium
|
n=449
220/220 c-testsuite; 32/36 LLVM cases; 93/93 Csmith programs
|
| The compiler-formation run also passed the recorded LZ4 and SQLite checks and 2,904 Rust workspace tests. Output Quality | positive | Software validation and test performance |
Reading fidelity
high
Study strength
medium
|
n=2912
2,904 Rust workspace tests passed; LZ4 8/8 passed; SQLite compiled + SQL sanity queries passed
|
| The compiler-formation run lasted over 123.4 hours, archived 1,019 agent episodes, reached delegation depth five, and incurred US$44.38 in provider-recorded model-token charges. Organizational Efficiency | positive | Scale and resource use of autonomous software development |
Reading fidelity
high
Study strength
medium
|
n=1019
over 123.4 h; 1,019 agent episodes; delegation depth five; US$44.38
|
| Genesis retained 929 of 1,015 completed formation episodes in the final accepted repository history. Organizational Efficiency | positive | Retention of agent contributions in the accepted project history |
Reading fidelity
high
Study strength
medium
|
n=1015
929/1,015 retained
|
| A separately generated compiler world continued development after repeated agent replacement and foundation-model changes while retaining full c-testsuite performance. Output Quality | positive | Continuation of software development and regression-test performance after agent replacement |
Reading fidelity
high
Study strength
medium
|
n=2
c-testsuite: 220/220 in all stages
|
| Genesis reimplemented 13 MESA modules from Fortran as a Rust workspace containing nearly 90,000 Rust lines, with median speedups of 1.55–6.87× across six numerical workloads. Firm Productivity | positive | Numerical workload execution performance after scientific-software redevelopment |
Reading fidelity
high
Study strength
low
|
n=6
median speedups of 1.55–6.87×
|
| The experiments demonstrate capabilities under the recorded settings but do not estimate run-to-run success rates. Other | mixed | Generalizability and reproducibility of observed software-development outcomes |
Reading fidelity
high
Study strength
high
|
n=4
|