Pilot CLI

CLI, который берет тикеты из GitHub, Linear или Jira, пишет код через Claude Code и открывает запрос на слияние для вашего ревью

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

Широкий доступ

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

  • Пишет и коммитит код, создает ветки и запросы на слияние в репозиториях из конфига, а в режимах `dev` и `stage` сливает их сам
  • Хранит токены GitHub, Telegram и других трекеров в `~/.pilot/config.yaml` и тратит деньги на API модели без ручного запуска
  • Принимает задачи из внешних источников (issue, чат, вебхуки), поэтому текст задачи управляет действиями агента
Все причины и проверки
Нужен VPN

qf-studio/pilot

Установка

Работает в

Ручная установка

brew install qf-studio/pilot/pilot

Короткая форма двух команд `brew tap qf-studio/pilot` и `brew install pilot`. Нужен Claude Code 2.1.17 или новее.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Пишет и коммитит код, создает ветки и запросы на слияние в репозиториях из конфига, а в режимах `dev` и `stage` сливает их сам
  • Хранит токены GitHub, Telegram и других трекеров в `~/.pilot/config.yaml` и тратит деньги на API модели без ручного запуска
  • Принимает задачи из внешних источников (issue, чат, вебхуки), поэтому текст задачи управляет действиями агента

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

Что делает

Pilot запускает Claude Code в фоне по задачам из трекера. Вы ставите на issue в GitHub метку `pilot` или пишете задачу боту в Telegram, а Pilot помечает issue как взятое в работу и создает ветку `pilot/GH-{номер}`. Затем он планирует решение и пишет код, прогоняет тесты, линтер и сборку и открывает запрос на слияние со ссылкой на issue. Команда `pilot init` создает конфиг `~/.pilot/config.yaml`, `pilot start --github` включает опрос issue, `pilot start --telegram` запускает бота, а `pilot task "Add user authentication"` ставит разовую задачу в текущем проекте. Адаптеры есть для GitHub, GitLab, Azure DevOps, Linear, Jira, Asana и Slack. Сложные задачи Pilot дробит на подзадачи, перед отправкой делает самопроверку кода и по умолчанию ждет, пока будет слит предыдущий запрос, чтобы не плодить конфликты. Уровень самостоятельности задает режим автопилота `--env`: `dev` пропускает CI и сливает сам, `stage` ждет CI и сливает, `prod` ждет CI и одобрения человека. Расходы ограничивает бюджет, а `pilot metrics` и `pilot usage` показывают токены и стоимость. Бэкенд исполнения по умолчанию Claude Code, возможен OpenCode.

Для кого. Для небольших команд и одиночных разработчиков, у которых в бэклоге копятся мелкие баги, рефакторинг и тесты, и которые готовы проверять запросы на слияние от агента.

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

  • В бэклоге десятки мелких задач, которые агент может закрыть по тикету: баги, тесты, документация, обновление зависимостей
  • Задачи нужно ставить с телефона через Telegram-бота и получать ссылку на готовый запрос на слияние
  • Вы хотите разрешить агенту правки только в проектах, перечисленных в `~/.pilot/config.yaml`
  • Требуется контроль расходов: бюджетные лимиты, ежедневные сводки и уведомления о зависших задачах
  • Нужно сначала посмотреть план: команда `pilot task ... --dry-run` показывает его без изменений

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

  • Задача требует крупных архитектурных изменений или человеческого суждения: Pilot рассчитан на мелкие задачи из бэклога
  • Код критичен для безопасности: автослияние в режимах `dev` и `stage` пропустит правку без вашего ревью
  • Нужен просто быстрый помощник в редакторе, а не очередь задач: для этого хватит самого Claude Code

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

Поставь Pilot, подключи репозиторий owner/repo и возьми в работу issue с меткой pilot в режиме stage

Ограничения

  • Нужен установленный Claude Code версии 2.1.17 или новее и доступ к API Anthropic (свой ключ, Bedrock или Vertex).
  • Расход токенов оплачивает пользователь. Автор оценивает типичную задачу в 0,5–2 доллара.
  • Лицензия BSL 1.1: внутреннее использование, самостоятельный хостинг и форк разрешены, конкурирующий SaaS нет. Через 4 года код переходит под Apache 2.0.
  • Для Go-сборки из исходников нужен Go 1.22 или новее.
  • Задачи из issue и чата попадают в промпт агента как есть, поэтому опрос стоит включать только для репозиториев с доверенными авторами.

Как отключить. Остановите демон командой `pilot stop`, удалите пакет через `brew uninstall pilot` (или удалите бинарный файл, поставленный через `go install`) и каталог `~/.pilot`. Метку `pilot` с issue и токены GitHub и Telegram, которые вы выдали, отзовите в настройках этих сервисов.

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

Как работает Pilot с Claude Code?

Pilot управляет процессом Claude Code: подает ему задачу из issue, держит ветку и проверки, а результат оформляет как запрос на слияние. Свой ключ можно задать в `ANTHROPIC_API_KEY`, а для Bedrock и Vertex есть `CLAUDE_CODE_USE_BEDROCK=1` и `CLAUDE_CODE_USE_VERTEX=1`.

Как сделать, чтобы Pilot не сливал код сам?

Запускайте его с `--env=prod`: в этом режиме он ждет CI и одобрения человека. Режим `dev` пропускает CI и сливает сам, `stage` сливает после CI. Кроме того, `wait_for_merge: true` в конфиге не дает взять следующую задачу, пока не слит предыдущий запрос.

Как поставить Pilot через Homebrew?

Выполните `brew tap qf-studio/pilot`, затем `brew install pilot`. Альтернатива: `go install github.com/qf-studio/pilot/cmd/pilot@latest` или сборка из исходников командой `make build`. После установки запустите `pilot init`.

Как ограничить расходы Pilot?

В конфигурации задают принудительные бюджетные лимиты. Расход по дням и проектам показывают `pilot metrics summary` и `pilot usage summary`, а уведомления о превышении порога стоимости настраиваются в разделе `alerts`.

Можно ли использовать Pilot в коммерческом проекте?

Внутри компании можно: лицензия BSL 1.1 разрешает внутреннее использование, самостоятельный хостинг и модификации. Нельзя делать на его основе конкурирующий SaaS без отдельной лицензии. Через 4 года лицензия меняется на Apache 2.0.

Обсуждение

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

Агент на подписке Claude или Codex сам ищет вакансии, правит резюме и откликается; статусы видны на панели в браузере.

ПлагинШирокий доступ109Звезды репозитория

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

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

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

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

Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки

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

Сервер на Go гоняет Claude Code или Codex на вашей машине или в Kubernetes и сдает работу через «pull request» после ревью

CLIШирокий доступ529Звезды репозитория
Официальный

apra-fleet по MCP управляет флотом ИИ-агентов на разных машинах и моделях и ведет многочасовые рабочие процессы

MCP-серверШирокий доступ106Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Pilot (эта карточка)нет727
Claude Code Actionнет9 809запускает Claude Code внутри GitHub Actions по упоминанию, у Pilot отдельный демон с очередью и адаптерами трекеров
Claude Squadнет8 738управляет несколькими сессиями агента в терминале вручную, без чтения тикетов

Коротко о README

Страница показывает путь от тикета до запроса на слияние, способы установки (Homebrew, Go, исходники, настольное приложение) и быстрый старт из трех команд. Потом идут таблицы возможностей, режимы автопилота, интеграция с Telegram, переменные окружения, пример конфигурации, справочник команд и архитектура. Последние разделы отвечают на вопросы о безопасности, стоимости и лицензии.

Бейдж для README

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

Foxx AIPilot
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.