para Claude Code y OpenCode (en desarrollo)
15 agentes especializados con personalidad propia. 8 de núcleo, 7 opcionales que activas según tu proyecto. Memoria persistente, quality gates, 56 skills, de la idea a producción.
Cada agente tiene un rol definido, una personalidad propia y frases características. Trabajan coordinados por Alfred, el mayordomo jefe. Siempre activos en cada flujo.
Roles especializados que activas segun lo que necesite tu proyecto. Alfred analiza tu stack y te sugiere cuales activar. Se gestionan con /alfred config.
Cada flujo tiene fases secuenciales con quality gates entre ellas. Si una gate no se supera, el flujo no avanza. Los agentes opcionales se integran automáticamente en las fases que les corresponden.
Alfred no da garantías absolutas, pero trabaja activamente para que estos objetivos se cumplan en cada flujo. Si detecta que algo no cuadra, detiene el avance y te avisa.
Cada skill es una habilidad concreta que los agentes ejecutan. Los 7 dominios originales se amplían con 6 nuevos para los agentes opcionales.
La infraestructura que hace funcionar al equipo: hooks que vigilan, templates que estandarizan y un core que orquesta.
Todo se controla desde la línea de comandos de Claude Code. Un prefijo, un verbo, una descripción.
Agentes opcionales en los flujos: los 7 agentes opcionales no tienen comandos propios. Se activan con /alfred config y a partir de ahi se integran automaticamente en los flujos existentes. Por ejemplo, si activas el data-engineer, participara en la fase de arquitectura de /alfred feature; si activas el seo-specialist, intervendra en la fase de calidad de /alfred ship; si activas El Bibliotecario, Alfred consultara el historial de decisiones antes de cada flujo. Alfred decide cuando invocar a cada agente segun el contexto del flujo.
Alfred Dev detecta automáticamente el stack tecnológico de tu proyecto y adapta sus artefactos al ecosistema real.
Escenarios reales de uso paso a paso. Cada caso muestra el flujo completo desde la invocación hasta el resultado.
/alfred feature sistema de notificaciones push
/alfred fix el login falla con emails que tienen tildes
/alfred spike evaluar si migrar de REST a gRPC
/alfred audit
/alfred ship
/alfred
/alfred audit
/alfred feature añadir sistema de suscripciones con pagos
/alfred ship
/alfred audit
/alfred audit
/alfred spike la API tarda 3 segundos en responder
Sin necesidad de ejecutar ningún comando, Alfred vigila automáticamente tu sesión de trabajo mediante hooks que se activan en cada operación relevante.
Alfred Dev recuerda decisiones, commits e iteraciones entre sesiones. La memoria se almacena en una base de datos SQLite local dentro de cada proyecto, sin dependencias externas ni servicios remotos.
Cada decision queda enlazada con el problema que la origino, los commits que la implementaron y la validacion que la confirmo. Todo referenciable con IDs verificables.
SQLite con modo WAL para escrituras concurrentes. Almacena decisiones, commits, iteraciones y eventos
en .claude/alfred-memory.db
dentro de cada proyecto. Permisos 0600 por defecto.
Texto completo con FTS5 cuando esta disponible, con fallback automatico a LIKE para entornos sin extension FTS. Busca en titulos de decisiones, razones, alternativas descartadas y mensajes de commit.
Un hook PostToolUse registra automaticamente eventos del flujo de trabajo: inicio y fin de iteraciones, cambios de fase. Las decisiones arquitectonicas se registran a traves del Bibliotecario o del servidor MCP.
6 herramientas accesibles desde cualquier agente via MCP stdio: buscar, registrar decisiones, registrar commits, consultar iteraciones, linea temporal de eventos y estadisticas. Sin dependencias externas.
Al iniciar cada sesion, se inyectan automaticamente las ultimas 5 decisiones y la iteracion activa. Esto da continuidad al trabajo sin que el usuario tenga que recordar donde lo dejo.
Sanitizacion de secretos con los mismos patrones que secret-guard.sh: API keys, tokens, JWT, cadenas de conexion y claves privadas se redactan antes de almacenarse. Permisos 0600 en el fichero de base de datos.
Agente opcional -- memoria del proyecto
El Bibliotecario es el agente que responde consultas historicas sobre el proyecto. A diferencia de otros agentes que trabajan sobre el codigo actual, este se centra en el por que de las decisiones pasadas: que se decidio, cuando, que alternativas se descartaron y que commits implementaron cada decision.
Tiene una regla infranqueable: siempre cita las fuentes. Cada afirmacion
incluye referencias verificables con formato [D#42] para decisiones,
[C#a1b2c3d] para commits
y [I#7] para iteraciones.
Si no encuentra evidencia, lo dice en lugar de inventar.
Activacion: se habilita desde /alfred config en la seccion de memoria persistente. Una vez activo, Alfred le delega automaticamente las consultas historicas que surjan durante cualquier flujo.
.claude/alfred-memory.db
dentro de la raiz de cada proyecto. Es un fichero SQLite local, no se envia nada a servicios externos.
Anadelo a .gitignore si no quieres versionarlo.
.claude/alfred-memory.db.
Tambien puedes desactivar la memoria desde /alfred config: los datos existentes se conservan pero
dejan de consultarse y no se capturan nuevos eventos.
Un comando en la terminal y listo. Compatible con macOS, Linux y Windows. El instalador es idempotente: ejecutarlo de nuevo actualiza sin conflictos.
curl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.sh | bash
curl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.sh | bash
irm https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.ps1 | iex
Para eliminar Alfred Dev completamente, ejecuta el desinstalador de tu plataforma. Limpia todos los registros y directorios del plugin.
curl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/uninstall.sh | bash
irm https://raw.githubusercontent.com/686f6c61/alfred-dev/main/uninstall.ps1 | iex
Desde Claude Code, ejecuta /alfred update para comprobar si hay una versión nueva. Si la hay, Alfred te muestra las notas de la release y te pregunta si quieres actualizar. También puedes volver a ejecutar el instalador: es idempotente.
Cada proyecto tiene su propio fichero de configuración en
.claude/alfred-dev.local.md.
Se gestiona con /alfred config, que incluye descubrimiento contextual de agentes opcionales
y activación de memoria persistente.
--- autonomia: producto: interactivo arquitectura: interactivo desarrollo: semi-autonomo seguridad: autonomo calidad: semi-autonomo documentacion: autonomo devops: semi-autonomo agentes_opcionales: data-engineer: true ux-reviewer: false github-manager: true librarian: true memoria: enabled: true capture_decisions: true capture_commits: true retention_days: 365 personalidad: nivel_sarcasmo: 3 celebrar_victorias: true insultar_malas_practicas: true ---
Controla cuánta intervención necesitas en cada fase del flujo. Interactivo pide aprobación en cada paso, semi-autónomo avanza solo pero te consulta las decisiones clave, y autónomo ejecuta sin interrupciones.
Activa solo los que necesites. Alfred analiza tu proyecto y te sugiere cuáles habilitar según el stack detectado. Se pueden cambiar en cualquier momento sin reinstalar.
Activación opcional. Configura qué se captura (decisiones, commits), la retención en días y el comportamiento del Bibliotecario.
El nivel de sarcasmo va de 0 (profesional formal) a 5 (ácido con cariño). Las celebraciones y los avisos por malas prácticas se activan por separado.
alfred-dev)
y no interfiere con la configuración de otros plugins.
.claude/alfred-memory.db.