اپلیکیشنی که AI نوشته چطور آنلاین شود؟ این ترفند دیپلوی را مثل سفارش غذا می‌کند

درد: AI در پنج دقیقه اپ می‌نویسد، اما دیپلوی دو هفته طول می‌کشد

اول مشخص کنیم این مقاله برای کیست: بهتر است اشتراک Claude Code یا Codex داشته باشید، یک پروژه آماده که AI برایتان نوشته در دست داشته باشید، و دقیقاً روی همان قدم «چطور این را به یک آدرس واقعی تبدیل کنم» گیر کرده باشید. اگر این‌طور است، ادامه بدهید.

ایجنت‌های کدنویسی مثل Cursor، Claude Code و Codex مرحله «نوشتن کد» را به مقیاس دقیقه رسانده‌اند. یک توسعه‌دهنده مستقل که می‌خواهد ابزار SaaS بسازد، به Claude Code می‌گوید «یک ابزار تحلیل رزومه بنویس» و نیم ساعت بعد کد کامل فرانت‌اند و بک‌اند را تحویل می‌گیرد. اما بین کد تا لانچ، یک پرتگاه است: دامنه را کجا بخرم؟ هاست کدام؟ دیتابیس چی؟ لاگین چطور؟ ایمیل چطور؟ دریافت وجه چطور؟

پشت هر سؤال یک حساب کاربری جدید، یک رشته API Key و یک کوه کانفیگ است. دو مثال که بیشترین نفرات را منصرف می‌کند: ارسال ایمیل به تنظیم DKIM نیاز دارد — مثل گرفتن «کارت شناسایی» برای ایمیل‌هایتان تا اسپم حساب نشوند؛ دریافت وجه به webhook نیاز دارد — مثل گذاشتن «آدرس تحویل» تا درگاه پرداخت بعد از تراکنش به اپ شما خبر بدهد. فقط ثبت‌نام و احراز هویت در سه پلتفرم هاست، پرداخت و دامنه نصف روز طول می‌کشد، و راه‌اندازی دیتابیس، ایمیل و پرداخت یکی‌یکی — یک هفته همین‌طور می‌گذرد. اگر هم‌زمان پروژه فریلنسری AI یا درآمد از تولید محتوا دارید، اصلاً توان این هدررفت را ندارید.

بدتر از آن، اپ‌هایی که ایجنت می‌سازد معمولاً پر از API key موقت و داده mock هستند. خود توسعه‌دهنده هم نمی‌داند «این اپ واقعاً لایو شده؟ دامنه مال من است؟ داده‌ها را می‌توانم ببرم؟» وقتی نوبت تحویل یا کنار گذاشتن پروژه می‌رسد، جدا کردنش غیرممکن می‌شود — جدول‌های باقی‌مانده در دیتابیس، callbackهای آویزان در درگاه پرداخت، آن دامنه اشتباه در پنل هاست، همه تبدیل به دم‌هایی می‌شوند که نمی‌شود قیچی‌اش کرد.

فرصت: «لایو شدن» را به یک خط تولید تبدیل کنید و کل دیپلوی را بسپارید به AI

