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

Claude Code Hook Monitors WIP Accumulation in AI Coding Workflows
Tools

Claude Code Hook Monitors WIP Accumulation in AI Coding Workflows

A developer built a UserPromptSubmit hook for Claude Code that surfaces work-in-progress accumulation across four queues: uncommitted changes over 200 lines, three or more unpushed commits, pushed commits without changeset files, and release PRs open longer than 24 hours.

OpenClawRadar
Developer shares solution for Claude AI ignoring rules beyond 50-count threshold
Tools

Developer shares solution for Claude AI ignoring rules beyond 50-count threshold

A developer reports Claude Code started silently dropping rules once their shared rule set exceeded approximately 50 items, particularly during frontend-heavy tasks. They built a hook that scans prompts and loads only 2-3 relevant rules based on keyword matching.

OpenClawRadar
Reducing Multi-Modal Agent Latency by Omitting Screenshot History
Tools

Reducing Multi-Modal Agent Latency by Omitting Screenshot History

A developer found that omitting previous screenshots from multi-modal agent requests and replacing base64 image data with "[image omitted]" strings significantly reduces latency while maintaining performance. The experiment was conducted using Claude and documented on GitHub.

OpenClawRadar
GSD-Lite: A State Machine for Claude Code That Enforces TDD and Prevents Test Skipping
Tools

GSD-Lite: A State Machine for Claude Code That Enforces TDD and Prevents Test Skipping

GSD-Lite is an open-source MCP server that adds a 12-state workflow machine to Claude Code, enforcing test-driven development with specific anti-rationalization prompts and separate agent contexts for execution, review, and debugging.

OpenClawRadar