호출할 수 있는 Agent.확인할 수 있는 결과.

OpenBot은 사용자 인터페이스가 없는 오픈 소스 Agent 플랫폼입니다. HTTP로 Agent에게 일을 맡기세요.

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"로마에서 보낼 3일 일정을 짜 줘."}' \
  https://api.example.com/v1/sessions/$SESSION/turns
Turn 시작하기

무엇을 만들까요?

매일 아침 새 지원 티켓을 읽고 분류해 줘.

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는 게시자가 OpenBot App Protocol로 열린 웹에 올린 App을 찾아서 사용합니다.

원하는 모델

OpenAI, Anthropic, 또는 Chat Completions를 지원하는 어떤 서버든 쓸 수 있습니다.

세 단계로 시작하세요.

  1. 서버 시작하기

    Docker와 devenv로 내 컴퓨터에서 OpenBot을 실행하세요. 테스트 계정과 테스트 모델이 함께 들어 있습니다.

  2. API 키 만들기

    브라우저에서 한 번 로그인하고 키를 만든 뒤, 어떤 프로그램에서든 API를 호출하세요.

  3. Turn 시작하기

    평소 쓰는 말로 일을 보내세요. 답, 도구 호출, 기록을 읽을 수 있습니다.