ملاحظة المحرر (2026-05). أوقف Chrome 150 استخدام
navigator.modelContextلصالحdocument.modelContext(بحسب طلب السحب رقم 184 لمواصفة WebMCP). تستخدم الأمثلة في هذه المقالة نمط الكشف عن الميزة المتوافق مع المستقبل الذي يوصي به فريق Chrome:const modelContext = document.modelContext || navigator.modelContext; if (modelContext) { // Register tools... }يستخدم تكامل WebConverter نفسه هذا النمط الاحتياطي بالضبط، لذا يستمر في العمل على المتصفحات التي لا تزال تستخدم المعرف القديم.
عندما أطلقنا دعم WebMCP لأول مرة، كان تحويل الصور وحده هو ما تم توصيله. واعتباراً من اليوم تُكشَف كل ميزة على الموقع كأداة WebMCP: يستطيع وكيل الذكاء الاصطناعي استدعاء document.modelContext وتحويل الصور، وبناء وتعديل ملفات PDF، وإجراء OCR على المسح الضوئي، واستخراج نص PDF، وتحويل المستندات باستخدام Pandoc، وتحويل وقصّ الفيديو، وتحويل واستخراج الصوت، وتفريغ الكلام باستخدام Whisper، وإزالة خلفيات الصور — كل ذلك محلياً داخل المتصفح، وبدون رفع أي شيء.
كتالوج الأدوات الكامل
الأدوات الثلاث عشرة مسجَّلة عالمياً — في كل صفحة من WebConverter، وليس فقط في صفحة WebMCP — حتى يتمكن الوكيل من استخدامها من أي مكان يكون فيه المستخدم. تُرجع جميعها ملفاً بصيغة base64 إضافة إلى عنوان data: URL (وعند الاقتضاء، الناتج المنظم كنص عادي أو JSON).
تشمل الأدوات: convert_image (مع آلية احتياطية لفك التشفير في المتصفح تضيف HEIC على Safari/iOS وAVIF)، وimages_to_pdf، وimages_to_searchable_pdf (Tesseract OCR)، وmerge_pdfs، وreorder_pdf_pages، وdelete_pdf_pages، وextract_pdf_text (pdf.js)، وconvert_document (Pandoc)، وconvert_audio، وconvert_video وtrim_video (ffmpeg-wasm)، وremove_image_background (U²-Net + matting بـ WASM)، وtranscribe_audio (Whisper)، وlist_supported_formats للاكتشاف.
لماذا يهم هذا للوكلاء
مساعد الذكاء الاصطناعي الذي يريد أن يفعل شيئاً بملف اليوم تتاح له عادةً ثلاثة خيارات سيئة: رفعه إلى واجهة API تابعة لطرف ثالث، أو تشغيل أداة من جانب الخادم تلمس بياناتك، أو الرفض. يغيّر WebMCP ذلك لأن الأداة هي شيفرة JavaScript الخاصة بالصفحة نفسها. يحصل الوكيل على الصلاحية؛ ولا تغادر ملفاتك التبويب أبداً. لا يوجد مفتاح API، ولا حد للمعدل، ولا تكلفة، وانبعاث CO2 شبه معدوم لأن رحلة الرفع والمعالجة والتنزيل لا تحدث.
كسول بالتصميم
شيفرة تمهيد webmcp.js صغيرة جداً. أما الأجزاء الثقيلة — Pandoc بحجم ~56 ميغابايت من WASM، ونواة ffmpeg، ونموذج U²-Net بصيغة ONNX، ونموذج Whisper، وبيانات لغة Tesseract — فلا تُجلب إلا في المرة الأولى التي تُستدعى فيها الأداة المطابقة، ثم يخزّنها المتصفح في ذاكرته المؤقتة. الوكلاء الذين لا يستدعون convert_video أبداً لا يدفعون ثمن تنزيل ffmpeg.
الخصوصية والأمان والصدق
كل أداة موسومة بـ readOnlyHint: بايتات داخلة، بايتات خارجة، بدون كتابة، وبدون أي طلبات شبكة سوى تنزيل المحرّك الكسول لمرة واحدة. كما أننا صادقون بشأن الصيغ — يُذكر HEIC على أنه "Safari/iOS فقط" لأن هذه هي الحقيقة: لا يفك Chrome وFirefox تشفير HEIC أصلياً، وشحن مفكّك تشفير HEIC بعدة ميغابايت سيخالف ميزانية حجم الأصول للمشروع. تفك الآلية الاحتياطية تشفير ما يستطيع المتصفح نفسه فك تشفيره، ولا شيء أكثر.
جرّبه
تسرد صفحة WebMCP كل أداة مسجَّلة وتتضمن عرضاً حياً يعمل. إذا كنت تبني وكيلاً داخل المتصفح — أو تريد فقط أن ترى كيف يبدو خادم WebMCP متكامل — فهذا ما تبدو عليه واجهة أدوات ملفات صادقة وخاصة وبدون تكلفة. وهي مجرد صفحة ويب.
هل أنت مستعد لتحويل صورك؟
جرّب WebConverter مجاناً