Tiny Fish: یه مرورگر واقعی برای ایجنت کدنویسی
خلاصهٔ کاملتر
Tiny Fish یه زیرساخت وب برای ایجنتهای هوش مصنوعیه که بین ایجنت و وب واقعی میشینه و کارهای سخت مثل رندر صفحه، پر کردن فرم، لاگین و دور زدن تشخیص ربات رو انجام میده و نتیجهٔ تمیز و ساختاریافته تحویل میده. بیشتر harnessهای کدنویسی، از جمله DeepSeek Harness، فقط یه جستجوی ساده و یه ابزار fetch ناشناس دارن که نه میتونن روی دکمه کلیک کنن، نه وارد حسابی بشن.
Tiny Fish چهار قابلیت رو از یه API واحد در اختیار هر ایجنت سازگار با MCP (یعنی پروتکل استاندارد وصل کردن ابزار به ایجنتها) میذاره:
- Web search: نتیجهٔ زندهٔ جستجو به شکل عنوان، لینک و خلاصه.
- Fetch: صفحه رو تو یه مرورگر واقعی رندر میکنه و متن تمیزش رو بدون منو و تبلیغ برمیگردونه.
- Web agent: یه هدف به زبون ساده میگیره، مثل «وارد این حساب شو و داشبورد رو بخون»، و کلیک و ناوبری رو خودش انجام میده. با مدل اختصاصی خودشون به اسم Marco کار میکنه.
- Browser: یه مرورگر ابری که خودت با Playwright کنترلش میکنی، با محافظت ضدربات و یه credential vault که رمزت هیچوقت به مدل نمیرسه.
چرا DeepSeek Harness خودش این کارو نمیکنه؟ ابزار fetchش عمداً ناشناسه: نه کوکی میفرسته، نه اطلاعات ورود، نه JavaScript اجرا میکنه. برای صفحهٔ عمومی کافیه، ولی برای هر چیزی پشت لاگین یا داشبورد به درد نمیخوره. پلاگینهای browser-use و computer-use هم دارن ولی هنوز آزمایشیان، پیشفرض نصب نیستن و باید مرورگر محلی خودت رو بهشون وصل کنی.
اضافه کردنش هم کد نوشتن نمیخواد، فقط تنظیماته. DeepSeek Harness روی معماری پلاگینی ساخته شده و تقریباً همه چیزش، از مسیریابی مدل تا ترمینال، پلاگینه. کافیه تو فایل patch پروفایل، پلاگین MCP client رو اضافه کنی، آدرس سرور Tiny Fish رو بدی و API key رو به شکل header بذاری. نویسنده توصیه میکنه کلید رو از متغیر محیطی بخونی تا بتونی فایل تنظیمات رو بدون لو رفتن کلید به اشتراک بذاری. بعد از ریاستارت، چهار ابزار کنار ابزارهای قبلی ظاهر میشن. همین سرور با Claude Code، Codex و Cursor هم کار میکنه.
تو دموها، ایجنت با اطلاعات تستی وارد یه سایت شد، محتوا رو خوند و خارج شد، با نمایش زندهٔ مرورگر. تو لیست مدلهای Hugging Face فیلتر و مرتبسازی زد و حتی ناهماهنگی بین اسم یه مدل و تعداد پارامترهای واقعیش رو پیدا کرد. یه مانیتور هم ساخت که صفحهٔ انتشار یه نرمافزار رو مرتب چک میکنه و فقط وقتی تغییر مهمی باشه خبر میده. یه session لاگینشده هم میشه ذخیره کرد تا ایجنت بعداً بدون دیدن رمز ازش استفاده کنه.
هزینه: جستجو و fetch رو هر پلنی و با هر حجمی رایگانه. web agent و browser به ازای هر قدم حساب میشن و هزینهٔ مدل Marco هم توش هست. به گفتهٔ نویسنده، کارهای ساده مثل لاگین و خوندن یا گرفتن یه لیست فیلترشده خیلی کمتر از یک دلار خرج داشتن. برای کارهای طولانیتر بهتره تو پسزمینه اجراشون کنی، چون ایجنتی که مدام وضعیت کار رو چک میکنه فقط با منتظر موندن توکن میسوزونه. برای کسایی که از Firecrawl میان هم یه پیشنهاد هست که مبلغ فاکتورشون به شکل اعتبار Tiny Fish جبران میشه.
نکات کلیدی:
- Tiny Fish چهار ابزار داره: search، fetch، web agent و browser، همه از طریق یه سرور MCP.
- search و fetch با هر حجمی رایگانن؛ web agent و browser به ازای هر قدم پول میگیرن.
- web agent با مدل اختصاصی Marco کار میکنه و خروجی JSON میده.
- fetch خود DeepSeek Harness کوکی و اطلاعات ورود نمیفرسته و JavaScript اجرا نمیکنه.
- با credential vault یا session ذخیرهشده، رمز عبور هیچوقت به مدل داده نمیشه.
- همین سرور MCP با Claude Code، Codex و Cursor هم کار میکنه.




