تصور کنید یک پژوهش پیچیده را به هوش مصنوعی میسپارید و بهجای خیره شدن به یک دایره در حال چرخش، ساعتها بعد یک اعلان دریافت میکنید که کار تمام شده است. این دقیقاً همان تغییری است که آمازون با معرفی Pizza Bot در ۱۵ سپتامبر ۲۰۲۶ ایجاد کرده است. این ابزار به عنوان یک ابزار متنباز طراحی شده تا «بازی انتظار» در تعامل با عاملهای هوش مصنوعی طولانیمدت را به پایان برساند.
طبق اعلام آمازون، این ابزار برای پایان دادن به انتظار در تعامل با عاملهای هوش مصنوعی (AI Agents) — که شبیه به کارمندانی دیجیتال هستند که میتوانند بهطور مستقل ابزارها را اجرا کنند — طراحی شده است. این رویکرد تکاملی در مدیریت عاملها را یادآور تلاشهای Nous Research در تبدیل پروفایلهای عامل به لیستهای عملیاتی است که بر سازماندهی بهینه رباتهای فعال تمرکز داشت. در این مدل، تعامل از حالت چت همزمان به یک اینباکس ناهمزمان تبدیل میشود؛ جایی که وظایف تکمیلشده در بخش «خواندهنشده» (Unread) و تصمیمات لازم در بخش «اقدام» (Action) قرار میگیرند.
بسیاری از رابطهای فعلی هوش مصنوعی به اتصال دائمی نیاز دارند؛ به این معنا که اگر تب مرورگر را ببندید، عامل اغلب متوقف شده یا وضعیت (State) خود را از دست میدهد. Pizza Bot با استفاده از محیطهای اجرایی وضعیتدار DeepAgents و LangGraph این مشکل را حل کرده است. بر اساس مستندات پروژه، این معماری تضمین میکند که عاملها در پسزمینه به کار خود ادامه دهند، حتی اگر کاربر سیستم را ببندد یا ارتباطش قطع شود، به شرطی که فرآیند api-server در حال اجرا باقی بماند.

