عامل کدنویسی Pi در آخرین بهروزرسانی خود به نسخه 1.0 رسید و یکی از تغییرات کلیدی در این نسخه، اضافه شدن پشتیبانی از Model Context Protocol (MCP) است. این تصمیم در حالی اتخاذ شد که پیشتر سازندگان این ابزار، نیاز به MCP را رد کرده بودند.
تغییر استراتژی در معماری Pi
شرکت Earendil که مالک فعلی Pi است، توضیح داد که پیشرفتهای صورت گرفته در MCP و تغییراتی که توسعهدهندگان Pi در این پروتکل اعمال کردهاند، ادغام قابلیتهای جدید را تسهیل کرده است. به گفته این شرکت، نیازهای Pi برای ایجاد یک محیط ایزوله (Sandbox) در قالب یک مفسر (Interpreter)، شباهت زیادی به نیازهای MCP دارد.
ویژگیهای جدید و رویکرد مینیمالیستی
توسعهدهندگان Pi این ابزار را به عنوان یک «هارنس» (Harness) مقاوم، مینیمال و توسعهپذیر توصیف میکنند. برخی از قابلیتهای جدید اضافه شده به این نسخه عبارتند از:
- Codemode: یک محیط Sandbox در سمت هارنس که به عاملها در فراخوانی ابزارها (Tool Calls) کمک میکند.
- پشتیبانی از مدلهای تصمیمگیری (Decision Models) و مدلهای تصویری.
- پشتیبانی از مدلهای مجازی (Virtual Models) و بارگذاری تأخیری ابزارها (Deferred Tool Loading).
- بهینهسازی حافظه پنهان (Cache Warming) برای مدلهای Anthropic.
- پیامهای سیستمی در میان گفتگو (Mid-conversation system messages).
معرفی Pi Durable
همزمان با این بهروزرسانی، ابزاری به نام Pi Durable معرفی شد. این محصول یک زیرساخت جدید برای ساخت اپلیکیشنهای عاملمحور (Agentic Applications) با اجرای طولانیمدت است. برای حفظ طراحی مینیمالیستی Pi، این قابلیت به عنوان یک مؤلفه مجزا پیادهسازی شده است.
در حالی که عامل Pi مدل پایه را به ابزارها برای مدیریت گفتگو متصل میکند، Pi Durable لایهای است که چندین گفتگو را ارکستره کرده و مدیریت ذخیرهسازی دادهها را از طریق SQLite و JSONL بر عهده دارد.