Foreman CLI
Foreman следит за кодинг-агентами и решает, продолжить, подправить, остановить, повторить или проверить работу.
- 824 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запускает кодинг-агентов, которые меняют репозиторий, и сам решает, продолжать ли их работу.
- Отправляет дифф и вывод внешней модели решений.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/thruwire-foremanОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает кодинг-агентов, которые меняют репозиторий, и сам решает, продолжать ли их работу.
- Отправляет дифф и вывод внешней модели решений.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Foreman, рантайм на Python asyncio, ставит быструю модель решений над медленными кодинг-агентами. Он запускает Codex, OpenCode, Hermes или Deep Agents Code как рабочих, а также подключается к сессиям Pi и ассистентам через хуки. Модель оценивает исходное задание, дифф, вывод и результаты тестов. По оценке Foreman выносит решение: продолжить, направить, остановить, повторить, проверить или завершить. Критерии, например `implementation_complete`, `tests_sufficient`, `worker_stuck`, `needs_human`, настраиваются. Работает с моделью Jev от TypeSafe AI и с OpenAI Decisions API.
Для кого. Инженерам, которые запускают кодинг-агентов на долгих задачах и хотят, чтобы второй слой следил за зацикливанием, уходом от темы и ложным «готово».
Подходит, если
- Агент застрял в цикле и повторяет одну и ту же правку.
- Тикет объявлен выполненным, а тесты слабые, и нужна независимая оценка.
- Работа уходит в сторону от исходной задачи, и ее надо вернуть.
- Десять рабочих агентов ведут разные задания, а общая картина по ним нужна в одном месте.
Не подходит, если
- Короткая правка, где проще посмотреть дифф самому.
- Нельзя отправлять дифф и вывод внешней модели решений.
- Требуется детерминированная проверка: оценки вероятностные.
Пример запроса к агенту
foreman run --repo ./my-project --job "Добавить повторы запросов при сетевых ошибках"Ограничения
Для оценок нужен доступ к модели решений: ключ `TYPESAFE_API_KEY` для Jev либо настроенный адаптер OpenAI. В оценку попадают сжатые выдержки: дифф до 20 000 знаков, хвосты вывода и инструкции из `AGENTS.md`, поэтому код уходит внешнему провайдеру. Живое направление в уже идущий шаг работает только с Codex App Server, остальные варианты сводятся к остановке или повтору. Мост для Pi ставится отдельно, одного `foreman-core` недостаточно. Качество решений зависит от настроенных проверок и порогов, а не гарантировано.
Как отключить. Остановите запущенные задания и удалите пакет командой `python -m pip uninstall foreman-core`. Хуки в настройках ассистента и сохраненные состояния запусков уберите вручную.
Частые вопросы
Как запустить задание?
Выполните `foreman run --repo ./my-project --job "..."`. Рабочего агента выбирают переменной `FOREMAN_WORKER_BACKEND`, например `opencode`.
Как посмотреть прошлые запуски?
Команда `foreman runs --repo ./my-project` покажет список, а `foreman inspect <run-id> --repo ./my-project` откроет подробности.
Можно ли подключить его к сессии Codex?
Да, через хуки: `foreman hook --client codex` принимает событие в JSON на stdin. Готовый плагин для Codex лежит в маркетплейсе thruwire.
Видит ли модель весь репозиторий?
Нет. Она получает сжатые наблюдения: статус git, ограниченный дифф, имена файлов, хвосты вывода и `AGENTS.md`.
Какие модели решений поддержаны?
Jev от TypeSafe AI и OpenAI Decisions API. Для второй нужен адаптер: `pip install 'foreman-core[openai]'`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыAgentForeman координирует кодинг-агентов: председатель уточняет задачу, исполнители работают, итог идет с доказательствами.
TUI-оркестратор для Claude Code: ведет фичу от плана, ADR и PRD до TDD-сборки и e2e, с одобрением человека и автономной разработкой в worktree
Argus ведет долгие инженерные и исследовательские задачи четырьмя ролями, где проверяющий читает результат, но ничего не правит.
Команда ИИ-агентов по одному запросу: планирует задачу, пишет код в параллельных ветках, тестирует, проверяет и открывает пull request
Один агент запускает других в фоне: Claude Code, Codex, Copilot CLI, Grok Build и Pi, с выбором модели под каждый этап.
CLI, который держит существующего агента на длинной задаче: планирует шаг, выполняет его, проверяет результат в реальной среде и сохраняет прогресс
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Foreman (эта карточка) | нет | 824 | ||
| Ralph Orchestrator | нет | не нужна | 3 203 | гоняет агента по циклам до завершения; Foreman независимо оценивает полноту и тесты и вмешивается решением |
| Claude Squad | нет | 8 790 | управляет несколькими сессиями агентов; Foreman следит за качеством хода работы одной сессии |
Коротко о README
README объясняет идею семантического надзора, подключаемых рабочих агентов, ответственности и проверки. Дальше идут установка, команды запуска и переменные окружения.