RCFlow: оркестратор с открытым исходным кодом для Claude Code, Codex и OpenCode с управлением несколькими сессиями

RCFlow — это оркестратор с открытым исходным кодом для AI-агентов программирования — Claude Code, Codex и OpenCode. Он решает проблему управления 8–10 параллельными сессиями программирования в окнах tmux: когда сессии уходят из поля внимания, теряются подтверждения и забываются промпты. RCFlow предоставляет единый интерфейс, где каждая сессия видна с указанием её состояния.
Ключевые возможности
- Иерархическая организация: Машины → Проекты → Сессии на одной панели. Точки статуса показывают: выполняется, приостановлена, ожидает или завершена.
- Один клиент, много рабочих узлов: Единый клиент подключается к серверным частям на всех ваших машинах (Linux, macOS, Windows, WSL). Клиент также работает на Android.
- Вкладка задач: Сначала напишите задачу и описание, затем запустите сессию на её основе.
- План подготовки: Составьте план для функции до начала сессии, которая её реализует.
- Вкладка артефактов: RCFlow читает сообщения сессий, извлекает пути к файлам с помощью регулярных выражений (настраивается — отслеживайте .md файлы, .exe файлы, логи и т.д.) и отображает их в одном месте.
- Worktree, которые действительно работают: Создаёт git worktree, автоматически определяет менеджер пакетов (npm/yarn/pnpm/bun, pip/poetry/uv/pipenv, cargo, go mod, bundle, dotnet, maven, gradle), запускает установку, по умолчанию копирует .env (настраивается для каждого проекта).
- Телеметрия и аналитика: Графики в реальном времени для использования токенов, задержек и метрик вызова инструментов с детализацией по сессиям и в целом.
- Гибкая конфигурация: Изменяйте LLM-провайдера, API-ключи, порты и другие настройки во время выполнения через REST. Без перезапуска.
- Оркестратор LLM: Вспомогательный слой поверх агентов программирования (не автопилот), подключаемый к Anthropic, AWS Bedrock или любому OpenAI-совместимому endpoint.
Установка (Linux/macOS)
curl -fsSL https://rcflow.app/get-worker.sh | sh # серверная часть
curl -fsSL https://rcflow.app/get-client.sh | sh # настольный клиентПредварительно собранные клиенты для Linux, macOS, Windows и Android доступны на странице релизов. Последняя версия — v0.43.0.
Стек
- Клиент: Flutter
- Серверная часть: Python 3.12 + FastAPI (управляется с помощью
uv) - База данных: SQLite (без отдельного сервиса)
- Лицензия: AGPL v3
Как он взаимодействует с Claude Code
RCFlow максимально использует API каждого агента. Примечание: API Claude Code сообщает, что файл был отредактирован и какой именно файл, но не показывает diff — RCFlow пришлось обойти это, чтобы отображать diff в интерфейсе.
Честные шероховатости
- Иногда теряются сообщения в сессии, если приложение падает или перезапускается во время сессии (отдельные сообщения, не вся сессия).
- Приостановка/возобновление сессий имеет скрытую сложность — иногда агент продолжает работать ещё некоторое время перед остановкой.
- Вложения работают, но реализованы сыро — сейчас это просто текст, добавленный в контекст, а не настоящие файлы, которые агенты могут читать/копировать.
Что дальше
Функции, связанные с распространением, находятся в разработке (подробнее в источнике).
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

Локальный индекс кода для агентов программирования: разрешение импортов без языкового сервера
Basemind — это инструмент на Rust с лицензией MIT, который индексирует локальный код и разрешает импорты без языкового сервера, обеспечивая реальное разрешение для JS/TS, Python и Java.

Эксперимент по сравнительному анализу кода с использованием трех ИИ-инструментов на одной кодовой базе
Видеоэксперимент тестирует Codex, Claude Code и Claude Code с Sextant на одинаковых задачах по ревью кода, где Codex проверяет результаты и оценивает, какой отчёт более полезен. Основное внимание уделяется тому, как рабочий процесс и структура влияют на то, что замечает ИИ и что он приоритезирует.

companion-capture: Инструмент сохраняет временные речевые пузыри Claude Code
companion-capture — это инструмент с открытым исходным кодом, который захватывает речевые пузыри персонажа-компаньона Claude Code до того, как они исчезнут из терминала. Он сохраняет сообщения в файлы markdown и SQLite для поиска, используя парсинг буфера экрана VT100 для отслеживания позиций курсора.

4-уровневая архитектура базы знаний для повышения точности ИИ-агентов
Разработчик создал структурированную базу знаний из 200+ статей для предоставления контекста в конкретной предметной области AI-агентам, реализовав 4-уровневый конвейер с классификацией запросов, что сократило расход токенов примерно на 40%.