OpenClaw¶
Plataforma AI agent open-source para gestionar infra de homelabs y home servers. Modelo: agente persistente con acceso SSH + capacidad de ejecutar
kubectl,terraform,ansible,gh. Diseñado para el patrón "AI as operator, not owner" — fixea automáticamente patterns conocidos y pide aprobación humana para cambios significativos. Mencionado tanto por madebynathan como por Dan Malone (otra serie en candidatos).
Contexto¶
Para Q10 (AI tooling), OpenClaw es la referencia más concreta de "agente persistente operando infra". Lo distingue de un Claude Code one-shot: vive en un container, tiene estado, escucha alertas, abre PRs. El usuario tiene esa visión explícita ("monitoring, testing, treat it as software engineering"). OpenClaw es prima facie un componente serio para evaluar — aunque requiere validar contra el constraint "without too much extra complexity".
Contenido¶
Modelo de operación¶
- Corre como servicio persistente (en madebynathan: dentro de un LXC en Proxmox).
- Tiene credenciales (SSH keys, tokens) para acceder a la infra que gestiona.
- Ejecuta comandos vía herramientas configuradas:
kubectl,terraform,ansible,gh,ssh. - Lee logs vía Loki (u otra fuente centralizada).
- Abre PRs en GitHub vía
ghcuando un fix requiere review humano.
Capacidades documentadas en el source¶
- Scheduled health dashboard checks.
- Log reading vía Loki cuando un health check falla.
- Fixes autónomos para failure modes conocidos (crash loops, expiring certs, disk space, ingress routing).
- Creación de PRs para cambios que requieren review.
- Restart de pods/servicios; NO puede borrar datos (constraint explícito).
Posicionamiento¶
- Open source (repo
github.com/openclaw/openclaw). - Docs:
docs.openclaw.ai. - Es uno de los componentes mencionados en la serie de Dan Malone (página por crear cuando se ingieran sus posts) — al menos un post de Dan Malone gira alrededor de OpenClaw + Home Assistant.
Conexión con Claude Code¶
OpenClaw cumple un rol distinto a Claude Code: - Claude Code: ejecutas un comando, hace un cambio, termina. - OpenClaw: corre 24/7, reacciona a eventos, escala a humano cuando hace falta.
Pueden coexistir: el humano + Claude Code para desarrollo discrecional; OpenClaw para operación continua.
Relaciones¶
- Implementado en: ../sources/madebynathan-self-healing-2026-02 (reference architecture).
- Usado por: dan-malone (página por crear).
- Embodies: ../concepts/ai-as-operator (modelo de autoridad).
- Habilita: ../concepts/self-healing-infrastructure (el patrón completo).
- Compara con: Claude Code (workflow distinto, no competidores).
Citas / evidencia¶
- "AI agent running in an LXC container with capabilities including: SSH access to all infrastructure; Ability to execute kubectl, terraform, ansible, gh commands" — ../sources/madebynathan-self-healing-2026-02.
Abierto / gaps¶
- Ingerir el repo
openclaw/openclaw(README + docs) para tener la visión interna, no solo cómo lo usa madebynathan. - ¿Hay un Docker Compose / Ansible role canónico para deployar OpenClaw? Para minimizar el costo de adopción.
- Comparativa OpenClaw vs alternativas: ¿existen otros agentes persistentes con el mismo modelo (operator, not owner)?
- Modelo de costos / billing si OpenClaw delega a LLM externo (Anthropic, OpenAI) vs corre modelos locales.
- ¿OpenClaw soporta integración con MCP servers ya configurados para Home Assistant (ha-mcp)?