AI-First Development Framework — методология для разработки с Claude Code и Codex, которая наводит порядок в том, как AI-ассистент ведёт проект от идеи до готового кода. Вместо хаотичных промптов и забытого контекста фреймворк даёт структуру: постоянную базу знаний о проекте, пошаговое согласование фич перед реализацией и проверку результата на конкретных доказательствах, а не на словах «вроде работает». Подойдёт разработчикам, которые всерьёз работают с AI-инструментами и хотят, чтобы ассистент помнил архитектуру проекта, а не переспрашивал одно и то же в каждой сессии.
В основе — понятие Project Knowledge: набор файлов вроде project.md, architecture.md, patterns.md и deployment.md, где живут факты о проекте — стек, границы данных, конвенции, процесс деплоя. Ассистент подгружает только нужный контекст под конкретную задачу, а не весь проект целиком.
Для фич со сложным поведением работает отдельный процесс: сначала ассистент проведёт адаптивное интервью и исследует кодовую базу, затем напишет user-spec — документ с описанием того, что и как будет сделано. Спецификацию проверят независимые «скептики» и валидаторы на соответствие требованиям и реалистичность, и только после явного одобрения пользователя начнётся реализация. Мелкие правки такой цепочки не требуют — для них есть прямые skill'ы под конкретную задачу: код, вёрстка, инфраструктура, тесты.
Фреймворк разделяет роли: одни skills пишут код и документацию, другие — только проверяют. Ревьюеры (агенты вроде code-reviewer, security-auditor, layout-reviewer) диагностируют проблемы, но не трогают сам код и не решают, отправлять ли его в продакшн — это остаётся за разработчиком.
Технически фреймворк поддерживает два runtime одновременно: файлы Claude Code считаются исходником, а конфигурация для Codex генерируется из них через скрипт синхронизации. Это позволяет вести один проект и переключаться между инструментами без дублирования настроек.
Распространяется бесплатно как открытый проект на GitHub — клонируешь репозиторий, копируешь нужные skills и agents в свою конфигурацию Claude или Codex, а дальше просто описываешь задачу на естественном языке: фреймворк сам определит, какой skill подключить.