
Sailhouse
Sailhouse · Programación
Sailhouse es una infraestructura orientada a eventos para agentes de IA, presentada como un plano de control. Publicas eventos, usas suscripciones push o pull y coordinas trabajo en paralelo.

Acerca de Sailhouse
What Is Sailhouse
Sailhouse (sailhouse.dev) es una plataforma pub/sub distribuida globalmente que da a los agentes de IA un plano de control en lugar de un framework. La idea es directa: los agentes no necesitan una capa de orquestación pesada para trabajar juntos. Necesitan un lugar fiable donde enviar eventos, suscribirse a ellos y coordinarse cuando termina un lote de trabajo. Sailhouse es esa capa, construida como infraestructura alojada que llamas desde tu propio código.
El problema que ataca es la coordinación. Cuando construyes agentes que llaman herramientas, esperan a otros agentes o lanzan trabajo en paralelo, acabas escribiendo la misma fontanería cada vez: lógica de reintentos, colas, fan-out y fan-in, ejecuciones programadas. Sailhouse te quita eso de encima. Publicas un evento en un topic, le enganchas suscripciones y la plataforma se encarga de la entrega, los reintentos y las dead letters.
El precio de eso es el alcance. Sailhouse es infraestructura para desarrolladores, así que no es un constructor sin código ni va a escribir tu agente por ti. Además depende de que tu código corra en algún sitio al que pueda llegar, porque los eventos se entregan por HTTP o los recoge un worker. Si no escribes código, esta no es la primera herramienta que elegirías.
Getting Started
- Crea una cuenta de Sailhouse y una app en la consola, y saca un token
- Instala un SDK nativo (TypeScript, Go, Python o Rust) o llama directamente a la API REST
- Publica un evento en un topic; si el topic no existe, Sailhouse lo crea solo
- Engancha una suscripción push que apunte a tu endpoint HTTP, o una pull de la que lea tu worker
- Confirma los eventos cuando los proceses y deja que la plataforma reintente y aparque en dead letter los que fallan
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Sailhouse.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores de backend y plataforma
- Creadores de agentes de IA
- Startups que van rápido
- Ingenieros full-stack en serverless
Tareas
- Publicar y consumir eventos
- Coordinar trabajo de agentes en paralelo
- Programar trabajo futuro
- Ejecutar tareas recurrentes
- Filtrar y limitar el ritmo
Casos de uso
- Un agente revisa un pull request
- Un ciclo de facturación corre cada pocas horas
- Un servicio de bajada se cae un rato
- Un pago debe procesarse más tarde
- Un boletín sale cada día
Funciones clave
Topics y eventos
Los topics son los cajones donde se agrupan tus eventos. Publicas un evento JSON en un único topic, identificado por un slug, y la plataforma lo reparte a cada suscripción colgada de ese topic. Los eventos también llevan metadatos, y así es como la plataforma pega trace IDs o marca un evento disparado por un cron con su programación. Topics y suscripciones son los dos recursos base, y todo lo demás se construye encima.
Suscripciones push y pull
Sailhouse soporta los dos modelos de entrega. Una suscripción push envía una petición POST a tu endpoint cuando llega un evento, y espera una respuesta 200 en 5 segundos. Una pull lo da la vuelta: tu worker pide los eventos a su ritmo, lo que encaja con trabajos de procesamiento pesado como un ciclo de facturación o un resumen semanal. Eliges por suscripción, así que un mismo topic puede alimentar a la vez un webhook en tiempo real y un worker por lotes.
Grupos de espera para fan-out y fan-in
Los grupos de espera son la función que hace práctico el trabajo de agentes en paralelo. Le pasas a la plataforma una lista de eventos que lanzar y un topic al que avisar al terminar; Sailhouse los ejecuta y publica un evento cuando todo el grupo acaba. Sin esto escribirías comprobaciones duplicadas o un bucle propenso a condiciones de carrera del tipo "¿ya está todo terminado?". Es el mismo patrón que un wait-group de un lenguaje de programación, movido a un sistema orientado a eventos donde los reintentos no generan llamadas de más.
Topics y suscripciones con autocuración
Sailhouse crea recursos a demanda. Envías un evento a un topic que no existe y la plataforma lo crea con el slug que le diste, y luego guarda el evento ahí. Las suscripciones pull se pueden crear igual, con una ventana de tiempo de hasta 24 horas que recoge todo lo que entró en un topic en ese periodo. El objetivo es que haya menos pasos de esquema entre escribir el código y lanzarlo, algo que importa cuando iteras sobre un agente.
Eventos programados y cron jobs
Puedes encolar trabajo para más tarde de dos maneras. Los eventos programados fijan una hora en un evento suelto o en una suscripción, útil para procesar un pago 14 días después de un pedido o enviar un recordatorio. Los cron jobs, hoy en beta privada, lanzan eventos a un topic con una programación repetida, siempre en UTC, para resúmenes diarios o cálculos de uso cada hora. Los dos reutilizan el mismo modelo de suscripción, así que no hay un programador aparte que aprender.
Filtros, limitación de ritmo y deduplicación
Los filtros de suscripción te dejan mantener topics genéricos y aun así recortar ruido y coste. En vez de partir un topic en una docena de topics estrechos, filtras en la suscripción con una ruta JSON, y así un consumidor solo ve los eventos que le interesan. La plataforma también soporta limitación de ritmo y deduplicación en la misma capa, que es donde pondrías las defensas contra entregas duplicadas o una ráfaga de un publicador que se descontrola.
SDKs nativos y observabilidad
Sailhouse ofrece SDKs propios para TypeScript y JavaScript, Go, Python (beta) y Rust (beta), más una CLI y una API REST para todo lo demás. La parte de observabilidad cubre el trazado de eventos, así que puedes pegar trace IDs y seguir un evento por el sistema. Al ser alojada, las regiones de ingesta hoy abarcan Londres, Ashburn y San José, con los datos escritos de forma central y cifrados en tránsito y en reposo.
Ventajas y desventajas
Ventajas
- Te quita la fontanería de colas, reintentos y fan-out que si no tendrías que escribir y mantener
- Los grupos de espera resuelven tareas de agentes en paralelo y el fan-in sin una comprobación de fin propensa a carreras
- Suscripciones push y pull en una misma plataforma: los webhooks en tiempo real y los workers por lotes comparten topics
- Los topics y suscripciones con autocuración recortan el trabajo de esquema, envías un evento y ya existe
- SDKs nativos para TypeScript, Go, Python y Rust, más API REST y CLI, cubren casi cualquier stack
Desventajas
- Es infraestructura para desarrolladores, así que no hay constructor visual y no se puede usar sin escribir código
- La entrega depende de que tus endpoints sean accesibles, así que no encaja con trabajo que corra sin conexión o detrás de un firewall
- Los cron jobs siguen en beta privada y hay que escribir a soporte para activar las ejecuciones recurrentes
- Los datos se guardan de forma central en el Reino Unido, algo que puede no encajar con equipos con requisitos estrictos de residencia regional de datos
Preguntas frecuentes
Sailhouse es una plataforma pub/sub distribuida globalmente y un plano de control para agentes de IA. Publicas eventos JSON en topics, les enganchas suscripciones push o pull para consumirlos y usas funciones como los grupos de espera y los eventos programados para coordinar el trabajo. Es infraestructura que llamas desde tu propio código, no una app que uses directamente.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Sailhouse.
Alternativas a Sailhouse
Forefront
Forefront · ProgramaciónForefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.
Startkit
StartKit.AI · ProgramaciónStartkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.
Testim
Tricentis · ProgramaciónTestim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.
