Agents a los que puedes llamar.Resultados que puedes revisar.

OpenBot es una plataforma de Agents de código abierto sin interfaz de usuario. Le das trabajo a un Agent por HTTP.

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"Planea tres días en Roma."}' \
  https://api.example.com/v1/sessions/$SESSION/turns
Inicia un Turn

¿Qué vas a crear?

Cada mañana, lee los tickets de soporte nuevos y ordénalos.

Llama a un endpoint desde una tarea cron. Lee la respuesta como JSON.

POST  /v1/sessions
POST  /v1/sessions/:sessionId/turns
POST  /v1/sessions/:sessionId/turns/:turnId/steer
POST  /v1/sessions/:sessionId/turns/:turnId/interrupt
GET   /v1/sessions/:sessionId/wait
POST  /v1/sessions/:sessionId/queue
GET   /v1/apps/discover
Un contrato

Cada función es una llamada HTTP.
Un contrato con tipos.

El servidor, el cliente de TypeScript y la referencia de la API salen de un solo contrato. Usa una clave de API desde cualquier programa.

Usa tu propio cliente. Las personas tienen el control.

Sessions y Timelines

El trabajo ocurre en Sessions y Turns. La Timeline guarda versiones, así que puedes volver atrás e intentarlo de nuevo.

Aprobaciones

Las llamadas a herramientas con riesgo esperan hasta que una persona dice que sí. Cada respuesta guarda su historial.

Apps abiertas

Los Agents encuentran y usan Apps que los editores publican en la web abierta con el OpenBot App Protocol.

Tus modelos

Usa OpenAI, Anthropic o cualquier servidor compatible con Chat Completions.

Empieza en tres pasos.

  1. Inicia el servidor

    Ejecuta OpenBot en tu computadora con Docker y devenv. Incluye una cuenta de prueba y modelos de prueba.

  2. Crea una clave de API

    Inicia sesión una vez en el navegador, crea una clave y llama a la API desde cualquier programa.

  3. Inicia un Turn

    Envía trabajo en lenguaje sencillo. Lee la respuesta, las llamadas a herramientas y el historial.