Nubase؛ بکاند متنباز برای اپهایی که AI مینویسه
خلاصهٔ کاملتر
Nubase یه پروژهٔ متنباز (با لایسنس Apache-2.0) ـه که خودش رو یه بکاند و لایهٔ استقرار «AI-native» معرفی میکنه. به گفتهٔ سازندهها ایدهش اینه که یه ایجنت کدنویس مثل Claude Code یا Codex بتونه مستقیم برونتش و کدی که AI تولید کرده رو تو چند دقیقه به یه اپ واقعیِ آنلاین تبدیل کنه، نه یه دموی دیگه که هفتهها کار زیرساخت لازم داره.
کل قابلیتش تو هشت ماژول جمع شده که همه توی یه سرویس قابل self-host هستن: Database (برای هر پروژه یه Postgres جدا با API سازگار با PostgREST و Row Level Security)، Auth (لاگین و ریفرشتوکن به سبک Supabase، MFA، OAuth و SAML)، Storage (سازگار با S3 و R2)، و Assets که فرانت تولیدشده رو روی یه CDN عمومی منتشر میکنه.
چهار ماژول دیگه هم هست: Functions برای دیپلوی منطق بکاند به شکل edge function، AI Gateway با اندپوینتهای سازگار با OpenAI و Anthropic و ردیابی مصرف توکن، Memory که یه API حافظه به سبک Mem0 ـه با استخراج fact توسط LLM و بازیابی ترکیبی روی pgvector، و cron برای جابهای زمانبندیشده. نکتهٔ کلیدی اینه که ایجنت همهٔ اینا رو از طریق ابزارهای MCP کنترل میکنه، بدون اینکه حساب هاستینگ جدا لازم باشه.
به گفتهٔ نویسنده Supabase عالیه، ولی استک متنباز و خود-میزبانش دور «یه» پروژه طراحی شده. Nubase برعکس برای تیمهای AI و کسایی ساخته شده که میخوان یه Studio و یه بکاند داشته باشن ولی چند پروژهٔ ایزوله روش سوار کنن؛ هر پروژه دیتابیس Postgres اختصاصی خودشو داره. سه تفاوت اصلیش اینه که Memory یه رکن درجهیکه نه یه اسکریپت جدا، بکاند یه هدف واقعی برای کدنویسی با AI ـه، و خود-میزبانی از چند پروژه پشتیبانی میکنه.
از نظر معماری دو لایهٔ دیتابیس داره: یه metadata database برای کاربرها، کانفیگ پروژهها و اعتبارنامههای رمزنگاریشده، و project databaseها که هر کدوم دیتابیس Postgres جدای خودشون رو دارن. درخواستها با یه مدل دوتوکنی کار میکنن: یه apikey که پروژه و نقش رو مشخص میکنه و یه JWT که کاربر نهایی رو برای RLS و مالکیت حافظه معلوم میکنه.
نویسنده تأکید میکنه که پروژه هنوز early-stage ـه؛ هر هشت ماژول بهعلاوهٔ Studio و پل MCP آمادهن، ولی Realtime و امکاناتی مثل بکاپ/PITR، HA و SSO سازمانی هنوز پیاده نشدن. توصیه هم اینه که قبل از باز کردن سرور روی اینترنت عمومی، اندپوینتهای مدیریتی رو بازبینی کنی.
نکات کلیدی:
- Nubase یه بکاند متنباز AI-native ـه که ایجنت کدنویس از طریق MCP مستقیم میرونتش.
- هشت ماژول داره: Database، Auth، Storage، Assets، Functions، AI Gateway، Memory و cron.
- برخلاف Supabase خود-میزبان، از چند پروژهٔ ایزوله با یه Studio پشتیبانی میکنه و Memory رکن اصلیشه.
- هنوز early-stage ـه؛ Realtime، بکاپ و HA هنوز نیومده.




