Conversation
AgentDescent is a parallel, asynchronous optimizer for self-evolving agents: N workers propose diffs to a shared, version-controlled library of skills, prompts and harness modules, and an aggregator resolves conflicts, fuses complementary diffs and accepts merges on a Beta posterior over held-out reward. MIT, 203 stars, active, zero required dependencies (Python >= 3.9). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Maintenance check of head The new AgentDescent entry's canonical URL, MIT license, activity, evolution scope, and Beta-posterior acceptance description were checked against upstream sources. On Node 24.19.0, validation passed for 120 projects across 10 categories, two generator passes preserved README exactly, and the reviewed diff passed whitespace checking. Two blockers remain:
The validate and link runs on this head really did execute one job each and succeeded on September 9. They do not resolve today's merge conflict or the newly observed link failure. After refreshing the branch, run: node scripts/generate-readme.js
node scripts/validate.js
git diff --check
node scripts/check-links.jsPlease retain the exact errors if the shared OpenProgram URL is still unavailable. Once the conflict and the shared link blocker are resolved, the updated diff and actual check conclusions can be reviewed for approval. |
Project
AgentDescent — a parallel, asynchronous optimizer for self-evolving agents.
Why it belongs in this list
The list's
evolutioncategory collects systems where the agent itself is what improves. AgentDescent is the optimizer for that loop, and its specific contribution is parallelism: serial self-improvement is bounded at one accepted change per iteration, so AgentDescent runs N workers proposing diffs concurrently against a shared, version-controlled artifact library (skills, prompts, harness modules, verifiers) and makes the aggregator the thing that resolves the resulting conflicts.Concretely, the merge step is: staleness filter → conflict resolution → fusion tournament → Beta-posterior acceptance over held-out reward → transactional commit. Changes are gated by blast radius — skills merge freely, harnesses and verifiers are forced through an oracle, safety and permission layers are frozen. A barrier-free asynchronous runtime lets rounds overlap under a lag budget.
It is complementary to the evolutionary-search entries already listed (OpenEvolve, A-Evolve): those search a solution space, this one aggregates concurrent proposals into an artifact library.
Checklist against CONTRIBUTING
evolutioncategoryagentdescentChanges
data/projects.json(category: evolution)node scripts/generate-readme.jsnode scripts/validate.js→ passed (120 projects, 10 categories)node scripts/check-links.js→ 120 ok, 0 failures, 0 warningsDisclosure: I maintain this project.
🤖 Generated with Claude Code