زیروستک: ایجنت کدنویسی سبکوزن با Rust
خلاصهٔ کاملتر
زیروستک یه ایجنت کدنویسی مینیمال نوشتهشده با Rustه که الهام گرفته از پروژههایی مثل pi و opencode. هدفش اینه که همون قابلیتهای ایجنتهای کدنویسی رو با کمترین مصرف منابع ارائه بده.
عملکرد و مصرف منابع واقعاً چشمگیره: باینری نهایی فقط ۸.۹ مگابایته، مصرف رم روی یه سشن خالی حدود ۸ مگابایته و در حین کار به ۱۲ مگابایت میرسه. این در حالیه که ابزارهایی مثل opencode که مبتنی بر جاوااسکریپت هستن، حدود ۳۰۰ مگابایت رم میخورن. مصرف CPU هم در حالت بیکاری صفره و هنگام استفاده از ابزارها تنها ۱.۵٪ میشه.
از نظر پشتیبانی از پروایدرها، زیروستک با OpenRouter (بهعنوان پیشفرض)، OpenAI، Anthropic، Gemini و Ollama کار میکنه. میشه پروایدر و مدل دلخواه رو هم دستی تنظیم کرد. پشتیبانی از MCP (پروتکل Context مدل) و ACP (پروتکل ارتباط ایجنت) هم بهصورت ویژگیهای اختیاری در زمان کامپایل در دسترسه.
یکی از ویژگیهای جالب، سیستم پرامپت داخلیشه. میشه بین حالتهای مختلفی مثل code، plan، review، debug، ask، brainstorm، review-security و غیره سوئیچ کرد — همه از طریق دستور /prompt در ترمینال. این حالتها رفتار و تُن ایجنت رو تغییر میدن بدون اینکه نیازی به مدیریت جداگانهی Skills باشه.
سیستم مجوزها هم چهار سطح داره: از restrictive که هر عملیات رو از کاربر تأیید میگیره، تا yolo که همهچیز رو بدون سؤال تأیید میکنه. در حالت پیشفرض (standard)، دستورات امن مثل ls و git log خودکار تأیید میشن ولی عملیاتهای مخرب سؤال میکنه. یه ویژگی به اسم Doom-loop detection هم هست که اگه ایجنت یه ابزار رو ۳ بار پشتسرهم تکرار کنه، هشدار میده.
یکپارچگی با Git Worktree به شما اجازه میده یه workflow برنچ-به-ازای-تسک داشته باشید. با /worktree feature-x یه برنچ و worktree جدید میسازید، روش کار میکنید و با /wt-merge برنچ رو merge کرده و محیط رو تمیز میکنید. Loop system هم برای تسکهای طولانیمدت طراحی شده — ایجنت بهصورت تکراری روی پلن کار میکنه، تست میزنه و پلن رو آپدیت میکنه تا کار تموم بشه:
zerostack --loop --loop-prompt "Refactor the API" --loop-max 10 --loop-run "cargo test"نکات کلیدی:
- نوشتهشده با Rust با باینری ۸.۹ مگابایتی و مصرف رم فوقالعاده کم
- پشتیبانی از OpenAI، Anthropic، Gemini، Ollama و OpenRouter
- سیستم پرامپت داخلی با حالتهای code، plan، review، debug و غیره
- چهار سطح مجوز از restrictive تا yolo، با تشخیص loop مخرب
- یکپارچگی با Git Worktree و سیستم Loop برای تسکهای پیچیده
- پشتیبانی اختیاری از MCP و ACP برای اتصال به ادیتورهایی مثل Zed
- لایسنس GPL-3.0




