sdlc: гейты и согласования для ИИ-агентов, с поддержкой GigaCode
sdlc
Агент пишет код, люди принимают решения, а гейты держат хуки Claude Code, Codex, Cursor, OpenCode, Qwen Code и GigaCode
- 3 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- sdlc прописывает хуки и правила запрета в настройки агентов проекта, включая settings.json, и блокирует действия агента
- Лицензия PolyForm Noncommercial ограничивает коммерческое использование без отдельного соглашения
Установка
- Работает в
- Сервисы
В терминале, через 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-репозитории: бэклог, согласования, доказательства проверок и журнал лежат файлами, отдельный сервер и база не нужны.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
GigaChat — все инструментыGigaCode: проектные флоу с хуками, гейтами и OpenSpec
gigacodeAgents
Монорепозиторий флоу для GigaCode CLI: разработка со стадиями и жесткими гейтами, обсервер хода работы и обратный анализ кода в спеку
QA Agent для GigaCode CLI: 14 ролей и 6 скиллов для тестирования
QaAgentGigacodeCli
Тестирование по требованиям в GigaCode: от анализа и проверки автотестов до заключения, с поиском дублей перед заведением бага в Jira
SDD на OpenSpec для GigaCode
sdd-gigacode
Spec-driven разработка на OpenSpec для продукта из нескольких репозиториев: общий каталог спецификаций, роли БА и СА, скиллы для GigaCode
Python-раннер выполняет задачи из tasks.md по одной итерации GigaCode, затем пять ревьюеров и финальная проверка и отдельный коммит на каждую задачу
GigaCode Bridge MCP
Gigacode-bridge-mcp
MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью
Скиллы GigaChat
GigaChat Skills
Восемь скиллов для кода на GigaChat API: выбор слоя интеграции, настройка доступа, SDK, LangChain, gpt2giga и Deep Agents
Коротко о README
В README описан цикл от бэклога до архива, гейты с привязкой к хэшу, запрет самоодобрения агентом, шесть поддерживаемых инструментов (GigaCode и Qwen Code экспериментально), быстрый старт через tgz из релиза и установку как плагина Claude Code.