Skip to content
BotServBotServ
Instagram AutopilotHermes AgentPostizIA Social MediaAutomatizaciónSelf-HostingProyecto práctico

Instagram Autopilot con IA: Hermes Agent + Postiz

Proyecto práctico: Un agente IA crea posts de Instagram automáticamente con captions, hashtags y publicación programada usando Postiz self-hosted.

S

schutzgeist

4 min read
Instagram Autopilot con IA: Hermes Agent + Postiz

Proyecto: Autopiloto de Instagram con IA: Agente Hermes + Postiz autohospedado

Qué hace este proyecto

Un agente de IA crea publicaciones de Instagram de forma autónoma: redacta captions, elige hashtags, prepara imágenes, publica en el momento óptimo y te notifica por Telegram qué sucedió. Solo proporcionas temas e imágenes; el resto está automatizado.

El stack:

Hermes Agent (Brain, se ejecuta en VPS/Mini-PC)
    ├── Skill: Planificación de contenido (Cron semanal)
    ├── Skill: Caption + Hashtags (Ollama o modelo API)
    ├── Postiz-Skill (Publishing-API)
    │       └── Instagram Graph API → Post en vivo
    └── Telegram-Gateway (Reportes + Aprobaciones para ti)

Requisitos: Cuenta de Instagram Business o Creator, servidor o Mini-PC (Guía Homelab), aproximadamente 1 hora de configuración.

Por qué esta arquitectura

  • Postiz en lugar de browser-botting: Postiz usa la Instagram Graph API oficial, sin riesgo por automatización no permitida, sin peligro de bloqueo como con bots Selenium.
  • Hermes como cerebro: Recuerda qué funcionó (memoria persistente) y mejora los captions con el tiempo, ver Hermes Agent.
  • Modelo local opcional: Los captions pueden provenir de un modelo Ollama local, sin costos de API por publicación.
  • Bucle de aprobación: El agente te envía el borrador por Telegram: respondes “ok” o “cambia X”. El humano sigue siendo jefe.

Paso 1: Configurar Postiz

Postiz es la capa de publicación, autohospedada o en la nube. Detalles en artículo Postiz.

# docker-compose.yml (extracto)
services:
  postiz:
    image: ghcr.io/gitroomhq/postiz-app:latest
    ports: ["127.0.0.1:3000:5000"]
    environment:
      - DATABASE_URL=postgresql://postiz:pass@postgres:5432/postiz
      - REDIS_URL=redis://redis:6379
      - JWT_SECRET=zufaelliger-geheimer-string
    depends_on: [postgres, redis]

  postgres:
    image: postgres:17
    environment: [POSTGRES_PASSWORD=pass, POSTGRES_DB=postiz]
    volumes: [pg_data:/var/lib/postgresql/data]

  redis:
    image: redis:7-alpine

volumes:
  pg_data:

Luego en la UI de Postiz: conecta tu canal de Instagram (cuenta Business vía login Meta), genera una clave API.

Paso 2: Instalar Hermes Agent + Skill

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes model          # Elige modelo: local (Ollama) o API

# Instalar Postiz-Skill
npx skills add gitroomhq/postiz-agent
export POSTIZ_API_KEY=tu_postiz_api_key

# Obtener ID de integración de Instagram
postiz integrations:list | jq '.[] | select(.identifier=="instagram")'

Paso 3: El Cron semanal: Planificar contenido automáticamente

El Scheduler de Hermes en lenguaje natural:

/en chat a Hermes:
"Cada domingo a las 18:00: Crea un plan de contenido para la semana
siguiente (3 posts: lunes/miércoles/viernes a las 18:00 cada uno).
Temas: IA local, Homelab, Self-Hosting. Envíame el plan para aprobación
en Telegram."

Hermes crea un job de Cron y te envía el borrador semanalmente. Respondes “ok” → agenda los posts vía Postiz.

Paso 4: Publicar lo que suceda realmente

