wigolo؛ لایهٔ وب محلی برای ایجنتها بدون کلید و صورتحساب
خلاصهٔ کاملتر
wigolo یه ابزار متنباز و local-first هست که برای ایجنتهای AI یه سطح واحد برای هر کاری که به وب مربوطه فراهم میکنه: search، fetch، crawl، extract، cache، find_similar، research و حلقههای جمعآوری خودگردان. هر جایی که ایجنتتون اجرا میشه اونم اجرا میشه — بهعنوان سرور MCP کنار ایجنت کدنویسی، بهعنوان اندپوینت REST/MCP روی سروری که ایجنتهای self-hosted روش هستن، یا embed شده داخل اپ خودتون از طریق SDK.
راهاندازیش یه دستوره و میتونه همزمان ایجنتهای روزمرهتون رو هم وایر کنه:
npx wigolo init
npx wigolo init --agents=claude-code,cursorحالت اول موتور محلی رو نصب میکنه: موتور مرورگر و مدلهای رویدستگاه دانلود میشن، هلثچک اجرا میشه و وضعیت هر جزء گزارش میشه. حالت دوم علاوه بر اون، برای ایجنتهای نامبرده کانفیگ MCP رو هم مینویسه. لیست پشتیبانیشدهها claude-code، cursor، codex، gemini-cli، vscode، windsurf، zed و antigravity هست و هر کلاینت MCP دیگهای هم میتونه npx -y wigolo رو تو کانفیگ خودش ثبت کنه. پیشنیازها: Node نسخهٔ ۲۰ به بالا و حدود ۱.۵ گیگابایت فضای دیسک.
نکتهٔ اقتصادی ماجرا اینه که search، fetch، crawl، extract، cache و find_similar کاملاً بدون کلیدن. فقط research، agent و حالت search format=answer برای نوشتن جواب سنتزشده و ارجاعدار به یه LLM نیاز دارن؛ بدون کلید هم یه بریف خام و شواهد تحویل میدن که ایجنت خودتون ازش جواب بسازه. یه کلید رایگان Gemini کافیه، یا میشه با ollama کاملاً محلی و بدون کلید موند.
چیزی که خروجی wigolo رو متفاوت میکنه، شکل شواهدشه: هر نتیجهٔ جستوجو یه گزیدهٔ عیناً نقلشده داره که به موقعیت دقیقش در منبع سنجاق شده، یه شناسهٔ ارجاع که ایجنت میتونه نقلش کنه، و یه امتیاز قابل بازرسی با تفکیک معنایی و واژگانی. نتیجههای ضعیف رو خودِ امتیازدهندهٔ ابزار بهعنوان بیارزش علامت میزنه، موتورهای شکستخورده گزارش میشن و کش کهنه برچسب میخوره.
پشت جستوجو ۱۸ آداپتور مستقیم موتور جستوجو با ترکیب رتبهبندی و بازرتبهبندی ML قرار داره، و بخش گرون ماجرا — رتبهبندی، امبدینگها و موتور مرورگر — روی سختافزار خودتون اجرا میشه. برای همین به گفتهٔ سازنده هزینهٔ هر کوئری صفره و دلیلی برای کنتور گذاشتن وجود نداره. کش، امبدینگها، مدلها و کانفیگ همه زیر پوشهٔ ~/.wigolo میمونن و تا وقتی خودتون یه LLM بیرونی رو انتخاب نکنین، چیزی به شخص ثالث نمیرسه.
سازنده برای بحث کیفیت هم یه بنچمارک زنده گذاشته: یه کوئری سرد داخل یه نشست Claude Fable 5 به چهار ابزار وب — جستوجوی داخلی، wigolo، Tavily و Exa — داده شده و خود ایجنت فقط بر پایهٔ شواهد قضاوت کرده. هر چهار ابزار به یه جواب اصلی و یه منبع برتر رسیدن، ولی به گفتهٔ سازنده فقط wigolo گزیدههای عیناً نقلشده با مختصات بایتی و تفکیک امتیاز برگردونده.
وضعیت پروژه بتای عمومیه — با یه مجموعهٔ ۷٬۶۰۰ تستی — و لایسنسش AGPL هست، که به گفتهٔ سازنده عمداً جلوی تبدیل شدنش به یه محصول میزبانیشدهٔ بسته رو میگیره. استفادهٔ داخل شرکت آزاده و محدودیت لایسنس فقط وقتی فعال میشه که خود wigolo رو تغییر بدین و بهعنوان سرویس شبکهای اجراش کنین. از npm، PyPI، Docker و رجیستری رسمی MCP در دسترسه.
نکات کلیدی:
- یه سطح واحد برای کارهای وب ایجنت: جستوجو، فچ، کرال، استخراج، کش، شباهتیابی، پژوهش و دیف/واچ
- ابزارهای اصلی بدون کلید API؛ فقط سنتز جواب نهایی به یه LLM نیاز داره
- ۱۸ موتور جستوجو با ترکیب رتبهبندی و بازرتبهبندی رویدستگاه
- هر نتیجه گزیدهٔ عیناً نقلشده با موقعیت دقیق در منبع و امتیاز قابل بازرسی داره
- دادهها زیر ~/.wigolo میمونن و چیزی بدون تصمیم شما بیرون نمیره
- پیشنیاز: Node بالای ۲۰ و حدود ۱.۵ گیگ دیسک؛ لایسنس AGPL و وضعیت بتای عمومی




