Back to directory

labrat

A local-first runtime that puts Claude Code or Codex to work on an open-ended research problem for hours, running competing families of ideas against a compute budget and a scoreboard.

labrat

labrat runs Claude Code or Codex as peer operator interfaces on a defined research problem with a baseline and a consistent evaluator, using population search rather than a single thread: families of ideas compete for compute budget, and the families that produce real signal earn more room to keep exploring. An async supervisor keeps the queue moving without a global cycle barrier, so worker agents keep evaluating descendants as slots free up, while probe, mutation, crossover, and audit workers execute bounded tasks under the supervisor.

Credits are minted by stable, reproducible progress and spent on new descendants, and a family can earn extra status by winning a held-out challenge that was not already built into the local search metric, rather than only by climbing the local hill. State is carried forward through durable, append-only files rather than a database, and a dashboard shows both the current champion and the current decisive-challenge leaders.

Good problems for labrat have a clear baseline, a bounded experiment runner, a consistently scoreable metric, and at least one harder held-out challenge.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.