Overview

Running Claude Code and Codex together

Scoped context per task#

Each task in the graph carries its own scope. A worker sees what its step needs, not the whole mission — which is also why parallel workers do not blur into each other's problems.

Explicit dependencies#

Work that must be sequential is sequential because the graph says so. Work that is genuinely independent runs at the same time. You approve that shape before anything starts.

Edit-conflict gating#

The plugin ships an edit-conflict gate so parallel workers are kept off colliding edits rather than trusting them to coordinate.

Mixed runtimes in one mission#

A single mission can route one task to Claude Code and the next to Codex or Cursor, based on what fits. Medley routes only among the runtimes you actually have installed and logged in.

Codex specifics#

  • The skill is $medley:mission — Codex plugins cannot register slash commands.
  • Approve every hook Codex prompts for; the Stop hook is how supervision continues on that host.
  • After a plugin update, start a new thread. Codex binds a plugin's tools at thread start and runs its cached copy, not the source.

Updated