Ralph Orchestrator CLI

CLI-оркестратор, который прогоняет Claude Code, Codex, Gemini CLI и другие агенты по циклу до готовности задачи и блокирует неполную работу тестами и линтером

  • 3 203 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Прогоняет агента через несколько итераций автономно, без подтверждения на каждый шаг
  • Агент-бэкенд получает доступ к коду проекта и выполняет команды в рамках циклов
Все причины и проверки

mikeyobrien/ralph-orchestrator

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/ralph-orchestrator

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Прогоняет агента через несколько итераций автономно, без подтверждения на каждый шаг
  • Агент-бэкенд получает доступ к коду проекта и выполняет команды в рамках циклов

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Ralph Orchestrator ставит выбранный агент-бэкенд в цикл: агент работает над задачей, orchestrator проверяет результат через шлюзы вроде тестов, линта и проверки типов, и если проверка не пройдена, отправляет агента на новую итерацию, пока тот не сообщит о завершении или не кончится лимит итераций. Работа организована через «шляпы» (hat system): специализированные роли вроде планирования, реализации, ревью и отладки, которые сменяют друг друга по событиям. У инструмента есть режим планирования с интерактивной сессией перед кодом, веб-дашборд для наблюдения за циклами и Telegram-бот, через который можно на ходу задавать агенту вопросы или вмешаться в работу.

Для кого. Для разработчиков, которые хотят запускать Claude Code, Codex или другой CLI-агент в автономном цикле на задачу и получать результат, прошедший тесты и линтер, без ручного перезапуска.

Подходит, если

  • Задачу нужно доводить до конца циклом с проверками, а не одним запросом к агенту
  • Нужен веб-дашборд или Telegram-бот, чтобы наблюдать за автономной работой агента и иногда вмешиваться
  • Проект требует специализированных ролей вроде отдельно планирования и отдельно ревью кода

Не подходит, если

  • Задача простая и одноразовая, где обычный запрос к агенту быстрее
  • Нет тестов, линтера или другого критерия завершенности, по которому шлюзы могли бы оценивать результат
  • Нет установленного Rust и Node.js для сборки API и веб-дашборда

Пример запроса к агенту

Запусти Ralph на бэкенде claude и прогони задачу добавления JWT-аутентификации в цикле до прохождения тестов

Ограничения

Веб-дашборд помечен как альфа-версия и требует Rust-тулчейн и Node.js 18+. Цикл останавливается по сигналу LOOP_COMPLETE от агента или по лимиту итераций, гарантии правильности результата нет, шлюзы проверяют лишь то, что вы в них настроили. Telegram-бот требует собственного токена бота.

Как отключить. Удалите глобальный пакет: npm uninstall -g @ralph-orchestrator/ralph-cli, либо cargo uninstall ralph-cli, если ставили через Cargo.

Частые вопросы

Чем Ralph отличается от разового запроса агенту?

Ralph не останавливается после одного ответа агента, а прогоняет его через шлюзы вроде тестов и линта и повторяет цикл, пока задача не пройдет проверки или не кончится лимит итераций.

Можно ли работать без веб-дашборда?

Да, дашборд отдельная альфа-функция для наблюдения. Базовый цикл ralph run работает из командной строки без Rust и Node.js для API.

Обсуждение

Вопросов и отзывов пока нет.

Команда ralph повторяет один промпт для Claude Code, Codex, Cursor Agent или OpenCode, пока в ответе не появится метка завершения

CLIШирокий доступ1,9 тыс.Звезды репозитория

Цикл Ральфа для длинных задач: агент в песочнице Docker идет по списку задач из PRD, проверяет каждую тестами и коммитит, пока список не кончится

ВоркфлоуШирокий доступ342Звезды репозитория

Терминальная панель, которая ведет Claude Code, Codex и еще пять агентов по списку задач циклом, пока список не закончится

CLIШирокий доступ2,5 тыс.Звезды репозитория

Автономное выполнение плана по задачам: каждая задача в свежем сеансе Claude Code или Codex, затем многопроходное ревью. Написан на Go

ВоркфлоуШирокий доступ1,5 тыс.Звезды репозитория

Один агент запускает других в фоне: Claude Code, Codex, Copilot CLI, Grok Build и Pi, с выбором модели под каждый этап.

СкиллШирокий доступ119Звезды репозитория

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

CLIШирокий доступ606Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Ralph Orchestrator (эта карточка)нетне нужна3 203
Helmorнет1 306десктопное приложение запускает Claude Code
Gauntlet Loopнет1 237скилл превращает цель в готовый промпт
Open Ralph Wiggumнет1 906команда ralph повторяет один промпт для Claude Code

Коротко о README

README описывает Ralph Orchestrator как реализацию техники Ralph Wiggum: держать агента в цикле, пока задача не готова, с системой «шляп» для планирования, реализации, отладки и ревью. Установка через npm, GitHub Releases installer или Cargo. Есть режим планирования ralph plan перед кодом, MCP-сервер для интеграции с MCP-клиентами через ralph mcp serve, веб-дашборд для мониторинга циклов и Telegram-бот RObot для вопросов агента и ручного вмешательства человека. Поддерживает бэкенды Claude Code, Kiro, Gemini CLI, Codex, Forge, Amp, Copilot CLI, OpenCode, Pi, Roo и OMP. Лицензия MIT.

Бейдж для README

Сообщить о проблеме