Vercel بستهی npm متنباز durable-harness را منتشر کرده که جلسات ایجنتهای کدنویس را از کرش و timeout زنده نگه میدارد. این بسته بهصورت adapter روی harnessهای موجود مینشیند و آنها را تغییر نمیدهد؛ Pi، OpenCode، fx، Claude Code و Codex پنج مورد پشتیبانیشده هستند. نسخه فعلی 0.0.x است و لایسنس Apache-2.0 دارد.
مکانیزم کار#
هر گام از یک turn در لاگ بادوام نوشته میشود: پیش از اجرای فراخوانی مدل یا ابزار، یک intent ثبت میشود و پس از اتمام، outcome. هر turn پشت یک پیام روی Vercel Queues قرار دارد. اگر تابع بمیرد، صف turn را به تابع جدیدی میسپارد که لاگ را میخواند و ادامه میدهد. فراخوانیهای تکمیلشده از لاگ خوانده میشوند و دوباره هزینهی توکن تولید نمیکنند. ابزارهای replay: 'safe' (مثل lookup) میتوانند دوباره اجرا شوند، اما ابزارهای replay: 'never' (مثل refund) هرگز دوباره اجرا نمیشوند و به مدل گفته میشود که فراخوانی ممکن است انجام شده باشد.
گزینههای workspace#
virtual(): فایلها در لاگ جلسه، shell سازگار با bash، بدون شبکه، ظرفیت حدود ۵۰۰ فایل.virtual({ durable: false }): فایلهای موقت در حافظه، پاکشده هر turn.sandbox(): هر جلسه یک Vercel Sandbox با /workspace روی Drive.
محدودیتها و مقایسه#
Claude Code و Codex حتی در حالت self-hosted فقط در Vercel Sandbox اجرا میشوند. هیچ benchmark تأخیر یا throughput منتشر نشده و تمام ادعاهای بازیابی خودگزارششدهاند. در مقایسه با Temporal + OpenAI Agents SDK که از مارس ۲۰۲۶ در وضعیت GA است، durable-harness هنوز experimental است.
خوانش تحریریه#
برای تیمی که ایجنت کدنویس را از لپتاپ به cloud میبرد، مشکل «از دست رفتن کارِ نیمهتمام پس از کرش» واقعاً آزاردهنده است و durable-harness آن را حل میکند. اما دو نکته احتیاطی وجود دارد. اول، قفل شدن Claude Code و Codex به Vercel Sandbox — حتی در حالت self-hosted — یعنی اگر روزی بخواهید از اکوسیستم Vercel خارج شوید، دو تا از پنج harness قابلانتقال نیستند. دوم، نسخه 0.0.x و نبود benchmark یعنی این بسته فعلاً برای production جدی نیست؛ بیشتر شبیه یک proof-of-concept مهندسیشده است. اگر الان روی ایجنتهای cloud کار میکنید و تحمل کرش دارید، Temporal گزینهی بالغتری است. اگر میخواهید سریع یک MVP بسازید و به Vercel متعهد هستید، durable-harness میتواند وقتتان را بگیرد.
منبع: MarkTechPost






دیدگاهها
برای گذاشتن دیدگاه وارد شو
دیدگاهها فقط از حسابهای کاربری پذیرفته میشوند.
ورود / ثبتنامهنوز دیدگاهی ثبت نشده — اولین نفر باش.