Maka: فضای کاری AI که همهچیز رو محلی نگه میداره
خلاصهٔ کاملتر
Maka یه پروژهی تازهست که الان تو مرحلهی incubating بنیاد نرمافزار آپاچیه، یعنی هنوز هیچ نسخهی رسمی و approved منتشر نکرده و زیرساخت و روند تصمیمگیریش داره جا میافته. ایدهش اینه که یه «فضای کاری محلی» برای ایجنتهای کدنویسی AI بسازه: ابزارهایی مثل Read، Write، Edit، Bash، Glob و Grep رو تو یه sandbox اجرا میکنه و هر پیام مدل، هر فراخوانی ابزار و نتیجهش رو بهعنوان یه رکورد اجرایی قابل بازیابی ذخیره میکنه.
فرقش با خیلی از ابزارهای مشابه اینه که همهچیز، از تنظیمات تا سابقهی اجراها، رو سیستم خودت میمونه و خودت تصمیم میگیری از کدوم مدل استفاده کنی؛ یه API ابری، یه مدل لوکال، یا یه gateway سازگار. کوتاهکردن context برای پرامپت بعدی به معنای پاکشدن سابقهی ذخیرهشده نیست؛ فقط از پرامپت حذف میشه، خود رکورد سر جاشه.
سه تا سطح دسترسی به این فضای کار وجود داره: اپ دسکتاپ (الکترون + ریاکت) با تایملاین ابزار و قابلیت branch کردن مکالمه، یه TUI و CLI برای اجرای دستوری تو ترمینال، و یه بخش eval برای تست بنچمارکهای تکرارپذیر. فعلاً نسخهی دسکتاپ فقط رو مکهای اپل سیلیکون (arm64) کار میکنه؛ اینتل مک و لینوکس هنوز پشتیبانی نمیشن و نسخهی ویندوز فقط یه پیشنمایش امضانشدهست.
برای اجراش از سورس نیاز به Node.js نسخهی ۲۲.۱۹ به بالا، npm، Git و ابزار ripgrep داری:
git clone https://github.com/apache/maka.git
cd maka && npm ci && npm run devکلیدهای API و اطلاعات حساس هم تو یه فایل محلی به اسم credential-vault.json ذخیره میشن که فقط با اکانت سیستمعامل خودت قابل خوندنه و رابط کاربری اصلاً بهش دسترسی نداره.
نکات کلیدی:
- Maka الان تو مرحلهی incubating بنیاد آپاچیه و هنوز هیچ نسخهی رسمی (Apache release) منتشر نکرده.
- نسخهی دسکتاپ فعلاً فقط macOS اپل سیلیکون (arm64) رو پشتیبانی میکنه؛ Intel Mac و Linux هنوز نه.
- ابزارهای پایهش شامل Read، Write، Edit، Bash، Glob و Grep هستن و هر کدوم قبل از خروج از sandbox نیاز به تایید داره.
- برای اجرا از سورس به Node.js 22.19+، npm، Git و ripgrep نیاز داری.




