Open Agents؛ نمونهٔ متنباز ایجنت کدنویس پسزمینه روی Vercel
خلاصهٔ کاملتر
این ریپو که Vercel Labs منتشرش کرده، یه اپ مرجع متنباز به اسم Open Agents هست برای ساختن و اجرای ایجنتهای کدنویس پسزمینه روی Vercel. توش رابط وب، رانتایم ایجنت، ارکستراسیون سندباکس و اون یکپارچگی گیتهابی که لازمه تا از پرامپت برسی به تغییر کد، همه هست؛ اونهم بدون اینکه لپتاپت درگیر بمونه. تو توضیحات اومده که این ریپو قراره فورک و تطبیق داده بشه، نه که مثل یه جعبهٔ سیاه باهاش رفتار بشه.
سیستم سه لایهست: وب، ورکفلوی ایجنت، و ماشین مجازی سندباکس. اپ وب احراز هویت و سشن و چت و رابط استریم رو مدیریت میکنه، ایجنت بهصورت یه ورکفلوی پایدار (durable) روی Vercel اجرا میشه، و سندباکس هم محیط اجراست: فایلسیستم، شل، گیت، dev serverها و پورتهای پریویو.
مهمترین تصمیم معماری اینه که ایجنت همون سندباکس نیست. ایجنت داخل ماشین مجازی اجرا نمیشه، بلکه بیرونش میمونه و از طریق ابزارهایی مثل خوندن و ویرایش فایل، جستوجو و دستورهای شل باهاش تعامل میکنه. به گفتهٔ پروژه همین جداسازی نکتهٔ اصلی کاره: اجرای ایجنت به چرخهٔ عمر یه ریکوئست گره نمیخوره، چرخهٔ عمر سندباکس میتونه مستقل هایبرنیت و resume بشه، و انتخاب مدل و پیادهسازی سندباکس میتونن جدا از هم تکامل پیدا کنن. اینجوری ماشین مجازی یه محیط اجرای ساده میمونه و تبدیل به control plane نمیشه.
از نظر قابلیتها، یه ایجنت کدنویس چتمحوره با ابزارهای فایل، جستوجو، شل، تسک، اسکیل و وب. اجرای چندمرحلهایش پایداره و با Workflow SDK پشتیبانی میشه، استریم و کنسل کردن داره، و سندباکسهای ایزولهٔ Vercel با resume مبتنی بر اسنپشات کار میکنن. ریپو رو میتونه کلون کنه و رو یه برنچ داخل سندباکس کار کنه.
بعد از یه اجرای موفق، بهصورت اختیاری میتونه auto-commit و push کنه و PR بسازه؛ البته اینها رفتار همیشهفعال نیستن و وابسته به ترجیح کاربرن. امکاناتی مثل به اشتراک گذاشتن سشن با لینک فقطخواندنی و ورودی صوتی اختیاری با رونویسی ElevenLabs هم هست. سندباکسها پورتهای 3000، 5173، 4321 و 8000 رو در دسترس میذارن و بعد از بیفعالیتی هایبرنیت میشن.
نکات کلیدی:
- اپ مرجع متنباز برای ایجنتهای کدنویس پسزمینه روی Vercel، آمادهٔ فورک و تطبیق
- معماری سهلایه: وب، ورکفلوی ایجنت، و ماشین مجازی سندباکس
- تصمیم کلیدی: ایجنت بیرون سندباکس اجرا میشه و از طریق ابزار باهاش کار میکنه
- اجرای پایدار با Workflow SDK، استریم، کنسل و resume مبتنی بر اسنپشات
- auto-commit و ساخت PR اختیاری بعد از اجرای موفق، احراز هویت با Better Auth




