pool؛ ایجنت کدنویسی Poolside روی پروتکل باز
خلاصهٔ کاملتر
Poolside یه ایجنت کدنویسی به اسم pool منتشر کرده که تو ترمینال بهصورت یه اپلیکیشن تعاملی مستقل اجرا میشه، ولی نکتهٔ متمایزکنندهاش تکیهٔ زیادش رو پروتکل باز ACP (Agent Client Protocol)ه. همین باعث میشه pool هم بتونه بهعنوان یه سرور ACP داخل ادیتورها اجرا بشه و هم بهعنوان یه کلاینت، ایجنتهای دیگه رو هدایت کنه.
pool چند حالت اجرا داره: حالت تعاملی تو ترمینال، حالت سرور ACP، حالت کلاینت ACP، و حالت غیرتعاملی با pool exec که برای اسکریپتها و پایپلاینهای CI یه پرامپت رو میفرسته و بعد از اتمام کار خارج میشه. تو حالت تعاملی هم چیزهایی مثل دستورهای اسلش، جستجوی فازی روی فایلها با @، حالت شل با ! و برگشت به پیامهای قبلی رو داره.
بهعنوان سرور ACP، میتونی pool رو داخل ادیتورهایی مثل Zed و JetBrains راه بندازی. جالبتر اینه که بهعنوان کلاینت هم میتونه به سرورهای ACP دیگه وصل شه و ایجنتهایی مثل Claude Agent، Codex یا Gemini رو اجرا کنه — یعنی pool صرفاً به مدل خود Poolside وابسته نیست.
pool با چند استاندارد باز اکوسیستم ایجنتها یکپارچه شده: فایلهای AGENTS.md رو برای زمینهٔ پروژه خودکار میخونه، از Skills برای اضافهکردن ورکفلوهای قابلاستفادهٔ مجدد پشتیبانی میکنه و از طریق MCP میتونه به ابزارها و منابع دادهٔ بیرونی (مثل Notion یا Linear) وصل شه.
کنترل دسترسی هم چندلایهست. بهصورت پیشفرض قبل از هر فراخوانی ابزار ازت اجازه میگیره، ولی میتونی حالتهای «accept edits» یا «allow all» رو انتخاب کنی یا با حالت plan فقط بذاری تغییرات رو طراحی کنه بدون اینکه کدت رو دست بزنه. قوانین دسترسی به ابزارها و مسیرها رو هم میشه تو سه سطح (محلیِ پروژه، مشترکِ پروژه و پیشفرض شخصی) تعریف کرد، و مسیرها هم پیشفرض فقطخواندنیان مگه اینکه اجازهٔ نوشتن بدی.
نکات کلیدی:
- pool ایجنت کدنویسی Poolsideه که تو ترمینال، بهعنوان سرور/کلاینت ACP یا غیرتعاملی اجرا میشه
- هستهٔ متمایزش پروتکل باز ACPه: هم داخل ادیتورهایی مثل Zed و JetBrains میشینه، هم ایجنتهای دیگه رو هدایت میکنه
- میتونه Claude Agent، Codex و Gemini رو بهعنوان بکاند اجرا کنه
- با AGENTS.md، Skills و MCP یکپارچه شده
- دسترسیها چندلایه و قابلتنظیمه و مسیرها پیشفرض فقطخواندنیان