# Internamente: así se ve la llamada a Postiz (el Skill lo hace por ti)
RESULT=$(postiz upload ./post-imagen.jpg)
IMAGE_URL=$(echo "$RESULT" | jq -r '.path')

postiz posts:create \
  -c "Homelab día 3: Llegó el switch. SFP+ 10G para el futuro. #homelab #selfhosted" \
  -m "$IMAGE_URL" \
  -s "2026-09-22T18:00:00Z" \
  --settings '{"post_type":"post"}' \
  -i "tu-instagram-integration-id"

El punto clave: Instagram no permite posts de solo texto, el agente redacta caption/hook/hashtags, tú proporcionas la imagen (foto, captura de pantalla, o generada con un Skill de generación de imágenes como FLUX/Imagen). Solo la automatización completa funciona con una fuente de imágenes (por ejemplo, carpeta de fotos propias o gráficos generados por IA).

Paso 5: Reportes + Bucle de aprendizaje

"Cada sábado: Envíame un reporte, qué posts funcionaron,
alcance, qué tuvo éxito, sugerencias para la próxima semana."

La memoria de Hermes hace el resto: recuerda que los posts “Behind the scenes” funcionan mejor que fotos de productos, y ajusta el plan siguiente. Esa es la diferencia con un scheduler rígido, el agente aprende.

Extensiones

  • Multi-plataforma: Mismo caption → Postiz en LinkedIn, X, Facebook: Postiz soporta aproximadamente 15 redes.
  • Pipeline de imágenes: FLUX/Imagen localmente vía ComfyUI → Hermes genera gráficos por sí mismo.
  • Gestión de comentarios: Skill para responder comentarios (cuidado: límites de tasa de Meta).
  • Investigación de competencia: Cron de investigación semanal sobre cuentas rivales.
  • Alternativa sin Hermes: El mismo flujo funciona con n8n + nodo Postiz, menos “aprendizaje”, flujo visual a cambio.

Qué aprenderás

  • Sistema de Skills de agentes (agentskills.io)
  • Instagram Graph API a través de herramientas de publicación
  • Automatización con Cron en lenguaje natural
  • Flujos de aprobación (Human-in-the-Loop)
  • Por qué publicación vía API ≠ botting

Enlaces relacionados

Puntos clave:

  • Autopiloto de Instagram = Agente Hermes (cerebro) + Postiz (publicación) + fuente de imágenes.
  • Postiz usa la Graph API oficial, seguro, sin riesgo de botting.
  • El texto solo no funciona: Instagram necesita imagen/video; el agente hace el resto.
  • Human-in-the-Loop: Aprobación por Telegram, el agente aprende del rendimiento.
  • Configuración de ~1h en VPS o Mini-PC; extensión multi-plataforma trivial.

FAQ

Sí, a través de la Graph API oficial (como Postiz la usa) es exactamente para eso. Lo prohibido es la automatización de navegadores (bots Selenium, auto-likers). Se requiere cuenta Business o Creator para acceder a la API.

¿Completamente sin mi intervención?

Es posible pero no recomendable, el agente necesita una fuente de imágenes (carpeta de fotos o generación) y un bucle de aprobación previene posts vergonzosos. “IA propone, humano aprueba” es el modo robusto.

¿Cuánto cuesta?

Software: gratis (Hermes MIT, Postiz autohospedado). Modelo: Ollama localmente gratis o costos de API (aproximadamente 5-15 €/mes con posts diarios). Instagram: gratis.

¿Alternativa sin Hermes?

n8n con nodo Postiz + nodo Ollama, el mismo flujo como flujo visual, pero sin memoria/bucle de aprendizaje. Para horarios rígidos es suficiente; Hermes vale la pena para estrategia de contenido adaptativa.

¿De dónde vienen las imágenes?

Tres formas: carpeta de fotos propia (el agente elige), generación local de imágenes (FLUX/Imagen vía ComfyUI), o capturas/gráficos que preparas. Solo texto no funciona en Instagram.

Fuentes y literatura adicional

Volver al blog
Share:

Entradas relacionadas