Un agente de contenido SEO en tu Slack, desplegado con un botón.

Las otras páginas de acá conectan seodraft a un agente que ya usás. Esta es el agente: una plantilla open source hecha sobre eve, el framework de agentes de Vercel. La desplegás, la mencionás en un canal, y planifica tu banco de temas, escribe el próximo artículo programado con las reglas de seodraft y lo entrega en tu repositorio cuando alguien del hilo lo aprueba.

Clona la plantilla en tu GitHub y configura el conector de Slack, el conector de seodraft y un store de Blob.

Código en GitHub · Apache-2.0

Un hilo con el agente

  1. vos@seodraft ¿qué sigue en el calendario?
  2. seodraftPróximo programado: "¿Cuánto tarda una migración a Shopify?" para el martes. Brief: intención, plantilla, ángulo, tres piezas de evidencia aceptadas, estructura. ¿Lo escribo?
  3. vosdale
  4. seodraftGuardé el brief y después el cuerpo. El control de reglas pasó. Acá está el artículo.
  5. vosmandalo
  6. seodraft[Aprobar] [Rechazar] approve_post — aprobado y entregado como borrador en tu-org/tu-sitio. ¿Armo un post de LinkedIn con esto?

Qué te da la plantilla

Un bot de Slack que responde menciones y mensajes directos, trabaja en hilos y muestra cada aprobación como un botón. Detrás, dos skills manejan seodraft: una para el perfil, el banco de evidencia, el banco de temas y el calendario, y otra para el artículo en sí, desde next_write hasta el brief, el cuerpo, el control de reglas y la aprobación.

seodraft sigue siendo la fuente de verdad. El agente lee el estándar editorial de seodraft cada vez que corre, así que un cambio en tu perfil llega al bot sin volver a desplegar. Los artículos aprobados se pueden convertir en posts de LinkedIn, posts de X y secciones de newsletter, cada uno con su skill de estilo, un lint de palabras prohibidas y un revisor que lee el post con contexto limpio.

Desplegalo

Necesitás una cuenta de seodraft con un workspace, una cuenta de Vercel y un Slack donde puedas instalar una app.

  1. 1

    Tocá Deploy. Vercel clona el repo y abre los conectores que hacen falta: Slack, con su trigger de eventos en /eve/v1/slack, y un store de Blob para archivos.

    Deploy en Vercel
  2. 2

    Agregá el conector de seodraft. seodraft todavía no está en el catálogo de Vercel Connect. En la fila seodraft.app elegí Add, después OAuth, después Managed, y cargá la URL del servidor. Connect descubre los endpoints y registra el cliente en seodraft solo.

    https://seodraft.app
  3. 3

    Mencioná al bot en Slack. La primera vez que necesita seodraft te manda un link privado para iniciar sesión. Autorizá tu propia cuenta de seodraft y el hilo sigue donde estaba.

Quién aprueba qué

Cada persona en Slack inicia sesión en seodraft con su propia cuenta a través de Vercel Connect, y ve solo los workspaces que esa cuenta puede abrir. No hay una API key compartida: Slack y seodraft pasan por Connect, y Blob y el modelo usan el token OIDC del proyecto.

Aprobar un artículo o el perfil, entregar un borrador, archivar o fusionar, y toda llamada que pueda gastar tu saldo de DataForSEO se detienen en un botón de aprobar/rechazar dentro del hilo. Las lecturas, la redacción y el control de reglas corren sin botón. La lista vive en un solo archivo, agent/connections/seodraft.ts, así que la podés cambiar.

Aprobar entrega el artículo en tu repositorio de git como archivo borrador con draft: true. Publicar sigue siendo un paso tuyo en el CMS.

Límites

  • Todavía no hay corridas programadas. seodraft emite solo tokens de usuario y los schedules de eve corren como la app, así que la escritura arranca con un mensaje en Slack y no con un cron.
  • La parte de Slack corre solo en un deploy. En local, pnpm dev abre un chat en la terminal que llega a seodraft pero no a Slack.
  • El modelo corre por Vercel AI Gateway en tu cuenta de Vercel, así que el uso del modelo lo factura Vercel, aparte del plan de seodraft.

Preguntas sobre seodraft para Slack

¿Qué es eve?
eve es el framework de Vercel para construir agentes. Encuentra los canales, conexiones, herramientas y skills de un agente a partir de los archivos dentro de agent/, y corre igual en local y en Vercel. Esta plantilla es un fork del eve Content Agent Template de Vercel Labs.
¿Necesito una cuenta de seodraft?
Sí. El agente trabaja en tu workspace de seodraft: perfil, evidencia, temas, calendario, reglas y entrega viven ahí. seodraft cuesta $9 al mes para hasta 3 personas, con 7 días gratis y sin tarjeta.
¿Lo puede usar todo mi Slack?
Cualquiera en un canal donde esté el bot lo puede mencionar. Cada persona inicia sesión en seodraft con su propia cuenta, así que el bot solo llega a los workspaces que esa persona puede abrir.
¿Puedo cambiar cómo escribe o qué pregunta antes de actuar?
La voz y la estructura de los artículos salen de tu perfil de seodraft. El orden de trabajo vive en las skills seo-planning y seo-article, la voz de redes en las skills de estilo, y las aprobaciones en una lista dentro de agent/connections/seodraft.ts. Es tu repositorio: editá lo que quieras.
¿Es gratis?
La plantilla es open source bajo Apache-2.0. Para correrla usás tu cuenta de Vercel para el hosting y las llamadas al modelo, y tu plan de seodraft para el workspace.

Otros agentes

  • Claude · Una skill para el flujo de trabajo, una conexión MCP para los datos detrás.
  • ChatGPT · Conectá seodraft como app de ChatGPT a través del modo desarrollador.
  • Cursor · Un deeplink o una entrada en mcp.json, más un plugin que trae las skills y la regla a tu editor.
  • Grok Bot · Una plantilla lista que trae las dos skills de seodraft y después te guía para conectar el servidor.
  • Agentes · Otros clientes MCP

Relacionado

  • Agentes · Todos los clientes donde corre seodraft y cómo se conecta cada uno.
  • Servidor MCP · Las herramientas que llama el agente detrás de cada mensaje de Slack.
  • Entrega a tu CMS · Dónde aterriza un artículo aprobado y por qué llega como borrador.
  • Precios · Un plan, $9 al mes para hasta 3 personas, 7 días gratis sin tarjeta.

Creá tu cuenta en seodraft.

7 días gratis, sin tarjeta. Después $9 al mes si te suscribís.