همانطور که در تحلیلهای قبلی ما دربارهی امنیت مدلهای بازمتن اشاره کردیم، جداسازی لایهی اجرا از رابط کاربری، پایداری سیستم را بالا میبرد. طبق مستندات گیتهاب پروژه، این سیستم به عنوان یک اپلیکیشن «اول-محلی» (local-first) ساخته شده است. یک api-server (ساخته شده با Hono) وضعیت را مدیریت میکند و کاربر از طریق اپلیکیشن دسکتاپ Electron، مرورگر وب یا یک رابط خط فرمان (CLI) با آن تعامل دارد. هر سه کلاینت از طریق HTTP/SSE با api-server ارتباط برقرار میکنند. این جداسازی اجازه میدهد که بکاند در برابر کرش کردن یا ریاستارت شدن کلاینتها مقاوم باشد.
زمینه و معماری
پروژه Pizza Bot در آمازون توسعه یافته و توسط بازخوردهای بیش از ۲,۰۰۰ کاربر داخلی که نسخههای اولیه را آزمایش کردند، شکل گرفته است. هدف این است که هوش مصنوعی از چتهای همزمان به کارهای ناهمزمان منتقل شود. کاربران اکنون میتوانند بدون متوقف کردن اجرای مدلها، بین گفتگوهای مختلف جابجا شوند، رشتههای گفتگو (Threads) را در پوشههای مختلف سازماندهی کنند و از محرکهای cron یا webhook برای شروع کارها بدون نیاز به باز کردن یک پنجره گفتگو استفاده کنند.
ساختار پروژه بهصورت ماژولار طراحی شده است. دایرکتوری apps/ شامل api-server، cli، desktop-shell و فرانتاند وب است. دایرکتوری packages/ بخشهای هسته (core)، ذخیرهسازی (storage)، ثبت وقایع (logging) و موتور runtime-langgraph را در خود جای داده است. برای حفظ پایداری، فرانتاندها بهجای وارد کردن مستقیم پیوندهای مدل یا محیط اجرا، از «پروجکشنهای پروتکل» (protocol projections) استفاده میکنند.
مشخصات فنی و یکپارچهسازی
این ابزار تحت لایسنس Apache 2.0 منتشر شده و از طیف گستردهای از ارائهدهندگان مدل پشتیبانی میکند:
- ارائهدهندگان ابری: پشتیبانی کامل از Amazon Bedrock، Anthropic، Google Gemini، OpenAI و OpenRouter. در مورد Bedrock، سیستم از پروفایلهای AWS، کلیدهای دسترسی (access keys) یا API keys پشتیبانی کرده و مدلها را از طریق Converse، OpenAI Responses یا Chat Completions مسیریابی میکند.
- اجرای محلی: پشتیبانی کامل از Ollama برای کاربرانی که حریم خصوصی و اجرای آفلاین را در اولویت قرار میدهند.
- قابلیت گسترش: یکپارچگی با سرورهای پروتکل زمینهٔ مدل (MCP) از طریق رابط کاربری یا فایل
.mcp.json. همچنین «مهارتهای عامل» (Agent Skills) سفارشی به عنوان زیر-عاملهای محدود به ابزار عمل میکنند که پیشرفت آنها در پنل Activity قابل مشاهده است. - امنیت: سیستم بهصورت پیشفرض local-first است و به 127.0.0.1 متصل میشود. هرگونه اتصال خارج از loopback نیازمند احراز هویت و یک لیست سفید صریح از مبدأ (origin allowlist) است. وضعیت برنامه، شامل چکپوینتها و حافظهها، در مسیر
<PIZZA_DATA_ROOT>(بهصورت پیشفرض~/.pizza-bot-oss) ذخیره میشود. - دسترسی به فایلها: Pizza Bot بهطور پیشفرض هیچ دسترسی به دایرکتوری Home کاربر ندارد. کاربران باید بهطور صریح پوشههای مورد نظر را در بخش Settings > Files به صورت «فقط خواندنی» یا «قابل نوشتن» اضافه کنند.
مکانیزمهای گردش کار
برای جلوگیری از توهم (Hallucination) — یعنی وقتی مدل با اطمینان چیزی میگوید که وجود ندارد — و جلوگیری از آسیبهای دنیای واقعی، سیستم مکانیزمهای کنترل دقیقی را پیاده کرده است. تاییدیه «انسان در حلقه» (Human-in-the-loop) در تار و پود گردش کار بافته شده است؛ به این معنا که اقدامات حساس و پیامددار متوقف میشوند تا کاربر بهصورت دستی آنها را از صف «اقدام» (Action queue) پاک و تایید کند. همچنین سیستم شامل حافظه بلندمدت، قابلیت پیوست کردن فایل و اعلانهای دسکتاپ است.
توسعهدهندگان میتوانند با افزودن مهارتها در دایرکتوری ریشه دادهها، بات را گسترش دهند. این مهارتها میتوانند توابع داخلی را بدون تغییر در کد اصلی جایگزین کنند؛ با حذف این سفارشیسازی، نسخه اصلی دوباره ظاهر میشود. برای کمک به کاربران در راهاندازی و پیشنهادات گردش کار، یک «راهنمای داخلی Pizza Bot» نیز در دسترس است.
در عمل، این یعنی عاملهای هوش مصنوعی از «چتبات» به «کارمند دیجیتال» تبدیل میشوند. شما میتوانید یک تسک تحقیق را ساعت ۹ صبح تعریف کنید، ساعت ۲ بعدازظهر یک اعلان دسکتاپ دریافت کنید و تنها ۵ دقیقه برای بررسی خروجی در اینباکس خود وقت بگذارید و نتیجه را نهایی کنید. این تغییر، بار شناختی مدیریت هوش مصنوعی را کاهش میدهد. آمازون با جداسازی اجرا از رابط کاربری، روی این شرط شرطبندی کرده است که آینده کارهای عاملمحور، ناهمزمان است نه گفتگو-محور.
نصب و استقرار
برای راهاندازی، سیستم به Node.js نسخه ۲۴ یا بالاتر نیاز دارد. فرآیند ساخت شامل دستورات npm install ، npm run build و npm run dev است که در نهایت محیط Vite و پوسته Electron را فعال میکند. پوسته Electron برای مطابقت با مدل پردازشی اپلیکیشنهای بستهبندی شده، api-server خود را fork کرده و بر آن نظارت میکند.
نصبکنندههای مجزا برای پلتفرمهای زیر ارائه شده است:
- macOS: نسخههای امضا شده و تایید شده (notarized) برای هر دو معماری Intel و Apple silicon.
- Windows: نصبکننده استاندارد.
- Linux: بستههای x64 و arm64 (این نسخهها امضا نشدهاند و کاربران باید آنها را با SHA256SUMS ارائه شده تطبیق دهند).
کاربران میتوانند سیستم را در حالتهای مختلف اجرا کنند: دسکتاپ Electron برای یک اینباکس محلی، مرورگر برای توسعه وب، CLI برای اسکریپتها و بکاندهای راه دور، یا بهصورت یک بکاند مستقل برای کانتینرها و Kubernetes.
گام بعدی شما
- اگر از مدلهای محلی استفاده میکنید، Pizza Bot را با Ollama ترکیب کنید تا یک دستیار آفلاین و ناهمزمان داشته باشید.
- پروتکل MCP را بررسی کنید تا بتوانید ابزارهای اختصاصی شرکت خود را به این عاملها متصل کنید.
- گردش کارهای تکراری هفتگی خود را با استفاده از cron triggers در این سیستم تعریف کنید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو