olsenbrands/fable-foreman
141 stars · Last commit 2026-09-24
Turn Fable or Opus into your agent orchestrator: plan coding work, assign capable Claude, Codex, or Grok agents, and personally verify the result.
README preview
# Fable Foreman: Turn Claude Fable into your agent orchestrator <img src="assets/jev-logo.png" width="20" height="20" alt="Jev logo" align="top"> **Now with Jev** — optional, near-free triage that keeps the lead focused. [Set it up](#make-sure-jev-works). Fable Foreman teaches Claude Fable or Opus, the lead, to plan coding work, assign it to capable agents, and personally verify the result. The lead stays responsible for the outcome while smaller, lower-cost workers handle suitable implementation, testing, and repairs. This repository is free under the MIT license. Claude Code is required for full orchestration; Codex, Grok and TypeSafe Jev are optional. ## <img src="assets/jev-logo.png" width="32" height="32" alt="Jev logo" align="top"> Now with Jev [Jev](https://docs.typesafe.ai), from TypeSafe AI, is a decision model rather than a chatbot. It answers narrow yes/no, pick-one and score questions in under a second, for about 0.02 cents a call. Fable Foreman uses it to point the lead's attention at the right things: - **Merging review findings.** When two or more reviewers report problems, Jev spots the duplicates, so the lead reads each problem once. - **Checking evidence.** It flags findings whose quoted evidence doesn't back up the claim, so they get a second look before anyone acts on them. - **Finding comparable past jobs.** It picks the entries in your performance record that match the job at hand, so routing learns from real results. - **Screening worker reports.** It flags reports that tell a story without showing evidence, test failures worth looking at first, instructions hidden in tool output, and acceptance criteria nobody could check. Jev only sorts what the lead looks at. It never accepts work, never makes security decisions, and never deletes a finding. If Jev is missing or fails, the skill carries on exactly as it would without it. ### Make sure Jev works