Gateway
Gateway صفحه کنترل مرکزی Triggerfish است — یک سرویس محلی طولانیمدت که نشستها، کانالها، ابزارها، رویدادها و فرآیندهای عامل را از طریق یک نقطه پایانی WebSocket واحد هماهنگ میکند. هر چیزی که در Triggerfish اتفاق میافتد از Gateway عبور میکند.
مسئولیتها
- مدیریت نشست — ایجاد، ردیابی و پاکسازی نشستها با ردیابی مستقل Taint
- مسیریابی کانال — اتصال آداپتورهای کانال و توزیع پیامها
- ارسال ابزار — ثبت ابزارهای LLM قابل فراخوانی و مسیریابی فراخوانیها از طریق Hookهای سیاست
- اجرای سیاست — اجرای Hookها در هر نقطه اعمال
- زمانبندی Cron — فعالسازی وظایف زمانبندیشده در نشستهای جداسازیشده
- دریافت Webhook — پذیرش رویدادهای ورودی و ایجاد نشستهای عامل
- خدمات اعلان — ارسال هشدارها و اعلانها
پروتکل
Gateway از WebSocket JSON-RPC استفاده میکند. پیامها نوعبندیشده هستند و یک پروتکل درخواست/پاسخ ساختاریافته دنبال میکنند.
استقرار
Gateway بهصورت محلی روی دستگاه شما اجرا میشود. هرگز به اینترنت عمومی در معرض قرار نمیگیرد. نقطه پایانی WebSocket به localhost متصل است.
