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Что вы создадите?
Каждое утро читай новые обращения в поддержку и распределяй их.
Вызовите один 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.
Начните за три шага.
Запустите сервер
Запустите OpenBot на своём компьютере с Docker и devenv. В комплекте есть тестовый аккаунт и тестовые модели.
Создайте API-ключ
Один раз войдите в браузере, создайте ключ и вызывайте API из любой программы.
Начните Turn
Отправьте работу простыми словами. Прочитайте ответ, вызовы инструментов и историю.