Run a mixed-backend team
A single Director can spawn claude, codex, and opencode members in the
same fleet — there are no broker-level differences between the backends
(Coding agents). This guide creates a fleet
with one member per backend and messages each of them.
Prerequisites
- The backend binaries you want to mix (
claude,codex,opencode) are onPATH—member createexits 1 withError: binary <name> not found on PATHotherwise. - You have followed Quickstart § Install and Quickstart § Configure, and you are inside a tmux or herdr session (the multiplexer backend is auto-detected — see Multiplexer backends).
Prompt
Your agent loads the cafleet skill and follows its Director-only
supervision protocol before spawning members.
The supervision tick is supplied by the monitoring member's cafleet monitor
loop and works the same on any backend (claude, codex, or opencode);
the monitoring member is the first cafleet member create (--role monitor),
and the Director never runs the monitor itself
(Monitoring).
What to expect
The agent creates a fleet, then opens three multiplexer panes — one per backend —
each running its member's coding agent. Each message lands as a 2-line
inline preview keystroked into the recipient's pane
(Push notifications),
so you watch every member wake up
and reply. Only the claude pane shows the member name in its pane title
(Coding agents).
When all three replies are confirmed, the agent closes the panes and
deletes the fleet.
Appendix: the CLI underneath
The commands the agent runs, with literal ids — fleet 1, root Director
2, members 3/4/5; your ids will differ.
Expand the walkthrough
Create the fleet — the operator declares the binary running in your pane
via --coding-agent because cafleet cannot auto-detect it
(Coding agents):
Spawn one member per backend:
List the panes — only the claude pane titles itself with the member name
(Known asymmetries),
so use the pane_id column to locate bob and carol:
Message each member — repeat with --to-member-id 4 and --to-member-id 5;
the envelope and the 2-line inline preview are identical for every backend
(Push notifications):
Tear down — repeat member delete for members 4 and 5, then delete the
fleet:
Every member create / member delete flag and exit code is documented in
CLI options.