GigaFlex: автономный запуск планов OpenSpec через GigaCode CLI

gigaflex

Python-раннер выполняет задачи из tasks.md по одной итерации GigaCode, затем пять ревьюеров и финальная проверка и отдельный коммит на каждую задачу

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

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

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

  • Раннер запускает GigaCode с автоматическим режимом правок и разрешенными командами оболочки: агент сам выполняет команды и делает коммиты
  • Итерации идут по плану без остановки на подтверждение, ошибка в задаче может размножиться по следующим коммитам
Все причины и проверки
Российский стек

romanovav/gigaflex

Установка

Сервисы

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

PYTHONPATH=/path/to/gigaflex/python python3 -m gigaflex.cli --init

Репозиторий скачивают архивом с GitHub, затем запускают модуль gigaflex.cli из корня целевого проекта; gigacode должен быть в PATH.

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

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

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

  • Раннер запускает GigaCode с автоматическим режимом правок и разрешенными командами оболочки: агент сам выполняет команды и делает коммиты
  • Итерации идут по плану без остановки на подтверждение, ошибка в задаче может размножиться по следующим коммитам

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

Что делает

GigaFlex переписывает идеи ralphex на Python и вызывает gigacode через настраиваемую границу CLI. Основной сценарий: change OpenSpec задает контракт, а раннер по очереди выполняет группы из tasks.md, оставляя proposal.md, design.md и specs только для чтения. Каждая итерация идет в одноразовом снимке рабочего дерева, и в ветку попадают только проверенные линейные коммиты. После всех задач пять специалистов-ревьюеров параллельно разбирают общий дифф от закрепленного базового коммита, синтез исправляет замечания, затем идет финальный проход. Планы Superpowers из docs/superpowers/plans/*.md запускаются напрямую. Ход выполнения виден в локальном HTML-дашборде.

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

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

  • В OpenSpec готов change с tasks.md, и его надо реализовать задача за задачей отдельными коммитами
  • Нужен независимый разбор итогового диффа пятью ревьюерами до архивации change
  • Долгий прогон прервался, и надо продолжить с последней успешной фазы без повторного ревью
  • План Superpowers надо выполнить автономно по итерациям на GigaCode

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

  • Агент работает в Claude Code или Cursor: раннер вызывает только gigacode
  • Нужен контроль каждой правки человеком: раннер сам коммитит и запускает команды оболочки
  • Рабочее дерево грязное и менять его нельзя: раннер по умолчанию такого не допускает

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

Выполни change openspec/changes/add-dark-mode через GigaFlex: по одной группе из tasks.md, затем ревью и финализация

Ограничения

Раннер рассчитан на GigaCode CLI в PATH с авторизацией, проверка шла на версии 26.5.17. Задачи, ревью и финализация идут в автоматическом режиме с разрешенным run_shell_command, то есть агент сам запускает команды и делает коммиты. Установка без пакета: репозиторий скачивают архивом и запускают через PYTHONPATH. Автор один, звезд две, репозиторий молодой и меняется быстро. Каждый прогон хранит историю в .git/gigaflex/runs, ее нужно чистить вручную.

Как отключить. Остановите прогон Ctrl+C, при необходимости удалите каталог .gigaflex и историю .git/gigaflex, а скачанную копию gigaflex уберите из PYTHONPATH.

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

Что нужно для запуска?

Git-репозиторий с чистым рабочим деревом, установленный и авторизованный gigacode и Python; пакета для установки нет, раннер запускают через PYTHONPATH.

Как GigaFlex вызывает GigaCode?

Командой gigacode --approval-mode=auto-edit --allowed-tools run_shell_command -p с подставленным промптом; аргументы меняются настройкой gigacode_args.

Можно ли продолжить прерванный прогон?

Да, флаг --resume создает новую попытку в той же логической цепочке и переиспользует завершенное ревью, если дерево и HEAD не менялись; --restart начинает с нуля.

Как смотреть ход работы?

Раннер пишет status-<план>.html и JSON в .gigaflex/progress и открывает дашборд в браузере; --no-open-dashboard отключает автооткрытие.

Откуда у проекта идея?

Это небольшая самостоятельная переписка полезного ядра ralphex автора umputun на Python под GigaCode.

Обсуждение

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

Российский стек

Монорепозиторий флоу для GigaCode CLI: разработка со стадиями и жесткими гейтами, обсервер хода работы и обратный анализ кода в спеку

ВоркфлоуРасширенный доступ
Российский стек

Spec-driven разработка на OpenSpec для продукта из нескольких репозиториев: общий каталог спецификаций, роли БА и СА, скиллы для GigaCode

ВоркфлоуРасширенный доступ

GigaCode Bridge MCP

Gigacode-bridge-mcp

Российский стек

MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью

MCP-серверРасширенный доступ
Российский стек

Рабочая папка для GigaCode: ассистент берет задачу словами, находит готовый процесс из шагов и выполняет его с планом и отчетом в outputs

ВоркфлоуРасширенный доступ

Коротко о README

В README перечислены возможности раннера: OpenSpec и планы Superpowers, итерации в снимках рабочего дерева, чекпоинты и возобновление, пять параллельных ревьюеров, запуск gigacode через CLI с параметрами, дашборд и история прогонов в .git/gigaflex.

Бейдж для README

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

Foxx AIGigaFlex: автономный запуск планов OpenSpec через GigaCode CLI
Foxx AI

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