Saltar a contenido

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_state parsing 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

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:

jq -r '.data[] | select(.state.entity_id | test("^automation\\."))' core.restore_state

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

  1. Multi-agent reviews quarterly.
  2. Entity naming conventions desde temprano.
  3. Borrar automations inactivas >6 meses.
  4. 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-mcp para detalle de las 82 tools.
  • Series complementaria del autor (parte 2, 3, 4) — están en candidatos media.