2.0 · Runners

Claude, Codex & OpenAI — on one pipeline.

Route every node to the best model for the job, mix providers freely, and watch each runner stream its work in real time.

2.1 · Multi-runner

The right model for every step.

A planner on Claude, a coder on Codex, a reviewer back on Claude — pin a different runner to each node and let them hand off down the graph.

  • Claude, Codex & OpenAI runners
  • Bring your own API keys — no token markup
  • Per-node temperature & max-tokens
WP-001Why the reviewer runs on a different model — the research
localhost:7878/p/orchestrator/canvas
A Futsu pipeline mixing Claude, Codex and OpenAI nodes
2.2 · PTY streaming

Watch it run, character by character.

Futsu executes the graph node-by-node and streams each runner's PTY output live. No black box — you see tokens, tool calls, and exit states as they happen.

  • True terminal (PTY) streaming
  • Tool calls & exit codes in real time
  • Cancel, retry, and resume mid-run
run #0142 · planner → coder → reviewer

$ futsu run orchestrator.canvas

▸ node planner claude-opus-4-8

✓ 4 tasks planned · 2.1k tok · 3.4s

▸ node coder codex

⟳ patching apps/frontend/landing.tsx …

+ 142 insertions, − 18 deletions

▸ node reviewer claude

⚠ 1 suggestion · gate: pass

✓ run complete · artifacts → .futsu/runs/0142/

$

2.3 · Auditable

Every run is a folder of files.

Runs persist as file-based artifacts you can read, diff, replay, and commit. Track cost and status per run across every project.

  • File-based artifacts under .futsu/runs/
  • Per-run cost & status tracking
  • Replay any run on the canvas
localhost:7878/runs
Futsu runs table with status, model and cost per run
Use cases

What teams use Runners for.

JOB 01

Route every step to the best model for the job

A planner on Claude, a coder on Codex, a cheap reviewer on @fast — pinned per node.

JOB 02

Watch tool calls and exit codes as they happen

True PTY streaming from each CLI session, character by character.

JOB 03

Hand one agent’s output to the next, wired

No copy-paste between terminals — edges carry the artifacts.

Free in early accessBring your own keys — zero markupEverything lands as plain filesNo credit card

Bring every model to one pipeline.

Pin your runners, hit run, and watch the stream.