Agentهایی که می‌توانی صدا بزنی.نتیجه‌هایی که می‌توانی بررسی کنی.

OpenBot یک پلتفرم Agent متن‌باز و بدون رابط کاربری است. تو کار را با HTTP به Agent می‌دهی.

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 job (کاری که سر ساعت مشخص اجرا می‌شود) صدا بزن. جواب را به شکل 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 شروع کن

    کار را به زبان ساده بفرست. جواب، فراخوانی‌های ابزار و تاریخچه را بخوان.