GoLive (مخزن https://github.com/mikehasa/golive-skill) یک پروژه متن‌باز MIT است (به نقل از پست منبع، بدون راستی‌آزمایی مستقل: ۸۹۴ ستاره، ۶۳ فورک، آخرین پوش ۲۰۲۶-۰۹-۲۵) که دقیقاً روی همان شکاف بین «کد تمام شد» و «کاربر واقعی وارد شد» می‌نشیند. این یک پلتفرم PaaS دیگر نیست؛ یک Agent Skill + CLI نود بدون وابستگی برای ایجنت‌هایی مثل Claude Code و Codex است.

کل فرایند در پنج قدم فشرده شده: detect (تشخیص نیازهای اپ) ← plan (تولید برنامه دقیق تغییرات) ← approve (تأیید کاربر) ← apply (اجرا با حساب‌های خود شما) ← verify (بررسی اینکه واقعاً کار می‌کند). همه منابع داخل حساب‌های خود شما در Vercel، Netlify، Supabase، Neon، Porkbun، GoDaddy، Resend و Stripe ساخته می‌شوند. نه داشبوردی از خود GoLive، نه ارسال تله‌متری، نه قفل شدن داده. برای تحویل، همه‌چیز را بسته‌بندی می‌کنید و می‌برید؛ برای حذف، یک دستور teardown همه‌چیز را تمیز پاک می‌کند.

ارزشش چقدر است؟ حساب کنید: دیپلوی دستی یک اپ با دیتابیس و درگاه پرداخت، برای آدم حرفه‌ای هم یک تا دو هفته طول می‌کشد؛ با هزینه زمانی روزانه حدود ۷۰ دلار برای یک توسعه‌دهنده مستقل، یعنی ۷۰۰ تا ۱۰۰۰ دلار نیروی انسانی. GoLive این بخش را به چند ده دقیقه گفت‌وگو به‌علاوه هزینه سالانه ناچیز دامنه می‌رساند. اگر پروژه دیپلوی به‌صورت فریلنسری می‌گیرید، قیمت بازار هر پروژه ۷۰ تا ۳۰۰ دلار است؛ قبلاً هر پروژه دو هفته طول می‌کشید، حالا نصف روز تحویل می‌دهید — یعنی در همان زمان ده برابر پروژه می‌توانید بگیرید. چیزی که ذخیره می‌شود «بهره‌وری» نیست، دستمزد ساعتی واقعی است.

مسیر: سه قدم تا رساندن اپ AI به کاربر واقعی

قدم ۱: GoLive را نصب کنید تا ایجنت شما این مهارت را بشناسد.

پیش‌نیازها: Node.js نسخه ۲۰ به بالا، npm/npx، Git و یک ایجنت کدنویسی که از Skills پشتیبانی کند (رسماً روی Codex و Claude Code تست شده، بقیه کلاینت‌ها تأیید نشده‌اند). با یک دستور به‌صورت全局 نصب کنید:

1
npx skills add https://github.com/mikehasa/golive-skill --skill golive --global --agent claude-code --yes

اگر از Codex استفاده می‌کنید، --agent claude-code را به --agent codex تغییر دهید. مسیر آفلاین npm هم هست: npx golive@alpha install --agent codex. نصب فقط فایل‌های skill را کپی می‌کند؛ به هیچ حسابی وصل نمی‌شود و چیزی دیپلوی نمی‌کند.

بعد از نصب، در Codex تایپ کنید $golive Help me take this app live. یا در Claude Code بنویسید /golive Help me take this app live. ایجنت مجموعه دستورات GoLive را لود می‌کند و آماده تصاحب عملیات دیپلوی می‌شود. توجه: npx skills add دستور golive را در ترمینال شما نصب نمی‌کند؛ CLI توسط ایجنت از پوشه نصب skill صدا زده می‌شود (معمولاً در ~/.claude/skills/golive یا ~/.agents/skills/golive).

قدم ۲: بگذارید ایجنت detect ← plan را اجرا کند و لیست تغییرات را روی میز بگذارد.

GoLive کد مخزن فعلی شما را اسکن می‌کند و به نتیجه‌ای مثل این می‌رسد: «این اپ Next.js به هاست Vercel، دیتابیس Supabase، ایمیل Resend، پرداخت Stripe و ساب‌دامین example.com نیاز دارد.» بعد یک برنامه تغییرات خروجی می‌دهد که هر خطش معادل یک تغییر کانفیگ در یکی از حساب‌های شماست. در این مرحله فقط می‌خواند، چیزی نمی‌نویسد.

گره approve دریچه امنیت واقعی است: قبل از اینکه به حساب‌هایتان دست بزند، باید در چت تأییدش کنید. «یک رکورد A در حساب Porkbun من اضافه کن»، «یک پروژه جدید در Supabase بساز»، «کلید تست Stripe بگیر» — هر کدام یک مجوز صریح است. یعنی خطرناک‌ترین حرکت ممکن، «کلیک تأیید توسط AI»، جلوی چشم خودتان متوقف می‌شود.

قدم ۳: apply ← verify، تا «واقعاً کار می‌کند» محکم شود.

بعد از تأیید شما، GoLive برنامه را اجرا می‌کند: دیپلوی در حساب Vercel شما، ساخت پروژه و اجرای مایگریشن در Supabase شما، تغییر DNS در Porkbun شما، سوییچ Stripe به حالت تست — همه توکن‌ها از متغیرهای محیطی لوکال شما می‌آیند و از هیچ واسطه‌ای رد نمی‌شوند.

اجرای تمام‌شده پایان نیست. verify واقعاً URL دیپلوی‌شده را ping می‌کند، اتصال دیتابیس را چک می‌کند، یک ایمیل تستی می‌فرستد و رسیدن callback پرداخت را بررسی می‌کند. هر بخش که شکست بخورد، یا rollback می‌شود یا قرمز علامت می‌خورد — نمی‌گذارد «ظاهراً لایو ولی نیمه‌جان» باشید.

دو سلاح دیگر هم در قدم بعدی هست: golive status برای تشخیص انحراف — اگر بعداً دستی پسورد دیتابیس را عوض کردید یا رکورد DNS را پاک کردید، بهتان می‌گوید «کانفیگ از مسیر خارج شده»؛ و golive handoff که یک سند مالکیت تولید می‌کند: هر منبع در کدام حساب است، با چه دسترسی، و چطور خاموشش کنید. برای تحویل به مشتری، فروش پروژه یا teardown کامل، همان سند را دنبال کنید.

سناریوها: کدام مدل‌های درآمدی با این فرایند بیشتر رشد می‌کنند

یک نکته از اول: سناریوی دوم یک شبیه‌سازی فرضی بر اساس قابلیت‌های ابزار است، نه داستان کاربر واقعی؛ برای اینکه بفهمید «این کار به درد من می‌خورد یا نه».

سناریوی ۱: ساخت ابزار برای فروشگاه‌های Shopify (بازار بین‌المللی).

یک تیم فریلنسری که پلاگین Shopify می‌سازد، با Next.js + Prisma + Stripe Connect ابزار «تغییر خودکار روش ارسال بر اساس منطقه مقصد» را نوشته است. قبلاً برای فروش این ابزار به فروشنده‌های واقعی Shopify باید برای هر مشتری فرایند دیپلوی را نمایش می‌دادند — خود مشتری بلد نبود دکمه‌های Vercel، Stripe و Cloudflare را بزند. با GoLive، تیم فقط skill را در Codex نصب می‌کند و به مشتری می‌گوید «این را روی حساب Vercel خودت اجرا کن» و دیپلوی گفت‌وگویی تمام می‌شود. به نقل از پست منبع (بدون راستی‌آزمایی مستقل)، نسخه 0.1.0-alpha.3 فعلی تست‌های لایو یک‌بارمصرف را برای شش مسیر اصلی — هاست، دیتابیس، DNS، ایمیل، پرداخت تستی و لاگین — پوشش می‌دهد.

سناریوی ۲ (فرضی): اعتبارسنجی سریع MVP برای ابزار محتوایی.

فرض کنید یک تیم تولید محتوا می‌خواهد ابزار «تبدیل پست‌های Pinterest به قالب Notion با یک کلیک» بسازد و نگران است بعد از لانچ کسی استفاده نکند و پول دامنه هدر برود. یک دور با GoLive اجرا می‌کنند: در مرحله detect مشخص می‌شود فقط هاست استاتیک + جمع‌کردن ایمیل لازم است؛ در plan هزینه دقیق مشخص می‌شود (به نقل از منبع، دامنه سالانه کمتر از ده دلار، بدون راستی‌آزمایی) به‌علاوه سهمیه رایگان هاست؛ در apply همه‌چیز در ۲۰ دقیقه تمام می‌شود. یک هفته بعد اگر داده‌ها خوب نبود، یک teardown همه‌چیز را تمیز پاک می‌کند، دامنه تمدید نمی‌شود و هیچ پروژه زامبی‌ای در حساب‌ها باقی نمی‌ماند. برای کسب‌وکارهای آزمون‌وخطا، «لایو شدن سریع و خاموش شدن تمیز» از «داشتن فیچر زیاد» خیلی باارزش‌تر است.

یک یادآوری درباره دریافت وجه: Stripe برای اشخاص حقیقی در خیلی از کشورها (از جمله ایران) مستقیم در دسترس نیست و به شرکت ثبت‌شده در خارج یا حساب بین‌المللی نیاز دارد؛ ضمن اینکه GoLive فعلاً فقط حالت تست Stripe را پوشش می‌دهد، نه دریافت وجه واقعی. اگر کاربران هدف شما محلی هستند و محصول دیجیتال یا ابزار پولی می‌فروشید، بخش پرداخت را با درگاه‌های محلی یا راه‌حل‌هایی مثل درگاه واسط پیاده کنید — GoLive صفحه فرود و زیرساخت را برایتان می‌سازد، اما قطعه پرداخت را باید با کانال در دسترس خودتان جایگزین کنید؛ انتظار نداشته باشید Stripe یک‌جا همه‌کاره باشد.

اقدام: امشب اپ AI بعدی‌تان را واقعاً لایو کنید

«AI اپ را تمام کرد» را خط پایان حساب نکنید. این سه کار را به لیست کارهای امشب اضافه کنید:

  1. آخرین پروژه Claude Code یا Codex خود را باز کنید، مطمئن شوید Node.js نسخه ۲۰+ است و دستور npx skills add https://github.com/mikehasa/golive-skill --skill golive --global --agent claude-code --yes را اجرا کنید (یا با codex). بعد طبق راهنمای README دستور node <installed-skill-dir>/scripts/golive.mjs version --json را بزنید تا نصب تأیید شود (مسیر را با پوشه واقعی نصب skill عوض کنید، معمولاً ~/.claude/skills/golive).
  2. در چت ایجنت تایپ کنید /golive Help me take this app live و بگذارید فقط detect و plan را اجرا کند — مستقیم apply نکنید.
  3. تک‌تک حساب‌هایی که در plan ظاهر شده‌اند را باز کنید و موجودی، وضعیت احراز هویت و فضای نام API keyها را چک کنید — این‌ها دارایی خود شماست، AI فقط دکمه‌ها را برایتان می‌زند.

این ابزار متن‌باز MIT است، بدون وابستگی، بدون تله‌متری، داخل حساب‌های خود شما اجرا می‌شود و به هیچ فروشنده‌ای گره نمی‌خورد — در دنیای ابزارهای دیپلوی این یک ویژگی کمیاب است. یک هشدار آخر: هنوز نسخه 0.1.0-alpha است و باگ دارد؛ برای پروژه‌های مهم اول روی حساب تستی یک دور کامل اجرا کنید، بعد سراغ محیط اصلی بروید. AI کد می‌نویسد، GoLive لایو می‌کند، و شما در مرحله approve چشم‌هایتان را باز نگه می‌دارید — همین تقسیم‌کار، سودآورترین ژست یک توسعه‌دهنده مستقل در چند سال آینده است.