Об этом проекте

AI-DLC (AI-Driven Development Life Cycle) — это нейтральная к средам, структурированная рабочая среда, предназначенная для превращения ИИ-ассистентов кодирования в проверяемые, аудируемые системы поставки программного обеспечения. Она решает проблему потери контекста при ad-hoc ИИ-кодировании по мере роста проектов, поддерживая связь требований, решений, реализации, тестов и операционной работы через стандартизированный жизненный цикл. ### Ключевые особенности - **Структура жизненного цикла:** Состоит из 5 фаз и 33 этапов — от инициализации до эксплуатации. - **Состав агентов:** Использует 14 агентов, включая 11 профильных экспертов, 2 рецензентов и адаптивного композитора. - **Профили рабочих процессов:** Предлагает 11 профилей для функций, исправлений ошибок, инфраструктуры, безопасности, прототипов, корпоративной поставки и других типовых задач. - **Управление:** Включает шлюзы утверждения человеком, доказательства рецензирования, привязанные к исходному коду, и журнал аудита из 99 событий, а также постоянное состояние, знания команды и изученные правила. - **Детерминированный движок:** Обеспечивает единый согласованный движок во всех поддерживаемых средах. ### Поддерживаемые среды Основной движок работает нативно в основных средах ИИ-кодирования, включая: - Claude Code (вызывается через `/aidlc`) - Kiro CLI и Kiro IDE - Codex CLI (вызывается через `$aidlc`) - Cursor (вызывается через `/aidlc` или `agent`) - opencode (вызывается через `/aidlc`) - GitHub Copilot CLI / VS Code (вызывается через `/aidlc`) ### Установка и настройка Пользователи могут установить AI-DLC через нативный установщик для macOS, Linux, WSL или Windows PowerShell, который добавляет команду `aidlc` и все среды выполнения без необходимости в Bun или Node.js. Альтернативно, пользователи могут вручную скопировать каталог `runtime/<harness>/` в свой проект с помощью Bun. Настройка проекта выполняется запуском `aidlc config --harness <name>` с последующей проверкой среды через `aidlc doctor`. Настройка поставщика моделей обрабатывается соответствующей средой, при этом Amazon Bedrock является по умолчанию для Claude Code и поставляемых конфигураций Codex, а сама методология остается независимой от поставщика. ### Структура репозитория - `core/`: Содержит вручную написанную, нейтральную к средам методологию, движок и 71 инструмент для авторинга. - `harness/<name>/`: Содержит тонкие манифесты и интеграции, специфичные для среды. - `plugins/<name>/`: Размещает дополнительные плагины AIDLC. - `scripts/`: Содержит инструменты для упаковки, бинарных файлов, установщиков и выпусков. - `tests/`: Включает наборы дымовых, модульных, интеграционных и сквозных тестов. - `docs/`: Предоставляет руководства пользователя, инженерную документацию по средам и справочники для разработчиков.