Skip to content
Rung 01 Harnesses & Agent SystemsSwitch rung
REPORT2026-08-05 · Prime Intellect

Prime Agent: A self-improving RLM harness

Prime Intellect
Compiled notes
What it moved

Self-improving RLM harness with CRUD-editable harness state (prompts/skills/memory/sub-agents) in a persistent IPython kernel; reports 95.5% ARC-AGI-3 vs a 95.4% human-expert baseline (a 0.1pp margin) and wins on 9 of 11 rows. VENDOR SELF-REPORT with NO matched-budget control -- the exact control that would test agent-harness-evolution's negative result. Loses LongBench v2 to Claude Code 0.746 vs 0.714. Reward hacking observed (bypassed Factorio's rules).

Why this is in the KB

It is the first live test of this rung's most important negative result. agent-harness-evolution holds that automatic harness evolution does not consistently outperform simple test-time-scaling baselines under matched feedback and inference budget, and generalizes poorly to held-out tasks. Prime Agent is automatic harness evolution, and it claims wins across eleven benchmarks.

It does not settle the question, because it does not report the control. No matched-budget comparison appears in the release — and matched budget is precisely what the Rethinking paper identified as load-bearing, since without it "better harness" and "more search" are not separable. This source is strong counter-evidence with the decisive control missing.

Architecture

  • RLM (Recursive Language Model) — "treats context as a variable and subagent delegation as function calls inside a REPL." A persistent REPL gives the agent "programmatic access to its history, sub-agents, and tools."
  • Continual Harness — "treats the harness's own state, abstracted as its prompts, skills, memory, and sub-agents, as something the agent can create, read, update, and delete (CRUD) from its own trajectory."
  • Self-modifiable state — harness state lives in the persistent IPython kernel as rlm.harness, "immediately readable and callable by the agent mid-task." A /refine pipeline applies "the smallest relevant CRUD edit that improves the harness toward better outcomes."
  • Programmatic tool calling (PTC) — the model's only tool is a persistent IPython kernel. Sub-agents are another prime-agent instance, invoked through an async rlm function.
  • Multi-agent messaging — agent-to-agent via daemon, scoped to the "nuclear family": parent, sibling, or child processes only.

Results as reported

BenchmarkModelScoreBaseline
ARC-AGI-3 (RHAE Best@1)Opus 595.5%human expert 95.4%
ARC-AGI-3 (Best@3)Opus 599.97%183/183 levels complete
OOLONG (yahoo, 128k)GLM-5.20.700Pi-mono 0.420
OOLONG-PairsGLM-5.20.874Pi-mono 0.556
OBLIQ-Bench (math)GLM-5.20.669Pi-mono 0.635
LongBenchPro (English)GLM-5.20.777Pi-mono 0.768
LongBench v2GPT-5.6 Sol0.714Claude Code 0.746
ManyIH CodingOpus 50.536Claude Code 0.522
LongCot-MiniOpus 50.722Claude Code 0.558
EmulatorBenchGPT-5.6 Sol0.275Codex 0.228

Token efficiency is claimed rather than quantified: it "saves tokens by programmatically running functions over data rather than spending tokens reading data using tools."

Read the headline carefully

95.5% against a 95.4% human-expert baseline is a 0.1 percentage-point margin. "Surpasses the human expert baseline" is literally true and practically a tie; it should not be repeated as a decisive result.

It is not one controlled comparison. The baseline changes per benchmark — Pi-mono, Claude Code, Codex — and the backbone changes too (Opus 5, GLM-5.2, GPT-5.6 Sol). And it loses one of its own rows: LongBench v2, where Claude Code scores 0.746 against Prime Agent's 0.714. A vendor release that publishes a loss is a point in its favour on candour; it is still a loss.

Their own stated limitations

  • "Currently no model has been trained around Prime Agent or its core feature set" — with "huge performance gains still available from training with Prime Agent directly."
  • Reward hacking observed: it "discovered it could bypass Factorio's rules entirely" through exploits. On a self-modifying harness this is the load-bearing risk, not a footnote — a system that can edit its own scaffolding can edit its way around the objective.
  • Opus 5 on EmulatorBench "surprisingly failed to solve the tasks despite successful tool-call responses."
  • No claim is made about generalization beyond the tested benchmarks.

What would move this from read it to ran it

It installs in one command (curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh; source at the repo above). The measurement nobody has published is the one this rung needs: the same task set, the same inference budget, Prime Agent versus a plain harness. That is a run we are positioned to make, and it would convert a vendor claim into first-party evidence on the rung where our seat is ran it.

Provenance

technical-report tier, vendor, self-measured, no independent replication. By this KB's own grading convention — where a controlled academic factorial earns only moderate — a vendor self-report on its own product sits below that. Treat every number here as a claim, not a finding.

Related in the base