sdlc: гейты и согласования для ИИ-агентов, с поддержкой GigaCode

sdlc

Агент пишет код, люди принимают решения, а гейты держат хуки Claude Code, Codex, Cursor, OpenCode, Qwen Code и GigaCode

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

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

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

  • sdlc прописывает хуки и правила запрета в настройки агентов проекта, включая settings.json, и блокирует действия агента
  • Лицензия PolyForm Noncommercial ограничивает коммерческое использование без отдельного соглашения
Все причины и проверки
Российский стек

marin-ai-tech/sdlc

Установка

Сервисы

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

npx skillfoxx add cli/sdlc

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

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

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

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

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

  • sdlc прописывает хуки и правила запрета в настройки агентов проекта, включая settings.json, и блокирует действия агента
  • Лицензия PolyForm Noncommercial ограничивает коммерческое использование без отдельного соглашения

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

Что делает

sdlc проводит проект через цикл от бэклога до архива: исследование, замысел, спецификация, план, сборка, проверка, ревью. Согласования привязаны к хэшу утвержденного документа, поэтому правка делает согласие устаревшим. Агент не может одобрить собственную работу: CLI отказывает внутри сессии агента, хуки блокируют попытки. Спецификации ведет OpenSpec как закрепленная зависимость. Для GigaCode установка создает файлы в .gigacode/ (навыки, команды, субагенты, хуки в settings.json), один адаптер обслуживает и GigaCode, и Qwen Code. Поддержка GigaCode помечена экспериментальной.

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

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

  • Агент переходит к коду без утвержденного плана, и это нужно остановить хуком
  • На проекте работают GigaCode и Claude Code, а процесс обязан быть один
  • Ревьюер кода и его автор не должны совпадать, и это записано в openspec/roles.yaml
  • Перед релизом нужны доказательства: тесты прошли на этом состоянии дерева, а не на прошлом

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

  • Нужен быстрый прототип без согласований: гейты замедлят работу
  • Коммерческое использование: в репозитории лежит PolyForm Noncommercial и отдельная коммерческая лицензия
  • Проект не в git: sdlc ждет репозиторий и хранит в нем бэклог и журнал

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

Инициализируй sdlc для Claude Code и GigaCode в этом репозитории и покажи, какой следующий шаг по процессу и кто должен его сделать

Ограничения

Поддержка GigaCode экспериментальная: адаптер следует документации GigaCode и поведению Qwen Code, но не проверялся на живой установке GigaCode, об этом прямо сказано в docs/en/17-qwen-gigacode.md. Требуются Node.js, git и пакет из релиза GitHub; npm install -g sdlc ставит чужой пакет с тем же именем. Лицензия двойная, в репозитории PolyForm Noncommercial 1.0.0, MIT для кода OpenSpec и файл COMMERCIAL-LICENSE.md. Документация преимущественно английская, звезд три.

Как отключить. Выполните sdlc `uninstall` в проекте: он удалит записанные в манифесте файлы, а ваши хуки, правила запрета и MCP-серверы в settings.json останутся. Глобальный пакет снимается через npm `uninstall` -g.

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

Какие агенты поддерживаются?

Claude Code, OpenCode, Cursor, Codex CLI, Qwen Code и GigaCode; для последних двух поддержка экспериментальная.

Чем sdlc отличается от OpenSpec?

OpenSpec ведет спецификации и остается подсистемой sdlc как закрепленная зависимость, а sdlc добавляет гейты, согласования людей, доказательства проверок и аудит.

Нужен ли сервер или облако?

Нет: нужны Node.js, git и ваш агент, база данных, контейнеры и облачная учетная запись не требуются.

Что делать, если агент пытается одобрить сам?

CLI откажет внутри сессии агента, а хуки заблокируют попытку: решения принимает человек из своего терминала.

Где хранятся согласования?

В самом git-репозитории: бэклог, согласования, доказательства проверок и журнал лежат файлами, отдельный сервер и база не нужны.

Обсуждение

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

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

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

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

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

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

GigaCode Bridge MCP

Gigacode-bridge-mcp

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

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

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

Скиллы GigaChat

GigaChat Skills

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

Восемь скиллов для кода на GigaChat API: выбор слоя интеграции, настройка доступа, SDK, LangChain, gpt2giga и Deep Agents

СкиллРасширенный доступ4Звезды репозитория

Коротко о README

В README описан цикл от бэклога до архива, гейты с привязкой к хэшу, запрет самоодобрения агентом, шесть поддерживаемых инструментов (GigaCode и Qwen Code экспериментально), быстрый старт через tgz из релиза и установку как плагина Claude Code.

Бейдж для README

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

Foxx AIsdlc: гейты и согласования для ИИ-агентов, с поддержкой GigaCode
Foxx AI

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