RCFlow: Open-source orchestrator for Claude Code, Codex, and OpenCode with multi-session management

✍️ OpenClawRadar📅 Published: May 4, 2026🔗 Source
RCFlow: Open-source orchestrator for Claude Code, Codex, and OpenCode with multi-session management
Ad

RCFlow is an open-source orchestrator for AI coding agents — Claude Code, Codex, and OpenCode. It solves the problem of managing 8-10 parallel coding sessions across tmux windows: sessions fading out of attention, lost confirmations, and forgotten prompts. RCFlow gives you one UI where every session is visible with state.

Key features

  • Hierarchical organization: Machines → Projects → Sessions in one sidebar. Status dots indicate running, paused, waiting, or done.
  • One client, many workers: A single client connects to backends across all your machines (Linux, macOS, Windows, WSL). Client also runs on Android.
  • Tasks tab: Write up the task and description first, then spin up a session from it.
  • Prep plan: Draft a plan for a feature before the session that implements it.
  • Artifacts tab: RCFlow reads session messages, picks up file paths via regex (configurable — track .md files, .exe files, logs, etc.), and surfaces them in one place.
  • Worktrees that actually work: Creates git worktree, auto-detects package manager (npm/yarn/pnpm/bun, pip/poetry/uv/pipenv, cargo, go mod, bundle, dotnet, maven, gradle), runs install, copies .env by default (configurable per project).
  • Telemetry & analytics: Real-time charts for token usage, latency, and tool-call metrics with per-session and aggregate drill-down.
  • Live config: Change LLM provider, API keys, ports, and other settings at runtime via REST. No restart.
  • Orchestrator LLM: A helper layer on top of coding agents (not autopilot), pluggable across Anthropic, AWS Bedrock, or any OpenAI-compatible endpoint.
Ad

Installation (Linux/macOS)

curl -fsSL https://rcflow.app/get-worker.sh | sh # backend
curl -fsSL https://rcflow.app/get-client.sh | sh # desktop client

Pre-built clients for Linux, macOS, Windows, and Android are on the releases page. Latest version is v0.43.0.

Stack

  • Client: Flutter
  • Backend: Python 3.12 + FastAPI (managed with uv)
  • Database: SQLite (no separate service)
  • License: AGPL v3

How it talks to Claude Code

RCFlow uses each agent's API as much as possible. Note: Claude Code's API exposes that a file was edited and which file, but not the diff — RCFlow had to work around that to surface diffs in the UI.

Honest rough edges

  • Occasional message loss in a session if the app crashes/restarts mid-session (individual messages, not whole session).
  • Pausing/resuming sessions has hidden complexity — sometimes the agent keeps working briefly before stopping.
  • Attachments work but are underbaked — currently context-dumped text, not treated as real files agents can read/copy.

Coming next

Propagation-related features are in development (details in the source).

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also