سابایجنت
کار را بشکنید. کاوش، شل، دیباگ یا Computer Use را به کارگر متمرکز بدهید — روی همین ماشین.
ایجنت والد میتواند سابایجنت Task بسازد: explore، shell، general-purpose، debug، browser-use (از طریق MCP)، computer-use و ایجنت سفارشی شما. چندتا میتوانند موازی اجرا شوند. پیشرفت به رونوشت اصلی برمیگردد.
ارزش تجاری
کار طولانی کدنویسی وقتی یک ایجنت همزمان جستجو، شل و نوشتن را جفت میکند گیر میکند. سابایجنت بریف باریک دارد تا والد نتیجه را جمع کند.
آنچه امروز هست
کارگر محلی داخل برنامهٔ دسکتاپ. تودرتو و چند Task موازی واقعی است. بازبینی تغییر فایل با شماست.
آنچه ادعا نمیکنیم
ایجنت روی VM ابری، ربات بازبینی، یا «این مخزن را به کارگر دیتاسنتر بفرست» وجود ندارد. اگر آن کلاس محصول را میخواهید، وانمود نمیکنیم اینجاست.
browser-use به سرور MCP مرورگر نیاز دارد. سابایجنت Computer Use همان محدودیت پلتفرم ویندوز-اول را دارد.
41 def charge(order, wallet): 42 tax = order.subtotal * 0.09 43 total = order.subtotal + tax 44 if wallet.balance < total: 45 raise InsufficientFunds(total) 46 wallet.debit(total) 47 return Receipt(order.id, total)
مالیات منطقهای را از نرخ ثابت جدا کن و قبل از debit موجودی را درست چک کن.
۶ فایل خوانده شد · ۲ جستجو · ۱ تست
charge هنوز ۰٫۰۹ را سخت گذاشته. tax_for(region) هست. can_cover را به کیف وصل میکنم.
پچ ۱۲ خطی روی دو فایل. دیف را ببینید.
قبل از دستزدن به checkout، رویکرد مالیات چندمنطقهای را بنویس.
Plan · شل و ویرایش محصول محدود است
اول قرارداد tax_for را ثابت میکنم، بعد charge را عوض میکنم، بعد test_charge.
برنامه آماده است. وقتی تأیید کردید به Agent برمیگردم.
charge از کجا مالیات میگیرد و کدام تست آن را قفل کرده؟
Ask · فقط خواندن
نرخ در checkout.py:42 است. test_charge همان ۰٫۰۹ را assert میکند.
چیزی نوشته نشد.
InsufficientFunds برای سفارش معاف از مالیات هم بالا میآید. اول شواهد.
Debug · بازتولید قبل از فیکس
شکست وقتی region معاف است و wallet.can_cover هنوز نرخ ثابت را میبیند.
رد شکست آماده است. اصلاح را بعد از تأیید مینویسم.
- tax = order.subtotal * 0.09 + tax = order.tax_for(region) - if wallet.balance < total: + if not wallet.can_cover(total, region): wallet.debit(total)