Skip to content

Releases: 686f6c61/alfred-dev

v0.6.0 — Lucius, el Director Técnico

31 Mar 20:29

Choose a tag to compare

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:audit o desde la fase 4 (calidad) cuando está habilitado
  • Modelo: claude-opus-4-6 para 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.py completo 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 | bash

O desde Claude Code: /alfred-dev:update

v0.5.0

31 Mar 15:32

Choose a tag to compare

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.md cierra 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.md si 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.md registrado en plugin.json; el plugin reporta correctamente 18 agentes (10 de núcleo + 8 opcionales). install.sh e install.ps1 alineados a 0.5.0.

Changed

  • Versionado coherente a 0.5.0: plugin, marketplace, instaladores, paquetes, metadata estructurada, README, changelog, docs y landing alineados.
  • Flujo feature extendido 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

31 Mar 09:49

Choose a tag to compare

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_MAX del kernel o contiene caracteres especiales (tildes, backticks, comillas, barras invertidas). La causa raíz era que escape_for_json() pasaba el contexto como sys.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 con json.dumps() en una nueva función emit_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

23 Mar 11:10

Choose a tag to compare

Added

  • Memory UI local with /alfred-dev:memory-ui to explore the project's SQLite memory in the browser.
  • Helper-first seeding so map-codebase, discuss and quick populate 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

22 Mar 18:21

Choose a tag to compare

Added

  • PM operativo determinista para SonIA: nuevos comandos /alfred-dev:standup, /alfred-dev:blocked, /alfred-dev:in-progress, /alfred-dev:validate y /alfred-dev:search para 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 usando gh, manteniendo docs/project/ y .claude/ como fuente de verdad local.
  • Busqueda unificada proyecto + memoria: search cruza artefactos operativos (docs/project/) con la SQLite del proyecto y devuelve resultados accionables en una sola vista.
  • Validacion operativa del tablero: validate detecta IDs de tarea duplicados, huecos de trazabilidad, falta de evidencia en done, 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, validate y search convierten 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 24 comandos y 13 hooks visibles, con la capa PM/GitHub integrada en help, session-start, documentación y web.

v0.4.4

22 Mar 17:10

Choose a tag to compare

[0.4.4] - 2026-03-22

Fixed

  • FTS de eventos consistente: los eventos con content ya son buscables en memory_search y check_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 de memory_fts, evitando huerfanos y falsos errores despues de aplicar la retencion.
  • Tamano real de la DB en modo WAL: memory_health suma ahora .db, -wal y -shm, de modo que el tamano reportado refleja el consumo real.
  • Importacion Git robusta: import_git_history() y la captura de git commit ya 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:verify y /alfred-dev:quick para 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, artefactos codebase-map.md, current.md, handoff.md, uat.md y sesiones ligeras reproducibles.
  • Parser compartido de configuracion de memoria: nuevo modulo core/memory_config.py para resolver defaults y leer memoria.enabled, sync_to_native, sync_commits_limit, capture_decisions, capture_commits y retention_days de 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 que map-codebase y el brownfield de /alfred-dev:alfred funcionen de forma natural en claude -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_days y sync_commits_limit pasan 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 (18 comandos, 6 flujos, 12 hooks, continuidad operativa y memoria persistente real).
  • Documentacion de memoria actualizada: README, docs/memory.md, docs/configuration.md y commands/config.md reflejan el comportamiento real del sistema y el esquema actual.

v0.4.1

13 Mar 22:42

Choose a tag to compare

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, fix y ship ahora comprueban el estado de autopilot y saltan las gates de usuario cuando esta activo.

Eliminado

  • Git worktrees: retirado el modulo worktree.py y 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

13 Mar 22:25

Choose a tag to compare

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

13 Mar 19:54

Choose a tag to compare

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 multiSelect agrupadas por tema (técnicos + contenido/UX) compatible con el limite de 4 opciones de AskUserQuestion.
  • 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-specialist añ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

13 Mar 11:45

Choose a tag to compare

Capa de sincronizacion SQLite a memoria nativa + revision completa de skills

Añadido

  • Sincronizacion SQLite a memoria nativa: nuevo modulo core/memory_sync.py que proyecta decisiones, iteraciones y commits desde alfred-memory.db a ficheros .md en ~/.claude/projects/<hash>/memory/ con formato nativo de Claude Code. SQLite sigue siendo la fuente de verdad; los .md son 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_stack en 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-response a calidad/, dependency-strategy a seguridad/, release-planning a devops/.
  • Configuracion local ampliada con opciones sync_to_native y sync_commits_limit.

Estadisticas

  • 453 tests en verde
  • 60 skills en 13 dominios
  • 17 agentes (9 nucleo + 8 opcionales)