Об этом проекте
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/`: Предоставляет руководства пользователя, инженерную документацию по средам и справочники для разработчиков.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.