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

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.
Installation (Linux/macOS)
curl -fsSL https://rcflow.app/get-worker.sh | sh # backend
curl -fsSL https://rcflow.app/get-client.sh | sh # desktop clientPre-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
👀 See Also

OpenClaw as Infrastructure-as-Code Interface for Home Lab Management
OpenClaw transforms from AI gadget to primary computer interface for home lab management, executing tasks like configuring Traefik containers, creating Dashy configurations, and setting up Tailscale access with direct machine access.

Open Swarm: Open-Source System for Running Thousands of Parallel AI Agents
Open Swarm is an open-source system that spawns thousands of parallel AI agents with full access to 150+ internet tools including email, social media, Google Workspace, web search, code execution, and cron scheduling.

Bifrost LLM Gateway: 11 Microsecond Overhead, Single Binary in Go
Bifrost is an open-source LLM proxy written in Go that routes requests to OpenAI, Anthropic, Azure, and Bedrock with 11 microsecond overhead per request, handling 5,000 RPS on a $20/month VPS.

Steelman R5: Fine-tuned 14B Model Outperforms Claude Opus on Ada Code Generation
A developer fine-tuned Qwen2.5-Coder-14B-Instruct using QLoRA on a compiler-verified dataset of 3,430 Ada/SPARK instruction pairs, achieving 68.6% compilation rate on a custom benchmark versus Claude Opus 4.6's 42.1%. The model is available via Ollama and fits in 12GB VRAM.