Cjbuilds/Codex-Orchestration
Bring any model to Codex, assign them any role, use them in /goal or any workflow.
Codex Orchestration – A plug‑in for the Codex AI assistant
What it is – A Codex plug‑in that lets you attach other large‑language‑model (LLM) services (e.g., Anthropic Claude Fable 5, Claude Opus 5, OpenRouter models) to a Codex task and assign each model a specific role:
- Planner – drafts and iterates the task plan.
- Advisor – reviews the plan, points out gaps and finally approves it.
- Designer – creates a bounded visual/UX/IA hand‑off (optional).
- Executor – implements the approved plan (required).
Codex remains the top‑level orchestrator: it passes work between the roles, validates every result, and returns the final answer.
Why you might want it
- Use the strongest model for each phase (planning, review, design, implementation) instead of a single model.
- Get a more vetted plan before any code changes are made.
- Parallelise independent work steps, potentially cutting execution time by up to 2×.
- Reduce usage of premium‑model quotas because the heavy‑lifting is split across cheaper models.
Installation
# Add the plug‑in from the Codex marketplace
codex plugin marketplace add Cjbuilds/Codex-Orchestration
# Install the plug‑in itself
codex plugin add codex-orchestration@codex-orchestration
Python 3.11+ is required.
Quick start – all commands are entered as skill prompts inside a Codex chat, not as shell commands.
# Set up a full workflow (Planner + Advisor + Designer + Executor)
$codex-orchestration:codex-orchestration setup \
planner: Claude Fable 5 High, \
advisor: GPT-5.6 Sol High, \
designer: GPT-5.6 Terra High, \
executor: GPT-5.6 Luna Extra High
# Or a minimal workflow (only Advisor and Executor)
$codex-orchestration:codex-orchestration setup \
advisor: Claude Opus 5 XHigh, \
executor: GPT-5.6 Luna Extra High
After the setup prompt, start a normal Codex task – the saved workflow will be applied automatically.
Key concepts & limits
- Planner & Advisor may iterate up to eight review cycles; if a plan never receives
PLAN_APPROVED, execution stops and the latest plan is shown. - Designer only edits design artefacts handed to it by Codex; it never touches implementation code.
- Only one Claude subscription seat (Fable 5 or Opus 5) can be configured at a time, and it can only serve as Planner or Advisor.
- External models are added as roles via a secure, credential‑store‑backed flow; the plug‑in never asks you to paste API keys into chat.
- The plug‑in never changes the root model or the model picker – Codex stays the ultimate authority.
Managing the plug‑in
… status– shows which roles are active and their readiness.… repair– fixes mismatched saved state without touching credentials.… disable– restores the previous routing configuration (does not delete custom roles).… --update– asks the plug‑in to update itself via Codex’s native plugin manager (available from v0.7.0).- Uninstall: run the
disableprompt, then remove the plug‑in withcodex plugin remove ….
Development & quality
- Uses a standard Python development stack (
requirements‑dev.txt,ruff,unittest). - Includes a production‑readiness audit, security policy, and release process.
License – MIT.
All details above are taken directly from the repository’s README; no additional features have been inferred.
Related
- Project
- Project
- Project
- Dispatch
- Project