Agents que você pode chamar.Resultados que você pode conferir.

OpenBot é uma plataforma de Agents de código aberto sem interface de usuário. Você entrega trabalho a um Agent por HTTP.

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"Planeje três dias em Roma."}' \
  https://api.example.com/v1/sessions/$SESSION/turns
Inicie um Turn

O que você vai criar?

Toda manhã, leia os novos tickets de suporte e organize-os.

Chame um endpoint a partir de um job cron. Leia a resposta 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
Um contrato

Cada recurso é uma chamada HTTP.
Um contrato tipado.

O servidor, o cliente TypeScript e a referência da API vêm todos de um único contrato. Use uma chave de API em qualquer programa.

Use o seu próprio cliente. As pessoas ficam no controle.

Sessions e Timelines

O trabalho acontece em Sessions e Turns. A Timeline guarda versões, então você pode voltar e tentar de novo.

Aprovações

Chamadas de ferramentas arriscadas esperam até uma pessoa dizer sim. Cada resposta guarda o seu histórico.

Apps abertos

Agents encontram e usam Apps que publicadores colocam na web aberta com o OpenBot App Protocol.

Seus modelos

Use OpenAI, Anthropic ou qualquer servidor compatível com Chat Completions.

Comece em três passos.

  1. Inicie o servidor

    Rode o OpenBot no seu computador com Docker e devenv. Ele já vem com uma conta de teste e modelos de teste.

  2. Crie uma chave de API

    Entre uma vez no navegador, crie uma chave e chame a API de qualquer programa.

  3. Inicie um Turn

    Envie o trabalho em linguagem simples. Leia a resposta, as chamadas de ferramentas e o histórico.