Agent, которого можно вызвать.Результат, который можно проверить.

OpenBot — платформа для Agent с открытым исходным кодом и без пользовательского интерфейса. Вы даёте работу Agent через HTTP.

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"Спланируй три дня в Риме."}' \
  https://api.example.com/v1/sessions/$SESSION/turns
Начать Turn

Что вы создадите?

Каждое утро читай новые обращения в поддержку и распределяй их.

Вызовите один endpoint из задачи cron. Прочитайте ответ в формате 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
Один контракт

Каждая функция — это HTTP-вызов.
Один типизированный контракт.

Сервер, клиент на TypeScript и справочник API создаются из одного контракта. Используйте API-ключ из любой программы.

Используйте свой клиент. Контроль остаётся у людей.

Session и Timeline

Работа идёт в Session и Turn. Timeline хранит версии, поэтому можно вернуться назад и попробовать снова.

Одобрения

Рискованные вызовы инструментов ждут, пока человек не скажет «да». Каждый ответ хранит свою историю.

Открытые App

Agent находит и использует App, которые издатели размещают в открытом вебе по OpenBot App Protocol.

Ваши модели

Используйте OpenAI, Anthropic или любой сервер, который поддерживает Chat Completions.

Начните за три шага.

  1. Запустите сервер

    Запустите OpenBot на своём компьютере с Docker и devenv. В комплекте есть тестовый аккаунт и тестовые модели.

  2. Создайте API-ключ

    Один раз войдите в браузере, создайте ключ и вызывайте API из любой программы.

  3. Начните Turn

    Отправьте работу простыми словами. Прочитайте ответ, вызовы инструментов и историю.