mrkeyoor.com_
Mon 28 Sept 07:44 UTC
Automationevaluationupdated 28 Sept 2026

fable-orchestrator review

Fable Orchestrator is a Codex skill that asks Claude Fable 5.1 to plan coding work, then routes implementation to GPT-5.6 Luna or DeepSeek V4 Flash agents exposed by Codex Router. It installs three skill files and leaves Codex responsible for tools, workspace changes, safety checks, and final verification.

Verdict

Our lab produced no install, build, or test result for commit e6345e5 because a Shell-only repository with no Dockerfile had no supported execution path. Fable Orchestrator is a compact, readable policy layer for a very specific Codex Router setup, not a self-contained agent platform. Use it only if you already operate its exact Claude and OpenCode Go routes and accept the two-model implementation rule.

We ran it

Screenshot of fable-orchestrator (github.com/codejunkie99/fable-orchestrator)

Answers from our run

Did you run fable-orchestrator yourself?

No. Its code is Shell, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use fable-orchestrator?

Plain Codex installations without Codex Router and its OpenCode Go routes: the skill does not supply the proxy, model catalog, or provider setup it consumes.

What are the alternatives to fable-orchestrator?

Ruflo, OpenHands, Claude Code Agent Farm. Our lab produced no install, build, or test result for commit e6345e5 because a Shell-only repository with no Dockerfile had no supported execution path.

Setup2/5Three files install quickly, but the external routes are prerequisites
Docs4/5The routing contract, installer, tests, and boundaries are clear
Community2/5614 stars, two open issues and PRs, and a very short history
Maturity1/5Created in September 2026 with no tagged release

Who it’s for

Codex Router users who already have callable OpenCode Go agents for the two required implementation models.
Developers who want a planning model separated from the agents that edit code.
Teams comfortable reviewing an agent graph before several workers share a workspace.
Shell users who prefer a small skill packet over a dashboard or hosted control plane.

Who it’s NOT for

Plain Codex installations without Codex Router and its OpenCode Go routes: the skill does not supply the proxy, model catalog, or provider setup it consumes.
Developers without a locally authenticated Claude Code fable alias: the helper calls that command and exits if Claude Code is unavailable.
Teams that need freedom to choose any implementation model: the skill restricts implementation nodes to GPT-5.6 Luna or DeepSeek V4 Flash.
Organizations that want one tool to own credentials and worker isolation: the README says credentials remain in the router, while Codex workers still own the shared workspace.
Buyers who require tagged releases and an established maintenance record: the repository was created on September 2, 2026 and has no GitHub release.

Setup reality

We did not run commit e6345e5 in our September 28, 2026 sandbox. The repository is a Shell project, our lab has no supported ecosystem runner for it, and it has no Dockerfile, so there are no install, build, test, dependency, or audit results to report.

The installer copies SKILL.md, scripts/ask_fable.sh, and agents/openai.yaml into a Codex skills directory. Actual use also needs Codex Router, one of its callable OpenCode Go routes for the allowed workers, a local Claude Code login, and a working fable model alias.

The helper reads local Claude settings to find model candidates and invokes Claude with no tools or persistent session. Router or provider changes require a new Codex task. The skill asks several agents to share the workspace, so repository-level isolation and change review remain your responsibility.

Three files turn Codex into the runtime for a fixed model split

Fable Orchestrator is smaller than its name suggests. The installable payload is SKILL.md, scripts/ask_fable.sh, and agents/openai.yaml. Claude Fable 5.1 receives a task packet and returns an execution graph. Codex validates that graph, starts workers, owns the tools and files, and checks the result. Implementation is reserved for GPT-5.6 Luna or DeepSeek V4 Flash.

The separation is the whole product. Fable plans and adjudicates without editing the repository, while Codex remains accountable for the work. The helper disables Claude tools and session persistence, and the skill caps complex flows at 3 Fable calls unless the user asks to continue. That makes the boundary readable. It also means this repository is only useful inside the exact stack named in its documentation.

Codex Router and a local Claude login are mandatory

