|
2 | 2 |
|
3 | 3 | **Plugin de ingeniería de software automatizada para [Claude Code](https://docs.anthropic.com/en/docs/claude-code).** |
4 | 4 |
|
5 | | -17 agentes especializados con personalidad propia (9 de nucleo + 8 opcionales), 60 skills en 13 dominios, memoria persistente de decisiones por proyecto, 5 flujos de trabajo con quality gates infranqueables, verificacion de evidencia automatica, modo autopilot con aislamiento en worktrees y compliance europeo (RGPD, NIS2, CRA) integrado desde el diseno. |
| 5 | +17 agentes especializados con personalidad propia (9 de nucleo + 8 opcionales), 60 skills en 13 dominios, memoria persistente de decisiones por proyecto, 5 flujos de trabajo con quality gates infranqueables, verificacion de evidencia automatica, modo autopilot y compliance europeo (RGPD, NIS2, CRA) integrado desde el diseno. |
6 | 6 |
|
7 | 7 | [Documentación completa](https://686f6c61.github.io/alfred-dev/) -- [Instalar](#instalación) -- [Comandos](#comandos) -- [Arquitectura](#arquitectura) |
8 | 8 |
|
@@ -68,15 +68,23 @@ Una vez instalado, estos tres pasos muestran Alfred Dev en accion: |
68 | 68 |
|
69 | 69 | Alfred activara el flujo de 6 fases (producto, arquitectura, desarrollo, calidad, documentacion, entrega) y pedira confirmacion en cada quality gate antes de avanzar. Para una tarea mas rapida, prueba `/alfred fix` con una descripcion del bug o `/alfred spike` para investigar una tecnologia sin compromiso de implementacion. |
70 | 70 |
|
71 | | -## Novedades en v0.4.0 |
| 71 | +## Novedades en v0.4.1 |
72 | 72 |
|
73 | | -La v0.4.0 incorpora cinco capacidades nuevas orientadas a fiabilidad, autonomia controlada y trazabilidad de resultados: |
| 73 | +La v0.4.1 mejora la experiencia de primer uso y corrige la conexion entre el modo autopilot y los comandos: |
| 74 | + |
| 75 | +| Novedad | Descripcion | |
| 76 | +|---------|-------------| |
| 77 | +| **Configuracion inicial automatica** | Al usar Alfred por primera vez en un proyecto, pregunta si se quiere modo interactivo o autopilot. Sin pasos manuales, sin reinicios. | |
| 78 | +| **Autopilot conectado a los comandos** | Los comandos `feature`, `fix` y `ship` ahora comprueban el estado de autopilot y saltan las gates de usuario cuando esta activo. | |
| 79 | + |
| 80 | +### Novedades de v0.4.0 |
| 81 | + |
| 82 | +La v0.4.0 incorporo cinco capacidades orientadas a fiabilidad, autonomia controlada y trazabilidad de resultados: |
74 | 83 |
|
75 | 84 | | Novedad | Descripcion | |
76 | 85 | |---------|-------------| |
77 | 86 | | **Verificacion de evidencia** | El hook `evidence-guard.py` intercepta cada ejecucion de tests y registra si hubo exitos o fallos reales. Cuando un agente afirma que «los tests pasan», el orquestador verifica la evidencia registrada antes de aprobar la gate. Sin salida real de tests, no hay aprobacion. | |
78 | 87 | | **Loop iterativo en fases** | Si una fase no supera su quality gate, el orquestador puede reintentar hasta 5 veces (`should_retry_phase`) antes de escalar al usuario. Cada reintento incluye el feedback del fallo anterior para que el agente corrija su enfoque. | |
79 | | -| **Aislamiento con git worktrees** | El modulo `worktree.py` crea ramas aisladas (`alfred/<tipo>/<nombre>`) en worktrees temporales para que el trabajo de Alfred no interfiera con la rama principal. El ciclo completo (crear, trabajar, merge, limpieza) esta gestionado por el orquestador. | |
80 | 88 | | **Modo autopilot** | `run_flow_autopilot()` permite ejecutar flujos completos con aprobacion automatica de las gates de usuario, manteniendo las gates de seguridad y calidad intactas. El nivel de autonomia se configura por fase en `/alfred config`. | |
81 | 89 | | **Informes de sesion** | Al finalizar cada sesion, `session_report.py` genera un informe Markdown en `docs/alfred-reports/` con las fases completadas, duraciones, equipo de agentes, evidencia recopilada y artefactos producidos. | |
82 | 90 |
|
@@ -193,17 +201,16 @@ Plantillas estandarizadas que los agentes usan para generar artefactos con estru |
193 | 201 | - `changelog-entry.md` -- Entrada de changelog (Keep a Changelog) |
194 | 202 | - `release-notes.md` -- Notas de release con resumen ejecutivo |
195 | 203 |
|
196 | | -### Core (6 modulos) |
| 204 | +### Core (5 modulos) |
197 | 205 |
|
198 | | -El nucleo del plugin esta implementado en Python con tests unitarios (530 tests): |
| 206 | +El nucleo del plugin esta implementado en Python con tests unitarios: |
199 | 207 |
|
200 | 208 | | Modulo | Funcion | |
201 | 209 | |--------|---------| |
202 | 210 | | `orchestrator.py` | Maquina de estados de flujos, gestion de sesiones, evaluacion de gates, modo autopilot, loop iterativo | |
203 | 211 | | `personality.py` | Motor de personalidad: frases, tono, anuncios, formato de veredicto | |
204 | 212 | | `config_loader.py` | Carga de configuracion, deteccion de stack, preferencias de proyecto | |
205 | 213 | | `memory.py` | Base de datos SQLite de memoria persistente: decisiones, commits, iteraciones, eventos | |
206 | | -| `worktree.py` | Gestion de git worktrees: creacion, merge y limpieza de ramas aisladas | |
207 | 214 | | `session_report.py` | Generacion de informes de sesion en Markdown con fases, evidencia y artefactos | |
208 | 215 |
|
209 | 216 | ```bash |
@@ -287,7 +294,7 @@ alfred-dev/ |
287 | 294 | skills/ # 60 skills en 13 dominios |
288 | 295 | hooks/ # Hooks del ciclo de vida |
289 | 296 | hooks.json # Configuracion de eventos |
290 | | - core/ # Motor de orquestacion, memoria, worktrees e informes (Python) |
| 297 | + core/ # Motor de orquestacion, memoria e informes (Python) |
291 | 298 | mcp/ # Servidor MCP stdio (memoria persistente) |
292 | 299 | templates/ # 7 plantillas de artefactos |
293 | 300 | tests/ # Tests unitarios (pytest) |
|
0 commit comments