Pi Coding Agent: چطور یک ابزار ترمینال مینیمال اسب تیره ابزارهای کدنویسی هوش مصنوعی شد
Mario Zechner libGDX را ساخت، چارچوب بازی متنبازی که Slay the Spire، Hoplite و هزاران بازی مستقل را تأمین میکند. سپس، در اواخر ۲۰۲۵، توجه خود را به نوع متفاوتی از ابزار معطوف کرد: یک عامل کدنویس هوش مصنوعی که عمداً به قدری مینیمال بود که با فقط ۴ ابزار و یک system prompt زیر ۱,۰۰۰ توکن عرضه شد.
آن پروژه—pi-mono—حالا در ۵۵,۰۰۰ ستاره GitHub قرار دارد. فورک پاییندستی آن توسط تیم OpenClaw در ۵۱,۰۰۰ ستاره است. و دستیار ویروسی ساختهشده روی آن، OpenClaw، در شش ماه به ۳۷۴,۰۰۰ ستاره رسید و briefly از React به عنوان پرستارهترین پروژه GitHub پیشی گرفت.
پروژه یکنفره که گفت «نه»
ماریو زکنر در پست وبلاگ معرفی Pi با یک ارزیابی صریح شروع میکند: «من یک عامل کدنویسی opinionated و مینیمال ساختم. ۴ ابزار دارد، یک system prompt کوتاه و کاملاً به اکستنشنها برای هر چیزی فراتر از عملیات فایل پایه متکی است.»
هسته Pi یک while-loop است که به LLM یک system prompt حدود ۳۰۰ کلمهای میدهد، به آن read، write، edit و bash میدهد و میگذارد کار کند. بدون plan mode. بدون زیرعامل. بدون MCP integration. بدون popup مجوز.
# کل مجموعه ابزار اصلی Piread # خواندن محتویات فایلwrite # ایجاد یا بازنویسی فایلهاedit # جایگزینی جراحی متنbash # اجرای فرمانهای شل| ویژگی | Claude Code | Cursor | Aider | Pi |
|---|---|---|---|---|
| ابزارهای داخلی | ۲۰+ | ۱۵+ | ۱۰+ | ۴ |
| System prompt | ~۸K توکن | ~۶K توکن | ~۵K توکن | ~۱K توکن |
| حالت برنامهریزی | ✓ | ✓ | ✓ | اکستنشن |
| زیرعاملها | ✓ | ✓ | ✗ | اکستنشن |
معماری: لایههایی که میتوانی بدزدی
Pi یک monorepo با چهار بسته کاملاً جداگانه است. pi-ai لایه یکپارچه LLM است. pi-agent-core موتور runtime است. pi-coding-agent جلسات، اکستنشنها، فرمانها و CLI را اضافه میکند.
جزئیات بحرانی: هر لایه به طور مستقل قابل import است. OpenClaw Pi را به عنوان زیرفرآیند اجرا نمیکند. مستقیماً AgentSession را import میکند و کل lifecycle را از event loop خود کنترل میکند.
صعود Pi یک تصادف نیست. واکنشی به خستگی از ویژگیهاست.
هنگامی که Claude Code به حساب Anthropic نیاز دارد، Cursor اشتراک را فشار میدهد و Aider به Python وابسته است—Pi میگوید: کلید API خودت را بیاور، مدل خودت را بیاور، اکستنشنهای خودت را بیاور، یا نیاور. روی Bun اجرا میشود. در یک پنجره ترمینال جا میشود. به خانه زنگ نمیزند.