openclaw

Cómo automatizamos la publicación del blog con OpenClaw y Ghost

Un agente que investiga, redacta y publica en tu blog cada semana sin que toques nada. Te enseñamos cómo lo configuramos con OpenClaw + Ghost.
En: openclaw, Ghost, Automatización
📖
Este post es parte de la serie Automatización con OpenClaw. Te recomendamos leer primero Qué es OpenClaw.

El problema: el blog que nadie actualiza

Todas las consultoras tecnológicas saben que necesitan un blog. Posicionamiento SEO, autoridad de marca, contenido para redes. Pero cuando tienes proyectos activos, el blog es lo primero que se abandona.

En Orvium Labs nos pasaba exactamente eso. Teníamos el blog en Ghost, un dominio propio, y cero publicaciones recientes. La solución: que un agente de IA se encargue.

Arquitectura de la solución

El flujo es simple:

  1. Un cron job de OpenClaw se dispara cada viernes a las 8:00
  2. Despierta al agente blog-writer con un mensaje
  3. El agente investiga, redacta, y publica en Ghost vía la Admin API
  4. El resultado se entrega por DM de Discord
Laptop with blog content
Nuestro blog se publica solo cada viernes a las 8:00 — sin intervención humana.
⚠️
Para seguir este tutorial necesitas: una instancia de OpenClaw funcionando, una cuenta en Ghost, y las API keys de Ghost Admin.

Paso 1: Crear el agente

Lo primero es crear un agente dedicado con su propio workspace aislado:

# Estructura del workspace del agente blog writer
~/.openclaw/workspace/blog-writer/
├── SOUL.md          # Instrucciones del agente
├── IDENTITY.md      # Nombre, emoji, personalidad
└── USER.md          # Contexto sobre el dueño del blog

Paso 2: El SOUL.md — el alma del agente

El SOUL.md es el archivo más importante. Aquí defines exactamente qué debe hacer el agente, cómo debe escribir, y qué reglas debe seguir. Piensa en él como el briefing que le darías a un redactor freelance.

Puntos clave que incluimos en el nuestro:

  • Tono y estilo: profesional pero cercano, orientado a empresarios, sin jerga innecesaria
  • Temática: transformación digital, IA aplicada al negocio, automatización, desarrollo web
  • Estructura: título atractivo, introducción con gancho, secciones claras, cierre con call-to-action
  • Integración Ghost: instrucciones de cómo usar la Admin API para crear el post
  • Reglas estrictas: no inventar datos, no plagiar, no publicar contenido técnicamente incorrecto
🔑
Nunca expongas tus API keys de Ghost en el SOUL.md directamente. Usa variables de entorno del sistema o el sistema de secrets de OpenClaw.

Paso 3: Configurar el cron

El cron job es lo que convierte al agente en algo autónomo:

openclaw cron create \
  --name "Blog semanal" \
  --agent blog-writer \
  --cron "0 8 * * 5" \
  --tz "Europe/Madrid" \
  --session isolated \
  --message "Investiga y redacta un post" \
  --announce \
  --to "user:TU_DISCORD_USER_ID" \
  --timeout-seconds 600

Parámetros importantes:

  • --session isolated: cada ejecución empieza con contexto limpio, sin arrastrar conversaciones anteriores
  • --timeout-seconds 600: 10 minutos de margen para que el agente investigue y redacte
  • --announce --to: entrega el resultado por Discord DM para supervisar
Consejo profesional: configura el cron con --announce y --to "user:TU_ID" para recibir un DM en Discord cada vez que el agente publique. Así supervisas sin tener que revisar manualmente.

Paso 4: Ghost Admin API

Para que el agente publique, necesita acceso a la Admin API de Ghost. Ghost usa JWT para autenticación — el agente genera un token temporal con tu Admin API key, crea el post vía POST, y listo.

El formato de contenido de Ghost es mobiledoc — un JSON estructurado que define secciones, formato, imágenes y cards especiales. Es más complejo que Markdown pero mucho más potente.

Resultados

Llevamos varias semanas con el sistema funcionando. El blog se actualiza cada viernes sin intervención. Los posts tienen calidad suficiente para publicar, aunque Roberto los revisa antes de hacerlos visibles — el agente los crea como borrador.

El coste es mínimo: cada ejecución consume unos pocos céntimos de Bedrock (Claude Sonnet) y el Lightsail donde corre OpenClaw cuesta 5 dólares al mes.

Próximo post

En el siguiente post de la serie veremos algo mucho más ambicioso: un pipeline multi-agente para prospección comercial automatizada. Dos agentes que colaboran para encontrar clientes, verificar sus datos, y componer emails de venta personalizados.

Más de Damos forma a la tecnología

En Orvium Labs, estamos listos para ayudarte a convertir tus ideas en realidad ¡Contáctanos hoy!

Contacto
¡Genial! Te has inscrito con éxito.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Damos forma a la tecnología.
Su enlace ha caducado.
¡Éxito! Comprueba en tu correo electrónico el enlace mágico para iniciar sesión.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.