Saltar a contenido

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 gh cuando 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

Citas / evidencia

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)?