Source: Dan Malone AI Patterns para HA¶
Patrón multi-agent (5 agentes paralelos en ~20 min) para review/audit periódico del setup HA. Cada agente con role específico: Security Sentinel, Architecture Strategist, Pattern Recognition, Code Simplicity, Data Integrity. Dead code detection vía
.storage/core.restore_stateparsing con jq. Stack concreto: ha-mcp (82 tools) + claude-skill-homeassistant + hass-cli.
Por qué entró al wiki¶
- Patrón distinto al de Beguelin: en vez de "conversación continua con un agente", 5 agentes en paralelo corriendo a intervalos (quarterly).
- Identifica cosas específicas que un solo agente puede no ver (dead code, entity mismatches, duplicate IDs).
- Da el stack canónico: ha-mcp con 82 tools.
- Conexión directa con Q4 (testing/review como mecanismo de "auto-cleanup" continuo).
Páginas derivadas¶
- Update ../entities/dan-malone (deja de ser stub).
- Nueva técnica candidate:
concepts/multi-agent-review-pattern— patrón aplicable a otros dominios. - Update ../analysis/q10-ai-tooling-strategy-v1 con multi-agent review como capa extra al agente persistente.
Patrón multi-agent (5 agentes)¶
| Agente | Rol |
|---|---|
| Security Sentinel | Detecta credentials expuestas + risky configs |
| Architecture Strategist | Detecta anti-patterns estructurales |
| Pattern Recognition | Duplicates + inconsistencies |
| Code Simplicity | Over-engineered automations |
| Data Integrity | Entity name matches |
Corren en paralelo en ~20 min. Recomendación del autor: quarterly, no reactive.
Dead code detection¶
Query directa al .storage/core.restore_state con jq:
Resultados típicos (de un run):
- 3 automations con IDs duplicados (solo una ejecutaba).
- 8 automations inactivas >12 meses.
- 1 automation de 636 líneas (blind, no trace).
- Entity mismatches (light.kitchen_lights vs light.kitchen_z2m).
Stack¶
- ha-mcp: 82 tools (control de entities, automation management, history queries).
- claude-skill-homeassistant: skills file con workflow patterns.
- hass-cli: utilidad limitada según el autor.
- Auth: Long-Lived Access Tokens, no OAuth.
Recommendations del autor¶
- Multi-agent reviews quarterly.
- Entity naming conventions desde temprano.
- Borrar automations inactivas >6 meses.
- Apply multi-agent para change planning y pre-deployment validation.
Aplicación al setup del usuario¶
- Adopción incremental desde el agente persistente (Q10 strategy):
- Mes 1-3: agente persistente (Beguelin-style) que opera continuamente.
- Mes 3-6: agregar multi-agent review quarterly (este source) como auditoría profunda.
-
Mes 6+: el multi-agent es el "lint" del wiki — pre-deployment validation para PRs grandes.
-
Patrón "5 agentes paralelos" = cada Claude/agente con prompt específico. Implementable con:
- Tarea de cron mensual/trimestral.
- 5 ejecuciones paralelas de Claude Code, una por role.
- Cada uno produce un report → consolidación humana o por otro agente.
Citas / quotes¶
-
"Manual review would've been... I don't even want to think about it."
Abierto / gaps¶
- ¿Cómo se consolidan los outputs de 5 agentes? ¿Otro agente meta? ¿Humano?
- Patrón concreto del dead code detection aplicable a Z2M y a ESPHome (no solo a automations.yaml).
- Ingerir el repo
ha-mcppara detalle de las 82 tools. - Series complementaria del autor (parte 2, 3, 4) — están en candidatos media.