The skill does not include an inference proxy, provider credentials, model discovery service, or dashboard. It expects Codex Router to expose callable opencode-go/ and opencode-go-responses/ agents. The user must configure the OpenCode Go key through that router. The orchestration helper separately calls the locally installed Claude Code CLI and searches local settings for a usable model candidate.

Our lab examined commit e6345e5 in a sandbox configured with 3 CPUs and 8 GB of RAM. That environment had no supported runner for the Shell-only project, and the repository offered no Dockerfile as another execution route. The absence matters because a copy script and a live multi-provider workflow pose different questions. The repository documents its checks, but this review has no lab result showing those checks passed.

What happened when we ran it

The September 28, 2026 lab record contains no install, build, or test result for commit e6345e5. Its classifier reported Shell as the language, no supported ecosystem, and no Dockerfile. There is therefore no dependency count, disk figure, audit result, build status, or test count from our sandbox. Any such number here would be invented.

The source does include tests/test_skill.sh. Reading it shows checks for Shell syntax, required routing strings, basic YAML shape, SVG safety, a dry run, an idempotent copy, and credential-shaped strings. Those are sensible checks for this package. We did not execute them under an ad hoc path after the lab declined the project, because that would replace the supplied measurement with a different run.

Model choice is policy, not automatic shopping

A user can request Luna or DeepSeek explicitly. Without that choice, the skill sends loop construction and repeated mechanical work toward DeepSeek V4 Flash, while normal implementation prefers GPT-5.6 Luna. Fable itself stays outside the implementation graph. If neither allowed route is callable, the documented behavior is to report a blocker rather than invent a model.

That rigidity can be a feature for a team testing a known model split, but it narrows the audience. The 3 installed files do not adapt the policy to a cheaper provider, an internal model, or a newly preferred coding agent. You can edit the skill, of course, though then you own the fork and its routing claims. A general agent manager is a better fit when provider choice changes often.

Shared workers still need ordinary repository discipline

The returned graph assigns responsibilities and dependencies, then Codex may start ready nodes in parallel. Workers share the workspace, so the skill tells Codex to give each code-writing agent explicit ownership and to preserve other agents' changes. It also says orchestration cannot expand approval for publishing, deployment, destructive actions, spending, or external messages.

Those rules are written instructions rather than a separate isolation layer. A 3-agent plan can still collide if file ownership is vague, and a convincing plan can still be wrong about the repository. Codex must inspect the workspace before asking Fable, validate every node against callable tools, review changed files, and run proportionate verification. The helper improves task division only when the surrounding operator follows that contract.

614 stars arrived before a first release

The repository was created on September 2, 2026, last pushed on September 4, and had 614 stars when fetched. GitHub listed 2 combined issues and pull requests and no latest release. One open issue criticizes the handling of merged pull requests followed by a force push. That complaint is unverified by our lab, but it is directly relevant to a buyer judging repository history.

Fable Orchestrator is easiest to recommend as a short policy document you can audit, not as proven infrastructure. Its MIT-licensed source is compact, and the failure behavior is explicit when a required model route is missing. The missing lab run, new repository, absent release, and external prerequisites keep it experimental. Adopt it after you can name every provider route and explain who reviews the shared-workspace result.

Alternatives

ProjectWhat it isPick it when
Ruflo gh↗A larger agent harness with coordination, memory, and integrations across several coding tools.pick this instead when you want a broad orchestration system rather than a three-file routing skill.
OpenHands gh↗An agent platform that can carry out software tasks in its own runtime and interfaces.pick this instead when you want a full coding-agent environment rather than a Codex skill.
Claude Code Agent FarmA tmux-based framework for coordinating many Claude Code workers with file locks.pick this instead when high worker counts and visible terminal coordination matter more than model separation.

What people are saying

  1. [velocity-scout] codejunkie99/fable-orchestrator

Sources

  1. Fable Orchestrator README
  2. Fable skill instructions
  3. Fable repository checks
  4. Issue 4: repository history handling complaint

More automation reviews

DLSS5-Swapper · runner-images · agent-fleet-manager · kargo · Rose · alchemy · the whole board →