GigaFlex: автономный запуск планов OpenSpec через GigaCode CLI
gigaflex
Python-раннер выполняет задачи из tasks.md по одной итерации GigaCode, затем пять ревьюеров и финальная проверка и отдельный коммит на каждую задачу
- 2 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Раннер запускает GigaCode с автоматическим режимом правок и разрешенными командами оболочки: агент сам выполняет команды и делает коммиты
- Итерации идут по плану без остановки на подтверждение, ошибка в задаче может размножиться по следующим коммитам
Установка
- Сервисы
Ручная установка
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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
GigaChat — все инструментыGigaCode: проектные флоу с хуками, гейтами и OpenSpec
gigacodeAgents
Монорепозиторий флоу для GigaCode CLI: разработка со стадиями и жесткими гейтами, обсервер хода работы и обратный анализ кода в спеку
SDD на OpenSpec для GigaCode
sdd-gigacode
Spec-driven разработка на OpenSpec для продукта из нескольких репозиториев: общий каталог спецификаций, роли БА и СА, скиллы для GigaCode
Агент пишет код, люди принимают решения, а гейты держат хуки Claude Code, Codex, Cursor, OpenCode, Qwen Code и GigaCode
QA Agent для GigaCode CLI: 14 ролей и 6 скиллов для тестирования
QaAgentGigacodeCli
Тестирование по требованиям в GigaCode: от анализа и проверки автотестов до заключения, с поиском дублей перед заведением бага в Jira
GigaCode Bridge MCP
Gigacode-bridge-mcp
MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью
Process Kit для GigaCode
process-kit
Рабочая папка для GigaCode: ассистент берет задачу словами, находит готовый процесс из шагов и выполняет его с планом и отчетом в outputs
Коротко о README
В README перечислены возможности раннера: OpenSpec и планы Superpowers, итерации в снимках рабочего дерева, чекпоинты и возобновление, пять параллельных ревьюеров, запуск gigacode через CLI с параметрами, дашборд и история прогонов в .git/gigaflex.