
Evolve Agent Harness
Evolves an agent harness in a sandboxed, safety-gated loop while the model stays fixed.
Install
npx skills add ruvnet/RuView --skill evolve -g -a claude-code -y- Repository
- ruvnet/RuView102k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 658 tokens
- Runs scripts
- No, instructions only
What it does
Evolve this harness with Darwin Mode, frozen model, evolving harness (real, sandboxed, safety-gated).
evolve, Darwin Mode self-improvement
wifi-densepose-sar-harness ships with Darwin Mode (@metaharness/darwin, ADR-070…146): the model
is frozen; the harness evolves. Each generation mutates ONE of the 7 surface files
(planner, contextBuilder, reviewer, retry/tool/memory/score policy), sandboxes each
child, scores it, and keeps only variants that measurably improve, building an
archive of successful descendants.
Run it
npm run evolve # real substrate: runs your test command per variant (deterministic mutator, no API key, no network)
npm run evolve:dry # mock substrate: fast, fully offline, no test execution
Or directly:
npx metaharness-darwin evolve . --sandbox real --generations 3 --children 4
Safety (secure by default)
- Deterministic mutator is the default, no network, no API key, air-gapped.
- Every mutation passes the
validateGeneratedCodegate: no new imports, network, filesystem, shell, env access, or dependencies, pure refactor/tuning only. - Mutations run in a sandbox; only variants that pass your tests are archived.
- Nothing is promoted without measured improvement (guard against Goodharting).
See @metaharness/darwin for selection strategies (--selection, --crossover,
--curriculum), statistical gates (--fdr, --bench), and the real-LLM mutator (library API).
What the benchmarks taught us (measured, full SWE-bench Lite 300)
Defaults worth carrying into how you evolve and run this harness (full evidence + CIs in
@metaharness/darwin's LEARNINGS.md / bench/results/RESULTS.md):

