Agenci, których wywołasz.Wyniki, które sprawdzisz.

OpenBot to otwarta platforma dla Agentów bez interfejsu użytkownika. Dajesz pracę Agentowi przez HTTP.

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"Zaplanuj trzy dni w Rzymie."}' \
  https://api.example.com/v1/sessions/$SESSION/turns
Zacznij Turn

Co zbudujesz?

Każdego ranka przeczytaj nowe zgłoszenia do supportu i je posortuj.

Wywołaj jeden endpoint z zadania cron. Odczytaj odpowiedź jako 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
Jeden kontrakt

Każda funkcja to wywołanie HTTP.
Jeden typowany kontrakt.

Serwer, klient TypeScript i dokumentacja API powstają z jednego kontraktu. Używaj klucza API z dowolnego programu.

Użyj własnego klienta. Ludzie mają kontrolę.

Sessions i Timelines

Praca dzieje się w Sessions i Turns. Timeline trzyma wersje, więc możesz wrócić i spróbować jeszcze raz.

Zgody

Ryzykowne wywołania narzędzi czekają, aż człowiek się zgodzi. Każda odpowiedź zachowuje swoją historię.

Otwarte Apps

Agenci znajdują i używają Apps, które wydawcy publikują w otwartej sieci za pomocą OpenBot App Protocol.

Twoje modele

Używaj OpenAI, Anthropic albo dowolnego serwera, który obsługuje Chat Completions.

Zacznij w trzech krokach.

  1. Uruchom serwer

    Uruchom OpenBot na swoim komputerze z Docker i devenv. Dostajesz konto testowe i modele testowe.

  2. Utwórz klucz API

    Zaloguj się raz w przeglądarce, utwórz klucz i wywołuj API z dowolnego programu.

  3. Zacznij Turn

    Wyślij pracę zwykłym językiem. Przeczytaj odpowiedź, wywołania narzędzi i historię.