Agent yang bisa kamu panggil.Hasil yang bisa kamu periksa.

OpenBot adalah platform Agent open source tanpa antarmuka pengguna. Kamu memberi pekerjaan ke Agent lewat HTTP.

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"Buat rencana tiga hari di Roma."}' \
  https://api.example.com/v1/sessions/$SESSION/turns
Mulai Turn

Apa yang akan kamu buat?

Setiap pagi, baca tiket dukungan yang baru lalu urutkan.

Panggil satu endpoint dari cron job. Baca jawabannya sebagai 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
Satu kontrak

Setiap fitur adalah panggilan HTTP.
Satu kontrak bertipe.

Server, klien TypeScript, dan referensi API semuanya berasal dari satu kontrak. Pakai API key dari program apa pun.

Pakai klienmu sendiri. Manusia tetap memegang kendali.

Session dan Timeline

Pekerjaan berjalan di dalam Session dan Turn. Timeline menyimpan versi, jadi kamu bisa kembali dan mencoba lagi.

Persetujuan

Panggilan tool yang berisiko menunggu sampai ada orang yang setuju. Setiap jawaban menyimpan riwayatnya.

App terbuka

Agent menemukan dan memakai App yang dipasang penerbit di web terbuka dengan OpenBot App Protocol.

Model kamu

Pakai OpenAI, Anthropic, atau server apa pun yang mendukung Chat Completions.

Mulai dalam tiga langkah.

  1. Jalankan server

    Jalankan OpenBot di komputermu dengan Docker dan devenv. Sudah ada akun uji dan model uji.

  2. Buat API key

    Masuk sekali di browser, buat key, lalu panggil API dari program apa pun.

  3. Mulai Turn

    Kirim pekerjaan dengan bahasa sehari-hari. Baca jawabannya, panggilan tool, dan riwayatnya.