Pizza Bot: صندوق ورودی آمازون برای کارهای هوش مصنوعی
خلاصهٔ کاملتر
Pizza Bot یه ابزار متنباز از آمازونه که کارهای طولانی هوش مصنوعی رو مثل یه صندوق ورودی مدیریت میکنه. یه تسک رو شروع یا زمانبندی میکنی و میری سراغ کارت. وقتی تموم شد، نتیجهش میاد تو بخش Unread. اگه agent (یعنی مدلی که خودش چند قدم کار رو پشت سر هم جلو میبره) منتظر تصمیم تو باشه، کار میره تو بخش Action. طبق توضیح پروژه، این ابزار داخل آمازون ساخته شده و با لایسنس Apache 2.0 منتشر شده.
نکته اصلی اینه که اجراها به باز بودن پنجره وابسته نیستن. میتونی بین گفتگوها جابهجا بشی یا اتصالت قطع بشه و agentها همچنان کار کنن؛ فقط پروسه api-server باید روشن بمونه. اجراها checkpoint میشن (یعنی وضعیتشون وسط کار ذخیره میشه) و بعد از قطع شدن کلاینت از همونجا ادامه پیدا میکنن. یه کار رو میشه با cron یا webhook هم، بدون باز کردن هیچ گفتگویی، راه انداخت.
زیر کاپوت از یه runtime مبتنی بر DeepAgents و LangGraph استفاده میکنه (LangGraph فریمورکیه برای ساختن agentهای چندمرحلهای که وضعیتشون رو نگه میدارن). نسخه دسکتاپ Electron و نسخه وب یه رابط React مشترک دارن و این دو، همراه CLI ترمینال، از طریق HTTP/SSE با api-server حرف میزنن. خود api-server با Hono نوشته شده و موتور گراف فقط تو پکیج packages/runtime-langgraph ایزوله شده. برای اجرا از سورس به Node.js 24 یا بالاتر نیاز داری.
از چند ارائهدهنده مدل پشتیبانی میکنه: Amazon Bedrock، Anthropic، Google Gemini، OpenAI، OpenRouter و Ollama. مدل رو هم میشه با متغیر PIZZA_MODEL انتخاب کرد. Skillها به subagent تبدیل میشن، یعنی agentهای کوچیکتری که فقط به ابزارهای مشخصی دسترسی دارن، و پیشرفتشون تو پنل Activity دیده میشه. میتونی MCP server (یه پروتکل استاندارد برای وصل کردن ابزارها به مدل) و پلاگین هم اضافه کنی.
تأیید انسانی قبل از کارهای حساس، حافظه بلندمدت، پیوست فایل و نوتیفیکیشن دسکتاپ هم داخل خود برنامه هست. از نظر امنیت پیشفرضها محافظهکارانهان: api-server فقط روی 127.0.0.1 گوش میده و برای باز کردنش روی شبکه باید احراز هویت و لیست origin مجاز تنظیم کنی. به پوشه home هم دسترسی پیشفرض نداره و هر پوشه رو باید دستی، فقطخواندنی یا قابلنوشتن، اضافه کنی. پروژه صریحاً هشدار میده که MCP serverها و پلاگینها با دسترسی حساب کاربری خودت اجرا میشن، پس فقط منبع مطمئن نصب کن.
نکات کلیدی:
- ساخت آمازون با لایسنس Apache 2.0؛ بیش از 2000 کاربر داخل آمازون نسخههای قبلیش رو تست کردن
- اجراها با قطع شدن کلاینت متوقف نمیشن، ولی api-server باید روشن بمونه
- پشتیبانی از Bedrock، Anthropic، Gemini، OpenAI، OpenRouter و Ollama
- نصبکننده برای macOS، Windows و Linux (x64 و arm64) هست؛ پکیجهای لینوکس امضا نشدن و باید با SHA256SUMS چک بشن
- دادهها مثل threadها، حافظهها و لاگها بهصورت پیشفرض محلی زیر ~/.pizza-bot-oss میمونن




