BetterWright: مرورگری که برای ایجنتهای هوش مصنوعی طراحی شده
خلاصهٔ کاملتر
نویسندههای این پروژه میگن مشکل اصلی ایجنتهای مرورگرگرد اینه که مرحلهٔ «دیدن صفحه» بیشترین توکن رو میخوره؛ HTML خام یا درخت کامل دسترسیپذیری هزاران توکن تو هر نوبت مصرف میکنه و مدل رو تو مارکآپ اضافه غرق میکنه.
BetterWright بهجای این کار، از یه نسخهٔ فشردهٔ درخت دسترسیپذیری Playwright استفاده میکنه که فقط چیزهایی که ایجنت واقعاً میتونه روشون عمل کنه رو نگه میداره، یه حالت diff داره که فقط تغییرات بعد از هر اکشن رو نشون میده، و تسکهای فقط-خوندنی رو تو یه نوبت مدل تموم میکنه.
دو تا مدل استفاده وجود داره: تو حالت integrated، خود ایجنت شما (مثل Claude Code یا Codex) قدمبهقدم مرورگر رو هدایت میکنه؛ تو حالت standalone، با دستور betterwright exec "..." کل تسک رو بهش میسپاری و فقط یه خروجی JSON پس میگیری. انتخاب مدل هم بر اساس آیدی واقعیه و از Claude، Codex، Grok، Ollama، vLLM و OpenRouter پشتیبانی میکنه.
امکانات جانبیاش شامل یه صندوق اعتبارنامهٔ رمزنگاریشده با AES-256-GCM (بدون اینکه رمز عبور هیچوقت وارد کد مدل بشه)، یه حالت live view برای دخالت انسان تو لحظههای حساس مثل کپچا یا احراز هویت دومرحلهای، و یه لایهٔ سیاست شبکه که آدرسهای متادیتای ابری رو همیشه مسدود میکنه.
به گفتهٔ نویسنده، رو یه اسنپشات ثابت از بنچمارک Online-Mind2Web امتیاز ۹۲.۷٪ (۲۷۸ از ۳۰۰) گرفته؛ خودشون تاکید میکنن این یه ارزیابی self-judged (خودارزیابی) با داور چندوجهی خودشونه، نه نتیجهٔ رسمی لیدربورد Online-Mind2Web.
نصب و اجراش هم فقط چند خط دستوره:
npm install -g betterwright && betterwright init
betterwright run -c \"await page.goto('https://example.com'); return page.title()\"نکات کلیدی:
- نصب با npm install -g betterwright، نیازمند Node.js نسخه ۲۲ به بالا
- دو حالت استفاده: integrated (هدایت توسط ایجنت خودت) و standalone (دستور exec)
- پشتیبانی از مدلهای Claude، Codex، Grok، Ollama، vLLM و OpenRouter
- صندوق اعتبارنامه با رمزنگاری AES-256-GCM، بدون افشای رمز به مدل
- امتیاز خودارزیابیشدهٔ ۹۲.۷٪ (۲۷۸ از ۳۰۰) رو بنچمارک Online-Mind2Web، نه نتیجهٔ رسمی
- لایسنس MIT




