Fable is gone but the loop isn't A new open-source tool called Bean replaces fixed-step task execution with a recursive convergence loop for large tasks in Claude Code and Codex. It uses a claim ledger and compiler to investigate, record evidence, revise beliefs, and loop until the answer converges, then delivers the result. A recursive convergence loop for large tasks. A skill for Claude Code and Codex that runs a task the way the Fable model worked: investigate, record what you learn as evidence, let a compiler tell you what's still weak or contradictory, revise the beliefs that don't hold, and loop until the answer converges — then deliver. bean replaces "do these N phases" with "keep going until there's nothing decisive left to learn." It runs on a runtime — a claim ledger plus a compiler that scores convergence — and uses that signal to decide its own next move. Investigate the most decisive open front — the compiler's signal unresolved conflict, weakest-evidence claim, coverage gap picks the target, not a fixed plan. Record evidence in a ledger — typed claims at honest evidence tiers stated → production . The ledger is bean's memory across rounds — its "own notes." Compile — a check that can fail at the whole-task level: conflicts, gaps, single-source topics, weak evidence, and undischarged risks. Revise beliefs — when new evidence overturns an earlier claim, supersede it "kill the incorrect belief" rather than letting the contradiction stand. Loop until converged — stop when there are no unresolved conflicts, the evidence bar is met, and a full round adds nothing new. High-stakes work gets an independent cross-model Codex blindspot check before declaring done. Continuous orchestration — every round re-surveys the available skills/connectors and spins up subagents for whatever the compiler flagged next. Verbose by default — each round surfaces the ledger, the compiler signal, the next move, and any belief it revised, so you can watch the answer converge. Step 1 — Add the marketplace one-time : claude plugin marketplace add https://github.com/grainulation/bean.git Step 2 — Install: claude plugin install bean Inside Claude Code, use /plugin instead of claude plugin . Requirements: Claude Code with Node.js = 20. Pinning & updates.bean installs into your agent's context, so treat it like any third-party plugin: prefer a tagged release over a moving branch pin a --ref , e.g. --ref v1.1.2 and re-review on update. bean runs locally with no network surface by default; the only optional outbound path is the grainulator/wheat remote dashboard, which stays off unless you wire it in. Codex codex plugin marketplace add grainulation/bean --ref main codex plugin add bean@bean On the Codex side bean is invoked explicitly as /bean allow implicit invocation: false . Alternative: clone directly git clone https://github.com/grainulation/bean.git cd bean && ./install.sh /bean