Vercel نسخهٔ عمومی رابط برنامه‌نویسی v0 را منتشر کرده است. این API عامل تولید اپ را به‌صورت برنامه‌ای در اختیار توسعه‌دهندگان قرار می‌دهد و امکان ارسال پرومپت، تولید یا ویرایش فایل‌های پروژه، اجرای اپ در ساندباکس و دریافت URL پیش‌نمایش قابل تعبیه را فراهم می‌کند.

چطور کار می‌کند

هر اپلیکیشن در v0 پیرامون یک «چت» سازمان‌دهی می‌شود که وضعیت جاری پروژه را نگه می‌دارد. توسعه‌دهنده با همان شناسهٔ چت می‌تواند پیام‌های پیگیری بفرستد و عامل به ویرایش اپ ادامه دهد. API از درخواست‌های هم‌زمان، ناهم‌زمان و پخشی (streaming) پشتیبانی می‌کند؛ در حالت پخشی، هر اقدام عامل—مانند خواندن یا ویرایش فایل، جست‌وجو، اجرای دستورات Bash یا فراخوانی ابزارها—به‌صورت جداگانه منتشر می‌شود تا فرایند تولید شفاف و قابل نظارت باشد.

ویژگی‌های کلیدی

  • ساخت از منابع مختلف: راه‌اندازی اپ از مخازن GitHub، آرشیوهای ZIP یا مجموعه‌ای از فایل‌ها.
  • پیش‌نمایش ایزوله: خروجی در ساندباکس اجرا می‌شود و URL پیش‌نمایش کوتاه‌مدت ارائه می‌شود. نشانه‌های دسترسی پیش‌نمایش از طریق پراکسی سمت سرور در دسترس‌اند تا کلید اصلی API در مرورگر قرار نگیرد.
  • جریان کار عامل‌محور: عامل‌ها می‌توانند پرومپت و سیستم طراحی بفرستند، پیش‌نمایش زنده دریافت کنند، روی اپ تکرار انجام دهند و در نهایت آن را مستقر کنند.
  • پخش فعالیت عامل: در حالت استریم، توسعه‌دهنده می‌تواند هر اقدام عامل را در زمان واقعی مشاهده و به آن واکنش نشان دهد.

پشتیبانی از ابزارها و سیستم‌های طراحی

v0 اجازهٔ اتصال به ابزارهای خارجی و سیستم‌های طراحی را می‌دهد: سرورهای MCP قابل اتصال‌اند و می‌توان مهارت‌ها (skills) را از حافظهٔ تیم یا کاربر، از skills.sh یا از مخزن متصل‌شده بارگذاری کرد. هر درخواست می‌تواند تا سه مهارت همراه داشته باشد. Vercel همچنین امکان استفاده از v0 به‌عنوان ابزار داخل سایر عامل‌های هوش‌مصنوعی را از طریق MCP، کیت توسعهٔ AI و چارچوب eve فراهم کرده است.

پیش‌نمایش و محیط توسعه Vercel برای اپلیکیشن‌های تولیدشده توسط v0

چرا v0 متفاوت است

ابزارهایی مانند Lovable و Bolt عمدتاً محیط‌های تعاملی برای تولید اپ فراهم می‌کنند؛ اما v0 عامل ساخت اپ را به‌عنوان یک زیرساخت قابل فراخوانی قرار می‌دهد که از درون محصولات، اسکریپت‌ها، خطوط CI/CD یا سایر عامل‌ها قابل استفاده است. اپ تولیدشده به‌صورت مستقیم با ساندباکس و APIهای استقرار Vercel یکپارچه می‌شود و فرایند تولید تا استقرار را تسریع می‌کند.

دسترسی، SDK و آدرس API

API جدید از طریق v0 SDK در دسترس است. برای دسترسی به نسخهٔ v2 API می‌توان از آدرس https://api.v0.dev/v2 استفاده کرد. گام‌های ابتدایی شامل ساختن کلید API، نصب SDK و پیاده‌سازی رابط‌هایی برای ارسال پرومپت، استریم فعالیت عامل، رندر پیش‌نمایش و استقرار اپ است.

گام‌های شروع سریع

  1. ساخت کلید API در پنل Vercel.
  2. نصب v0 SDK در پروژه و پیکربندی دسترسی سرور.
  3. پیاده‌سازی ارسال پرومپت و دریافت شناسهٔ چت برای پیگیری وضعیت.
  4. استریم خروجی عامل برای نمایش اقدامات در زمان واقعی.
  5. رندر پیش‌نمایش از طریق URL ارائه‌شده و تعبیه آن در داشبورد یا ابزارهای داخلی.
  6. پس از تایید، فراخوانی API استقرار برای نشر اپ.

نکات امنیتی و چک‌لیست

  • اعمال محدودیت روی دستورات قابل اجرا توسط عامل و جداسازی محیط اجرای کد.
  • استفاده از توکن‌های پیش‌نمایش با عمر کوتاه و پراکسی سمت سرور برای جلوگیری از افشای کلیدها.
  • اسکن وابستگی‌ها و بسته‌ها پیش از استقرار و بررسی محتوای تولیدشده.
  • کنترل دسترسی و نگهداری لاگ برای بازبینی فعالیت عامل‌ها.
  • محدود کردن نصب بسته‌ها و اجرای دستورات حساس در محیط‌های ایزوله.

موارد استفاده عملی

  • ادغام با خطوط CI/CD برای تولید خودکار پیش‌نمایش و استقرار.
  • عامل‌های هوش‌مصنوعی که به‌طور خودکار اپ تولید، تست و گزارش پیش‌نمایش برای تیم‌ها ارسال می‌کنند.
  • سرویس‌های SaaS که «تولید اپ سفارشی» را به مشتریان ارائه می‌دهند و URL پیش‌نمایش را در داشبورد تعبیه می‌کنند.

نگاهی روبه‌جلو

v0 می‌تواند زنجیرهٔ تولید تا استقرار اپ‌ها را خودکارتر و سرعت ارائهٔ نمونه‌های اولیه و گردش‌های کاری CI را افزایش دهد. همزمان نیاز به استانداردها، ابزارهای نظارتی و سیاست‌های ایمنی برای حفظ امنیت و کیفیت تولیدات واضح است؛ بازار و جامعهٔ توسعه‌دهندگان به‌سرعت برای این نیازها راه‌حل ارائه خواهند کرد.

برای اطلاعات بیشتر دربارهٔ شرکت و تاریخچهٔ Vercel به صفحهٔ رسمی Vercel و مرجع ویکی‌پدیا Vercel در ویکی‌پدیا مراجعه کنید.