Releases: 686f6c61/alfred-dev
Releases · 686f6c61/alfred-dev
v0.6.0 — Lucius, el Director Técnico
Novedades en v0.6.0
Lucius — segunda opinión técnica externa
Lucius es el nuevo agente opcional de Alfred Dev. Actúa como director técnico externo: usa Codex CLI (GPT-5.4) para auditar el código del proyecto y entrega un informe con diagnóstico y prescripción por ítem, sin modificar ningún fichero.
- Requiere la CLI de Codex (
npm i -g @openai/codex) y una suscripción activa a ChatGPT - Se activa con
/alfred-dev:audito desde la fase 4 (calidad) cuando está habilitado - Modelo:
claude-opus-4-6para la orquestación, Codex CLI para el análisis del código - Nunca escribe ni modifica ficheros — solo lee y diagnostica
Resumen de cambios
- 19 agentes (10 núcleo + 9 opcionales), antes 18
- 26 comandos documentados y agrupados en 5 categorías
- Landing actualizada: sección de comandos rediseñada (tabla compacta), auditoría de contenido y versión v0.6.0
core/personality.pycompleto con los 19 agentes (se añaden Selina y Lucius)- 703 tests en verde
Actualización
curl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.sh | bashO desde Claude Code: /alfred-dev:update
v0.5.0
v0.5.0
Added
- Selina — La Estilista (10.º agente de núcleo): directora de estilo visual. Fase 1b del flujo
/alfred-dev:feature. Presenta tres direcciones de estilo en el navegador antes de que el architect diseñe componentes. Solo activa en proyectos con interfaz de usuario. - Servidor visual de tres columnas: servidor Express local con WebSocket que abre el navegador con tres propuestas de estilo (fuentes, paletas, previsualizaciones interactivas). El usuario elige; el artefacto
docs/style-direction.mdcierra la gate antes de que empiece la arquitectura. - Skill
estilo/style-direction: guía completa del protocolo visual de Selina. - Salto condicional de fases: el orquestador detecta proyectos sin frontend (
has_frontend()) y omite la fase de estilo visual automáticamente. - Integración cross-agente: architect, senior-dev, ux-reviewer, seo-specialist y copywriter leen
docs/style-direction.mdsi existe. - Landing v0.5.0: 18 agentes, 10 de núcleo, tarjeta de Selina, caso de uso con mockup SVG de tres columnas, badge «Nuevo» en la grid de features.
Fixed
config_loader.py: refactor de complejidad cognitiva (métodos extraídos, funciones auxiliares, complejidad ciclomática reducida).- Registro de SonarQube en
plugin.json: el skill de SonarQube ya aparece en el manifiesto del plugin y está disponible desde el marketplace. - Permisos Docker: el skill de SonarQube ya solicita los permisos necesarios para ejecutar contenedores sin
sudo. - Conteo de agentes:
alfred.mdregistrado enplugin.json; el plugin reporta correctamente 18 agentes (10 de núcleo + 8 opcionales).install.sheinstall.ps1alineados a 0.5.0.
Changed
- Versionado coherente a 0.5.0: plugin, marketplace, instaladores, paquetes, metadata estructurada, README, changelog, docs y landing alineados.
- Flujo
featureextendido a 7 fases: producto → estilo visual (condicional) → arquitectura → desarrollo TDD → calidad + seguridad → documentación → entrega.
Changelog completo: v0.4.7...v0.5.0
v0.4.7
v0.4.7
Fixed
- Hook SessionStart robusto: la emisión JSON del contexto de sesión ya no se trunca cuando el contenido supera
ARG_MAXdel kernel o contiene caracteres especiales (tildes, backticks, comillas, barras invertidas). La causa raíz era queescape_for_json()pasaba el contexto comosys.argv[1], sujeto al límite de tamaño de argumentos del sistema operativo.
Changed
- Emisión JSON por stdin: la generación del JSON del hook pasa de interpolación en heredoc bash con
escape_for_json()a emisión directa por stdin conjson.dumps()en una nueva funciónemit_hook_json(), eliminando la clase de error por completo. - Versionado coherente a 0.4.7: plugin, marketplace, instaladores, paquetes, metadata estructurada, README, changelog, docs y landing quedan alineados.
Changelog completo: v0.4.6...v0.4.7
v0.4.6
Added
- Memory UI local with
/alfred-dev:memory-uito explore the project's SQLite memory in the browser. - Helper-first seeding so
map-codebase,discussandquickpopulate progress, traceability, kanban and lightweight iterations naturally. - Better Memory UI defaults: recent Git commits are imported when memory has none, and empty workspace states are explained more clearly.
Changed
- Public surface updated to 25 visible commands.
- README, changelog, installers, site metadata and landing content aligned to 0.4.6.
- Internal planning docs under
docs/superpowers/removed from the published repo.
v0.4.5
Added
- PM operativo determinista para SonIA: nuevos comandos
/alfred-dev:standup,/alfred-dev:blocked,/alfred-dev:in-progress,/alfred-dev:validatey/alfred-dev:searchpara explotar el kanban local, la trazabilidad y la memoria del proyecto desde CLI sin abrir siempre un flujo multiagente. - SonIA Sync para GitHub: nuevo
/alfred-dev:sync-github [owner/repo]para sincronizar backlog, trabajo en curso, bloqueos y tablero de SonIA usandogh, manteniendodocs/project/y.claude/como fuente de verdad local. - Busqueda unificada proyecto + memoria:
searchcruza artefactos operativos (docs/project/) con la SQLite del proyecto y devuelve resultados accionables en una sola vista. - Validacion operativa del tablero:
validatedetecta IDs de tarea duplicados, huecos de trazabilidad, falta de evidencia endone, bloqueos mal descritos, UAT pendiente y drift del sync local con GitHub. - Cobertura PM y GitHub ampliada: nuevos tests para wrappers helper-first, parser del kanban de SonIA, renderizados operativos, sincronizacion a GitHub y smokes directos del helper CLI.
Changed
- SonIA pasa de agente interno a capa operativa visible:
progress,standup,blocked,in-progress,validateysearchconvierten el backlog local en una interfaz diaria real para Claude Code CLI. - Continuity.py se amplía a PM colaborativo: la capa determinista ya no cubre solo continuidad y UAT, sino tambien vistas PM, validacion de artefactos y sync opcional con GitHub Issues.
- Versionado coherente a 0.4.5: plugin, marketplace, instaladores, paquetes, metadata estructurada, README, changelog, docs y landing quedan alineados.
- Superficie pública actualizada: Alfred refleja ahora
24comandos y13hooks visibles, con la capa PM/GitHub integrada en help, session-start, documentación y web.
v0.4.4
[0.4.4] - 2026-03-22
Fixed
- FTS de eventos consistente: los eventos con
contentya son buscables enmemory_searchycheck_health()deja de marcar la memoria como corrupta tras el primer evento indexado. - Purga limpia el indice FTS:
purge_old_events()elimina tambien las filas dememory_fts, evitando huerfanos y falsos errores despues de aplicar la retencion. - Tamano real de la DB en modo WAL:
memory_healthsuma ahora.db,-waly-shm, de modo que el tamano reportado refleja el consumo real. - Importacion Git robusta:
import_git_history()y la captura degit commitya no rompen mensajes o autores cuando el subject contiene el caracter|. - Sin techos silenciosos en sync/export: la proyeccion a memoria nativa y la exportacion de decisiones dejan de truncarse en los primeros 1000 registros.
Added
- Capa operativa de continuidad: nuevos comandos
/alfred-dev:map-codebase,/alfred-dev:discuss,/alfred-dev:next,/alfred-dev:pause,/alfred-dev:resume,/alfred-dev:progress,/alfred-dev:verifyy/alfred-dev:quickpara orientar, pausar, retomar, mapear brownfield y cerrar UAT sin abrir siempre un flujo multiagente completo. - Helper determinista
core/continuity.py: nueva base común para continuidad CLI, artefactoscodebase-map.md,current.md,handoff.md,uat.mdy sesiones ligeras reproducibles. - Parser compartido de configuracion de memoria: nuevo modulo
core/memory_config.pypara resolver defaults y leermemoria.enabled,sync_to_native,sync_commits_limit,capture_decisions,capture_commitsyretention_daysde forma uniforme. - Hardening helper-first en Claude CLI: bootstrap de sesión, wrapper local
.claude/alfred-continuity.py, autoallow de helpers seguros y barreras de prefetch para quemap-codebasey el brownfield de/alfred-dev:alfredfuncionen de forma natural enclaude -p. - Cobertura de regresion ampliada: tests nuevos para FTS de eventos, purga + salud, tamaño con WAL, importacion Git con
|, config efectiva del servidor MCP, parser de memoria y sync mas alla de 1000 decisiones.
Changed
- Alfred decide mejor el siguiente paso: el asistente contextual ya no solo clasifica
feature/fix/spike/audit, sino también continuidad, brownfield, UAT y progreso operativo antes de abrir agentes. - La configuracion de memoria ya se aplica de verdad:
capture_decisions,capture_commits,retention_daysysync_commits_limitpasan a estar cableados en hooks, servidor MCP y sincronizacion nativa. - Versionado coherente a 0.4.4: plugin, marketplace, instaladores, paquetes, servidor MCP, informes y metadata de la web quedan alineados.
- Web, README y documentacion alineados: la landing, el README y los docs reflejan ya el modelo actual de Alfred (
18comandos,6flujos,12hooks, continuidad operativa y memoria persistente real). - Documentacion de memoria actualizada: README,
docs/memory.md,docs/configuration.mdycommands/config.mdreflejan el comportamiento real del sistema y el esquema actual.
v0.4.1
Novedades
- Configuracion inicial automatica: al usar Alfred por primera vez en un proyecto, pregunta si se quiere modo interactivo o autopilot. Sin pasos manuales ni reinicios.
- Autopilot conectado a los comandos: los comandos
feature,fixyshipahora comprueban el estado de autopilot y saltan las gates de usuario cuando esta activo.
Eliminado
- Git worktrees: retirado el modulo
worktree.pyy sus tests. La funcionalidad de aislamiento con worktrees se elimina del plugin.
Ficheros actualizados
Version bumped en todos los manifiestos, instaladores, web, README y CHANGELOG.
v0.4.0
Alfred Dev v0.4.0
Novedades
| Funcionalidad | Descripcion |
|---|---|
| Verificacion con evidencia | Las gates exigen evidencia real (tests verdes, salida de comandos) antes de aprobar el avance entre fases |
| Loop iterativo por fase | Los agentes iteran dentro de cada fase hasta completar los entregables o alcanzar el maximo de iteraciones |
| Soporte para worktrees | Permite trabajar en ramas aisladas con git worktrees sin afectar al directorio principal |
| Modo autopilot | Flujos completos sin intervencion: las gates de usuario se aprueban automaticamente, las de seguridad y tests se evaluan |
| Informes de sesion | Genera un resumen estructurado al final de cada sesion con metricas, decisiones y estado del proyecto |
Correcciones en esta release
- Modo autopilot conectado con los comandos markdown (feature, fix, ship, composicion)
- Instalador busca python3.10+ en multiples ubicaciones (compatibilidad macOS)
- CI instala pytest antes de ejecutar tests
v0.3.9
Novedades
Añadido
- Agente opcional i18n-specialist para proyectos multiidioma: deteccion automatica de señales i18n (directorios
i18n/,locales/,translations/, ficheros de configuracion) e integracion en las fases de desarrollo y calidad. - Deteccion automatica de i18n en
suggest_optional_agents(): nueva funcion_has_i18n_signals()que analiza el proyecto y sugiere el agente cuando detecta estructura de internacionalizacion.
Cambiado
- Seleccion de agentes opcionales rediseñada: 2 preguntas
multiSelectagrupadas por tema (técnicos + contenido/UX) compatible con el limite de 4 opciones deAskUserQuestion. - Product Owner con preguntas secuenciales: la fase de producto formula las preguntas una a una con refinamiento progresivo, en vez de lanzar el bloque completo.
- 8 agentes opcionales (antes 7):
i18n-specialistañadido al catalogo, config, orquestador, documentacion y tests. - Versiones actualizadas en plugin.json, marketplace.json, package.json, install.sh, install.ps1, MCP server y landing page.
Ficheros modificados
24 ficheros, 271 inserciones, 80 eliminaciones. 453 tests pasando.
v0.3.8
Capa de sincronizacion SQLite a memoria nativa + revision completa de skills
Añadido
- Sincronizacion SQLite a memoria nativa: nuevo modulo
core/memory_sync.pyque proyecta decisiones, iteraciones y commits desdealfred-memory.dba ficheros.mden~/.claude/projects/<hash>/memory/con formato nativo de Claude Code. SQLite sigue siendo la fuente de verdad; los.mdson proyecciones de lectura que Claude carga automaticamente. - Sincronizacion hibrida: regeneracion completa al arrancar la sesion (
session-start.sh) + actualizaciones incrementales tras cada escritura en SQLite (activity-capture.py). - Gestion segura de MEMORY.md: seccion delimitada con marcadores
<!-- ALFRED-SYNC:START/END -->que preserva el contenido manual del usuario. - Creacion automatica del directorio de memoria al cargar Alfred por primera vez.
- Nuevo skill de testing E2E (
calidad/e2e-testing) para Playwright y Cypress. - 22 tests para el modulo de sincronizacion.
Cambiado
- 60 skills revisadas y mejoradas (antes 56 + 3 protocolos sueltos):
- Descriptions enriquecidas con sinonimos para mejor triggering en las 60 skills.
- Seccion "Que NO hacer" añadida en 51 skills.
- Integracion con memoria persistente (
memory_log_decision) en 10 skills. - Referencia a
detect_stacken 9 skills. - Solapamientos entre skills documentados explicitamente.
- Versiones normativas (RGPD 2016/679, NIS2 2022/2555, CRA 2024/2847, OWASP 2021, WCAG 2.1/2.2) añadidas.
- 3 protocolos sueltos reorganizados en sus categorias logicas:
incident-responseacalidad/,dependency-strategyaseguridad/,release-planningadevops/. - Configuracion local ampliada con opciones
sync_to_nativeysync_commits_limit.
Estadisticas
- 453 tests en verde
- 60 skills en 13 dominios
- 17 agentes (9 nucleo + 8 opcionales)