Sobre el proyecto

AI-DLC (ciclo de vida de desarrollo impulsado por IA) es un marco de flujo de trabajo estructurado e independiente del entorno, diseñado para convertir asistentes de codificación de IA en sistemas de entrega de software verificables y auditables. Aborda el desafío de la codificación de IA ad hoc que pierde contexto a medida que los proyectos crecen, manteniendo requisitos, decisiones, implementación, pruebas y trabajo operativo conectados a través de un ciclo de vida estandarizado. ### Características clave - **Estructura del ciclo de vida:** Comprende 5 fases y 33 etapas desde la inicialización hasta la operación. - **Composición de agentes:** Emplea 14 agentes, incluidos 11 expertos de dominio, 2 revisores y un compositor adaptativo. - **Perfiles de flujo de trabajo:** Ofrece 11 perfiles de flujo de trabajo para funciones, correcciones de errores, infraestructura, seguridad, pruebas de concepto, entrega empresarial y otros trabajos comunes. - **Gobernanza:** Incluye puertas de aprobación humana, evidencia de revisión vinculada a la fuente y un registro de auditoría de 99 eventos junto con estado persistente, conocimiento del equipo y reglas aprendidas. - **Motor determinista:** Proporciona un motor único y consistente en todos los entornos compatibles. ### Entornos compatibles El motor central se ejecuta de forma nativa en los principales entornos de codificación de IA, incluidos: - Claude Code (invocado mediante `/aidlc`) - Kiro CLI y Kiro IDE - Codex CLI (invocado mediante `$aidlc`) - Cursor (invocado mediante `/aidlc` o `agent`) - opencode (invocado mediante `/aidlc`) - GitHub Copilot CLI / VS Code (invocado mediante `/aidlc`) ### Instalación y configuración Los usuarios pueden instalar AI-DLC mediante un instalador nativo para macOS, Linux, WSL o Windows PowerShell, que agrega el comando `aidlc` y todos los entornos de ejecución sin requerir Bun o Node.js. Alternativamente, los usuarios pueden copiar manualmente el directorio `runtime/<harness>/` en su proyecto usando Bun. La configuración del proyecto se maneja ejecutando `aidlc config --harness <nombre>` seguido de `aidlc doctor` para verificar el entorno. La configuración del proveedor de modelos la maneja el entorno respectivo, con Amazon Bedrock como predeterminado para Claude Code y configuraciones de Codex incluidas, y la metodología en sí permanece independiente del proveedor. ### Estructura del repositorio - `core/`: Contiene la metodología, el motor y 71 herramientas de autoría escritas a mano e independientes del entorno. - `harness/<nombre>/`: Contiene manifiestos e integraciones delgados y específicos del entorno. - `plugins/<nombre>/`: Alberga complementos opcionales de AIDLC. - `scripts/`: Contiene herramientas de empaquetado, binarios, instaladores y lanzamiento. - `tests/`: Incluye suites de pruebas de humo, unitarias, de integración y de extremo a extremo. - `docs/`: Proporciona guías de usuario, documentación de ingeniería del entorno y referencias para desarrolladores.