امروزه همه با AI agents کد مینویسند، اما وقتی یک agent بخواهد چیزی را deploy کند و نیاز به ثبتنام یا ساخت اکانت داشته باشد، به دیواری که برای انسانها ساخته شده برخورد میکند: browser-based OAuth flow، داشبوردی که باید کلیک شود، یک API token که باید copy-paste شود و یک prompt برای multi-factor authentication. برای یک copilot تعاملی کنار توسعهدهنده این موضوع آزاردهنده است و برای یک agent پسزمینه مثل یک توقف کامل عمل میکند 🚧
امروز قابلیت Temporary Cloudflare Accounts for Agents را معرفی میکنیم 🚀
حال هر agent میتواند بدون ثبتنام اولیه وبسایت، API یا agent را بلافاصله deploy کند. هر agent میتواند دستور زیر را اجرا کند و یک Worker را به Cloudflare ببرد:
wrangler deploy --temporary
این deployment موقت به مدت 60 دقیقه زنده میماند و در این فاصله میتوانید temporary account را claim کنید تا دائمی شود. در صورت عدم claim، حساب بهصورت خودکار منقضی میشود. هدف ما ساده است: بگذارید agent شما کدنویسی کند و ارسال کند ⏱️
چرا deploy بدون اصطکاک برای AI agents اهمیت دارد
حسابهای موقت کماصطکاک مهمتر از چیزی هستند که بهظاهر به نظر میرسد: sessionهای پسزمینه AI بدون حضور انسان در حلقه تبدیل به استاندارد میشوند. هر مرحله احراز هویتی که نیاز به browser، copy-paste یا «روی این لینک در 60 ثانیه کلیک کن» داشته باشد باعث گیر کردن agent میشود و ممکن است agent تصمیم بگیرد جای دیگری deploy کند ⚠️
قابلیت trial-and-error، ابرقدرت agentهاست. آنها به یک حلقهی سریع write → deploy → verify نیاز دارند. برای این کار به هدفهای deploy ارزان و کوتاهمدت نیاز دارند تا بتوانند با curl خروجی خود را چک کنند و تصمیم بگیرند آیا نتیجه درست است یا نه 🔁
سکوهای agent دارند راهحلهای خودشان را برای «کار کردن بدون دردسر» پیادهسازی میکنند تا فرایند بدون گامهای اضافه یا credentialهای اضافی انجام شود. مردم کمکم انتظار دارند این فرایند بهصورت برِ-کار کند، بدون اینکه برای سرویسهای جدیدی ثبتنام کنند که قبلاً از آنها استفاده نکردهاند یا حتی نشنیدهاند.
چطور کار میکند؟ حسابهای موقت حول Wrangler ساخته شدهاند؛ ابزار CLI پلتفرم توسعهدهنده ما که به توسعهدهندهها اجازه میدهد پروژههای جدید بوتاسترپ کنند، تنظیمات و منابع را مدیریت کنند و آنها را deploy یا update کنند. Wrangler و نحوهی استفادهاش گسترده مستندسازی شده و agentها نحوهی کار با آن را خوب بلدند.
اگر هنوز وارد نشده باشید و به Wrangler اجازه دسترسی به حساب Cloudflare خود را نداده باشید، وقتی agent تلاش به deploy کند، در مرحله sign-up و authentication متوقف میشود. ممکن است بپرسید: چطور agentها و LLMs متوجه وجود فلگ جدید میشوند تا بدون دخالت انسان از آن استفاده کنند؟
برای حل این مسأله، Wrangler طوری بهروز شد که به agent یک پیام بدهد و آن را از وجود فلگ جدید آگاه کند. وقتی agent این پیام را ببیند و دوباره دستور deploy را با فلگ مناسب اجرا کند، Cloudflare یک اکانت موقت برای agent فراهم میکند، به Wrangler یک API token میدهد و یک claim URL ارائه میکند تا agent آن را به انسان برگرداند. روند را گامبهگام مرور میکنیم:
برای شروع: مطمئن شوید از آخرین نسخهی Wrangler استفاده میکنید، agent کدنویس مورد علاقهتان را اجرا کنید و یک prompt برای deploy یک اپ ساده “hello world” در build mode بنویسید. مثلاً میتوانید از این دستورالعمل استفاده کنید: “Make a very simple hello world Cloudflare Worker in TypeScript and deploy it using wrangler, don’t ask me questions, do the best you can”.
agent دستور Wrangler را اجرا میکند، فلگ موقت را از پیامهای خروجی میفهمد، اسکریپت را build میکند و بلافاصله deploy میکند — بدون دخالت انسان. همانطور که دیده میشود، agent اسکریپت را نوشت، با استفاده از فلگ موقت deploy کرد، لینک پیشنمایش خروجی را curl کرد و صحت نتیجه را با کد تطبیق داد ✅
این عالی است، اما کدنویسی agentic معمولاً یک deploy واحد نیست. یک جلسه میتواند چرخهای از چند تغییر کد را طی کند؛ این مشکلی نیست: agent میتواند روی Worker تکرار انجام دهد و تغییرات را به هر تعدادی که لازم باشد (در بازهی 60 دقیقهای) redeploy کند. برای مثال میتوانید به agent بگویید: “Now change hello world to ‘hello cloudflare’ and redeploy” و خواهید دید که agent منبع را تغییر میدهد، اکانت موقت را دوباره استفاده میکند، نسخه جدید را redeploy میکند و خروجی را دوباره بررسی میکند 🔁
ادعای اکانت (Claiming the account): در هر لحظه میتوانید اکانت موقت را claim کنید و آن را بهصورت دائمی برای خودتان ثبت کنید. با کلیک روی claim link به صفحهای هدایت میشوید که میتوانید sign up یا sign in به Cloudflare انجام دهید و سپس اکانت موقت مربوط به Worker را claim کنید. این شامل منابع دیگری مثل databases و bindings هم میشود. اگر این اکانتهای موقت ظرف 60 دقیقه claim نشوند، بهطور خودکار حذف خواهند شد.
راهِ رسیدن به deploy بیاصطکاک برای agentها: این تنها یکی از روشهایی است که ما برای حذف مانع ثبتنام برای agentها اجرا میکنیم. اخیراً شراکتی با Stripe اعلام کردیم و پروتکلی جدید همطراحی کردیم که به agentها اجازه میدهد به نمایندگی از کاربران حساب Cloudflare بسازند — ایجاد اکانت، شروع اشتراک، ثبت دامنه و گرفتن API token برای deploy کد، بدون copy-paste توکن یا وارد کردن مشخصات کارت اعتباری. ماه گذشته با WorkOS برای راهاندازی auth.md همکاری داشتیم تا هرکسی بتواند از آن استفاده کند و agentها را با استانداردهای OAuth موجود تطبیق دهد.
در این حوزه اتفاقات زیادی در جریان است و ما هیجانزدهایم که کار را برای agentها و برای توسعهدهندهها که میخواهند اپهایشان agent-ready شوند سادهتر کنیم. Temporary accounts یک گام دیگر به سمت deployهای بدون اصطکاک برای agentهاست — منتظر قابلیتهای بعدی باشید 📣. حسابهای موقت محدودیتهایی دارند و قابلیتهایشان ممکن است تغییر کند؛ حتماً مستندات توسعهدهندگان را بررسی کنید و بعد بروید و چیزی بسازید. agent خود را سمت Cloudflare بگیرید، ببینید تا کجا پیش میرود و به ما بگویید چه باید بهتر شود یا چه چیزی شما را خوشحال کرده — نتیجه کارتان را روی X به اشتراک بگذارید یا در Cloudflare Community مطرح کنید.