Phase 1 · Agent RSS v3 · FULL REPORT · 2026-09-16
Every Number,Every Failure.
238 runs — the 176-run matrix plus an n=3 replication of the two heaviest classes — across six harnesses, three gateway models and ten task classes. 228 verified, zero timeouts, zero idle-kills. Median own-process RSS, whole-tree cost, kernel footprint and wall time per harness and per model below.
Harness totals, all 238 runs
Own RSS, Tree, Footprint, Wall.
Median of the harness’s own process, with observed range. Tree adds every helper it spawns; footprint is the kernel’s phys_footprint (leader-only). Sorted by own-process memory.
Idle floors (trivial-prompt median own RSS): anv 21 · jcode 43 · codex 93 · aider 242 · claude 390 · opencode 537 MB. Tree adds every helper the harness spawns; footprint is the kernel’s phys_footprint, leader-only — compare footprint to footprint and tree to tree, never across. Node (opencode, claude) and Python (aider) carry runtime floors no context management removes. n=1 per cell in the matrix, n=3 on the two heaviest classes; ±6% measured session-to-session noise, and differences below that are not claimed.
Per model
Same Harness, Different Models.
Memory is a runtime property, not a model property: each harness’s median barely moves across qwen-3.8-27b, deepseek-v4.1-flash and glm-5.3-flash. Wall time moves a lot — that column is the model.
codex ran on qwen-3.8-27b only (it requires the Responses API and cannot set opencode’s session header); claude cannot use glm-5.3-flash (opencode’s Anthropic endpoint returns 500 for it); aider reaches opencode through the benchmark’s local header-injecting pass-through. Every skip is printed by the runner and recorded.
Stability · n=3 replication
What Was Real, What Was One-Off.
The two heaviest classes — pressure_read and edit_tool — were re-run at n=3 across every harness/model pair. Every earlier outlier became a classification.
Failures
228 Of 238 Verified. All Ten Listed.
Zero timeouts and zero idle-kills across the campaign. Every miss below is a capability or context result, published with the same prominence as the wins.
Rerun It. Or Dispute The Method.
Everything above is derived from the published records by the report script. Criteria, corpus generator, runner, and every JSONL record — including failed attempts and superseded runs — are public.
Claim policy: what is supported is memory, speed and verified completion on these models, corpus and machine — not a quality verdict, and not “the world’s lightest” until the mode ships, the comparison is run on default configurations, more harnesses are covered, and a non-macOS platform is tested. Disclosure: anv is our product.
Stop Starting From Zero.
One binary. 13+9 Rust crates. 545 tests. Hand-written HNSW index. Three transport modes. Four providers, Ollama, Anthropic, OpenAI, Siemens. Zero API keys required to start. Mind remembers everything after the first session.
Requires Rust/cargo to build from source. Linux and macOS today, Windows not yet supported. Pre-1.0, public beta — pricing TBD.