وكلاء البرمجة المعتمدون على الذكاء الاصطناعي لم يعودوا بحاجة إلى أدوات

Transcript

00:00:00تخيل أنك قرصان من القرن التاسع عشر وأنك عثرت أثناء نهبك على أداة ذكاء اصطناعي جديدة.
00:00:05كنت تستخدم سابقاً أدوات MCP مع وكلاء الذكاء الاصطناعي لديك. عندما تقوم بتوصيل أداة MCP
00:00:10يتعين على نموذجك استدعاء تلك الأداة والحصول على بعض النتائج. لدى القرصان أداة Gmail MCP
00:00:15متصلة لأنه يحتاج إلى مراسلة معالجه النفسي بشأن التوازن بين العمل والحياة. مع MCP يمكنك
00:00:20طلب من Claude العثور على رسائل بريد إلكتروني من شخص معين والرد عليها. فهي تستدعي أداة البحث
00:00:24للعثور عليها، ثم تحصل على المحادثات لقراءة كل واحدة منها، ثم تستخدم أداة الرد لإرسال إجابة. لكن ماذا
00:00:29لو كانت أداة Gmail MCP مجرد مجلد حرفياً وكان بإمكان Claude الدخول إليه بنفس الطريقة التي يدخل بها إلى أي
00:00:34مجلد على جهاز الكمبيوتر الخاص بك؟ ستصبح رسائل البريد الإلكتروني الخاصة بك ملفات فعلية يقرأها Claude بنفس الطريقة التي يقرأ بها ملفات Markdown
00:00:39في قاعدة الكود الخاصة بك. هذا هو بالضبط ما تفعله Mirage. إنها باختصار نظام ملفات افتراضي لوكلاء الذكاء الاصطناعي.
00:00:45لكن قبل أن نتعمق أكثر في نظام الملفات الافتراضي هذا، دعونا نلقي نظرة على سبب أهمية أنظمة الملفات
00:00:50لهذه الأدوات الذكية. تكمن أهمية أنظمة الملفات في كيفية تعلم نماذج الذكاء الاصطناعي للأشياء فعلياً.
00:00:56عندما تمنح Claude أداة مخصصة، سواء كانت MCP أو API، فأنت تطلب منه تعلم
00:01:02شيء جديد في الحال مثل طفل يُجبر على البدء في المشي تحت تهديد السلاح. يجب على الوكيل قراءة
00:01:06الوصف والتخطيط للاستدعاءات التي يجب القيام بها وبالأي ترتيب. هذا يعني استهلاك رموز (tokens) قبل أن يبدأ
00:01:12في أي عمل فعلي، ويتكرر هذا مع كل أداة تضيفها. نظام الملفات لا يعاني من هذه المشكلة لأن
00:01:17إنه الواجهة الوحيدة التي تعلمها كل نموذج لغوي (LLM) جيداً خلال التدريب المتكرر. لقد تم استخدام أوامر الملفات الأساسية
00:01:23مليارات المرات في الأكواد التي تدرب عليها النموذج. يعمل نظام يونكس (Unix) على صقل هذا منذ 50 عاماً وهو السبب
00:01:29في أن أنظمة الملفات هي التجريد الوحيد الذي يسمح لوكيل الذكاء الاصطناعي بالعمل عبر خدمات متعددة دون
00:01:35نسيان هدفه في الحياة مراراً وتكراراً. خلال الاختبار الشامل، وجدت الكثير من الأشياء الصغيرة الماكرة التي لم تكن
00:01:40مكتوبة داخل وصف الأداة على GitHub. بعد الإعداد، طلبنا من Claude تركيب Gmail في مساحة عمل
00:01:46Mirage. وكأنه فتى مطيع، كان عليه أن يرشدني عبر منصة Google Cloud من أجل إنشاء
00:01:51OAuth حتى نتمكن من الحصول على بيانات الاعتماد. عندما تبدأ تشغيل Claude داخل مجلد Mirage،
00:01:55ستتمكن من رؤية الخدمات التي قمت بتركيبها. يمكنك أن ترى أن Gmail قد تمت إضافته هنا، وبالنسبة لكل
00:02:00تسمية (label) وفئة في Gmail، يمكنه رؤية دليل مختلف. الآن قبل أن نتعمق في الميزات الجديدة،
00:02:05علينا أن نذكر كلمة من الراعي الرسمي. قبل أن توجه أصابع الحكم، تذكر أن
00:02:09أطفال المحرر يحتاجون إلى الأكل أيضاً. الآن إذا كنت تدفع مقابل ChatGPT وClaude وGemini وMidjourney
00:02:14بشكل منفصل، فأنت تنفق بالفعل أكثر بكثير مما تحتاج إليه. ChatLLM من Abacus AI يجلب أكثر من مائة
00:02:20نموذج ذكاء اصطناعي في منصة واحدة بما في ذلك ChatGPT 5.5 وClaude Opus 4.7 وGemini 3.1 وGrok وDeepSeek و
00:02:28يتم إضافة كل نموذج جديد فوراً. لا يتعين عليك حتى الاختيار لأن RootLLM يختار تلقائياً
00:02:33الأفضل لمطالبتك. لكن الأمر يتجاوز مجرد الدردشة. يمكنك استخدامه للكتابة والبحث العميق،
00:02:38وتوليد الصور ومقاطع الفيديو من أفضل النماذج مثل Seedance 2.0 وNano Banana. لديهم أيضاً
00:02:44وكيل Abacus AI. من خلال الدردشة مع الذكاء الاصطناعي، يمكنك بناء عروض تقديمية احترافية، وإنشاء تطبيقات
00:02:49ومواقع ويب كاملة تقبل حتى الدفع، بحيث يمكنك إطلاق عمل تجاري دون كتابة سطر واحد
00:02:54من الكود. لذا الدردشة، والبحث العميق، والصور، والفيديوهات، والتطبيقات، ومواقع الويب، ووكلاء الذكاء الاصطناعي، والعروض التقديمية،
00:03:00والتطبيقات، حرفياً كل شيء في منصة واحدة. كل هذا مقابل 10 دولارات فقط شهرياً بدلاً من الدفع
00:03:05لاشتراكات الذكاء الاصطناعي المنفصلة. تحقق من ذلك على chatllm.abacus.ai أو اضغط على الرابط في الوصف
00:03:11وابدأ البناء الآن. هناك مشكلة في أداة Gmail MCP الحالية. غالباً ما تحتوي رسائل البريد الإلكتروني على ملفات
00:03:17مرفقة بها، ولكن باستخدام MCP، لا يستطيع Claude قراءتها أو تنزيلها، مما يجعله تقريباً
00:03:23كرجل عجوز أعمى في هذا الموقف. لا يمكنه رؤية سوى اسم الملف مما يخلق قيوداً خطيرة في
00:03:28الأتمتة. ولكن مع Mirage، إذا طلبنا منه البحث عن أي مرفق، فما سيحدث
00:03:32هو أنه يستطيع بالفعل قراءة الملف المرفق بالبريد الإلكتروني لأنه مجرد ملف في نظام
00:03:37الملفات. مع MCP، يجب عليك الحصول على المرفق يدوياً ولصقه في سياق الوكيل
00:03:42يدوياً. في صندوق الوارد الخاص بنا، عثر على هذه الفاتورة القانونية تماماً وقرأ محتواها بالكامل وأعطانا
00:03:47محتواها الفعلي. على عكس حبيبتك السابقة، Mirage تهتم بك حقاً وتوفر لك أدوات محددة مسبقاً
00:03:53يمكنك إضافتها بسهولة مثل Notion، ومجموعة Google بالكامل، وTelegram، وSlack، وحتى أنظمة
00:03:58تخزين أو قواعد بيانات مختلفة أيضاً. إذا قمت بتوصيلها، ستظهر كمجلدات لـ Claude في دليله.
00:04:03ويمكن أن يحدث نفس الشيء مع Slack حيث تصبح الدردشات ملفات وأي مرفقات ملفات يرسلها فريقك
00:04:08إلى هناك يمكن الوصول إليها بسهولة. بما أن Google Drive منصة تخزين، فإن أداة MCP الخاصة به
00:04:14ستعطيك بوضوح أداة تنزيل للملفات. ولكن هناك عيب كبير في آليات التنزيل. هذا الشيء
00:04:19اللعين فعال فقط للأشياء الصغيرة. ولا، نحن لا نطلق تلك النكتة هنا لأن جدتي تشاهد
00:04:24هذه الفيديوهات. على سبيل المثال، كان لدينا ملف صغير بحجم 2 ميجابايت أردنا من أداة Google
00:04:29Drive MCP تنزيله ووضعه في مكان آخر. لتنزيل الملف، تقوم بجلب محتوى الملف
00:04:35كسلسلة نصية ثم يتم فك ترميزها وكتابتها مرة أخرى في نظام الملفات الخاص بك. حتى هذا الطلب استغرق
00:04:40حوالي 4 دقائق وأدى أيضاً إلى تضخم السياق. وإذا كان حجم الملف ضخماً، لنقل 100 ميجابايت،
00:04:46فسيصل إلى حد الاستجابة ويستهلك السياق أيضاً. تحل Mirage هذه المشكلة لأنه يمكنك
00:04:50ببساطة نسخ الملفات من Drive إلى نظامك. على سبيل المثال، كان لدينا ملف بيانات اختبار تجريبي هذا،
00:04:56ويمكنه قراءته بالفعل واستخدم أمر نسخ Bash لنقله ببساطة إلى مجلد المستندات الخاص بي.
00:05:01عملية الإعداد لهذا طويلة جداً لذا لن نمر بكل خطوة ولن
00:05:06نحتاج إلى ذلك لأننا لم نعد نعيش في العصور القديمة حيث كنت مضطراً حقاً لقراءة
00:05:10التوثيق كفلاح عامي. ما نوصي به هو مجرد استنساخ الكود المصدري مباشرةً
00:05:15إلى النظام وبمجرد استنساخ الكود المصدري، افتح Claude داخل ذلك ودعه يرشدك
00:05:20عبر التثبيت. المرور بخطوات التثبيت واحدة تلو الأخرى لا يهم حقاً
00:05:24لأنه كله كود ويمكن لـ Claude القيام بكل شيء تلقائياً. ولكن إذا قمت بتشغيل هذا
00:05:28على Mac، فإن التثبيت ليس مباشراً جداً لأن الله يمنع أن تسمح لك Apple بتثبيت أي شيء
00:05:34دون أن تشعر بأنك على وشك حرق نظامك بالكامل. لاستخدام Mirage،
00:05:38يحتاج macOS إلى تثبيته كنظام ملفات حتى يتمكن وكيلك من استخدامه كمجرد مجلد آخر
00:05:43بملفات. لهذا السبب يستخدم مكتبة تسمى MacFuse. باستخدام هذا البرنامج، يبدأ macOS في
00:05:48دعم أنظمة الملفات الخارجية. يمكن لـ Claude Code تنزيله تلقائياً عبر Homebrew وكل ما
00:05:53عليك فعله هو اتباع خطواته. بشكل أساسي، MacFuse هو امتداد نظام وتحتاج إلى إعادة تشغيل
00:05:59جهاز Mac الخاص بك وتغيير تكوينات الأمان. لذا فهذا شيء يجب أن تكون على دراية به.
00:06:03ولكن بالنسبة لأولئك الذين يعيشون تحت صخرة والذين هم جدد على وكلاء الذكاء الاصطناعي، قد يسبب هذا
00:06:08مشكلة لك. عندما تتم إعادة التشغيل، ستفقد جلسة الدردشة تلك أيضاً. لذا إما
00:06:12أعد تسمية جلسة الدردشة تلك باستخدام أمر slash المدمج أو اطلب منه قراءة الدردشات السابقة
00:06:17لأنها جميعاً مخزنة على النظام. هذا هو السبب في أننا عند إعادة تشغيل النظام، اضطررنا إلى إعطائه
00:06:22الدردشة مرة أخرى، واسترجع السياق بأن الدردشة كانت حول إعداد Mirage للفيديو.
00:06:27معظم الأدوات التي ستستخدمها تحتاج إلى مصادقة. على عكس الموصلات الخاصة بـ Claude،
00:06:32لا يوجد OAuth تلقائي مدمج هنا. لذا مهما كانت الأداة التي تحتاج إلى تثبيتها، أولاً سيقوم بتركيب
00:06:37ملف TypeScript حيث سيضيف الأداة كدليل في مساحة العمل هذه. بعد ذلك،
00:06:42أنت مطالب بإضافة بيانات الاعتماد التي تحتاجها الأداة. بالنسبة لتطبيقات Google، سيتعين عليك
00:06:46الذهاب إلى وحدة تحكم Google Cloud، والتي تتمتع بتجربة مستخدم تشبه تقديم الضرائب بلغة أجنبية.
00:06:52عليك تمكين واجهات برمجة التطبيقات والحصول على بيانات الاعتماد وقد يستغرق ذلك بعض الوقت. إنه أمر يستهلك القليل من الوقت
00:06:57ولكن Claude سيرشدك خلاله بسهولة تامة. بعد اكتمال كل هذا، سيطلب منك Claude
00:07:02تشغيل أمر تركيب في محطة طرفية منفصلة وإبقاء تلك المحطة مفتوحة. الآن، إذا
00:07:07كنت لا تريد إبقاء المحطة مفتوحة، يمكنك أن تطلب من Claude تشغيلها كعملية خلفية. وبعد ذلك،
00:07:11أنت تدخل ببساطة إلى مجلد Mirage، وتبدأ تشغيل Claude هناك. وكما ترون، عندما ندرج الملفات،
00:07:17فهي تحتوي على جميع موصلاتي ويمكنه بالفعل النظر داخلها والبحث عن الملفات. الآن، إذا كنت تتابع
00:07:22القناة منذ فترة، أولاً وقبل كل شيء، شكراً لك. أنت إنساننا المفضل. وربما تتذكر
00:07:26فيديو وضع الكود (code mode) على Docker، حيث يمكن لوضع الكود في Docker صنع أدوات مخصصة
00:07:31عن طريق الجمع بين أدوات من MCPs مختلفة بحيث يمكن تشغيل العمليات المتكررة بسهولة.
00:07:36هذا هو نفس الشيء. يمكنك فعل الشيء نفسه فقط باستخدام أوامر Bash مدمجة معاً بحيث يتم
00:07:41نسخ محتويات ملف واحد إلى آخر. على سبيل المثال، هنا، ما طلبنا منه فعله هو العثور على
00:07:46رسائل البريد الإلكتروني في صندوق الوارد التي ذكرت رعاة، واحصل لنا على أفضل ثلاثة رعاة. ونعم، أفضل ثلاثة تعني بالطبع
00:07:51الرعاة الذين يعطوننا أكثر الأموال. ثم يسردها على صفحة Notion. وشيء آخر
00:07:55حله وضع الكود أو أدوات TypeScript بشكل عام هو أن السياق لم يضطر أبداً إلى الدخول
00:08:00إلى نافذة سياق النموذج. على سبيل المثال، هنا، يتعين على النموذج فقط كتابة أوامر Bash التي
00:08:05تجلب شيئاً واحداً من ملف ثم تضعه في آخر. لا يحتاج النموذج إلى تحميل كل
00:08:10هذا السياق داخل نافذة سياقه. لذا يحدث نفس الشيء هنا مع أوامر Bash.
00:08:15فهي تشكل خط أنابيب (pipeline) ويمكنها بسهولة ربط هذه الأدوات المختلفة ببعضها. الآن، هذه ليست الأدوات الوحيدة
00:08:21التي يمكنك استخدامها مع نظام الملفات الافتراضي هذا. ما يحدث أساساً في الخلفية هو
00:08:26أنه يستخدم واجهات برمجة تطبيقات من هذه الأدوات، نفس الواجهات المستخدمة بواسطة خوادم MCP، وهو يقوم فقط بتحويل
00:08:32تلك إلى أنظمة ملفات. هذا يشبه إقناع المشرد خارج مبنانا بأنه المختار
00:08:36وأنه يستطيع الطيران حقاً. لذا يمكن فعل الشيء نفسه مع أي خدمة مخصصة تريدها. إذا كنت
00:08:41تريد خادم Figma MCP حيث يتم إدراج جميع تصميمات Figma كملفات، يمكنك القيام بذلك أيضاً.
00:08:46على الرغم من أننا لا نعتقد أن الناس يستخدمون Figma كثيراً بعد الآن. إذا كنا نتذكر بشكل صحيح، فقد تم
00:08:51قتل Figma من قبل Claude Design منذ أسابيع. ولكن بخلاف ذلك، جربناه على
00:08:56واجهات برمجة تطبيقات Google Chat. داخلياً في فريقنا، نستخدم Google Chat. ونعم، نريد منك أن تحكم علينا بسبب ذلك.
00:09:01يسمح لك Google Chat بالدخول إلى المساحات وإضافة تطبيقات مختلفة هناك. لذا قمنا بإنشاء
00:09:06مساحة الاختبار هذه، وبداخلها، أضفنا تطبيق Mirage. لقد منحه أساساً وصولاً لقراءة كل شيء في
00:09:11هناك. وكما ترون، قام بجلب كل شيء تلقائياً وكان قادراً على قراءة كل السياق.
00:09:16ويمكنك القيام بذلك بسهولة مع أي خدمة. مرة أخرى، كما ذكرنا في الإعداد، تأكد من أن
00:09:21لديك المستودع مثبتاً محلياً وأن Claude يمكنه قراءة كل شيء هناك حتى لا يكون لديه أي
00:09:25ثغرات في سياقه. بالطبع، سيستغرق الأمر بعض المحاولات لأن Claude، مثلنا تماماً، ليس
00:09:30كاملاً. ستحصل على الكثير من الأخطاء وقد تضطر إلى القيام بحلقات تغذية راجعة متعددة مع
00:09:35الوكيل، ولكن يمكنك بناء أي أداة في نظام ملفات. الآن، لقد أخبرناكم بالفعل أنكم
00:09:40لا تضطرون لإبقائه يعمل في محطة طرفية. يمكن تشغيله كعملية خلفية، ولكن في كل مرة يتم فيها
00:09:45إعادة تشغيل تلك العملية، تبدأ من الصفر. ذاكرة التخزين المؤقت والفهرس هما ما يجعل مساحة العمل
00:09:50مستمرة وكلاهما يختفي عند كل إعادة تشغيل. هذا بالضبط ما يفعله كل مؤسس ذكاء اصطناعي جديد
00:09:55على مدى العامين الماضيين. تحل Mirage مشكلتها ببرنامج خفي (daemon) يحولها إلى
00:10:00خادم خلفي مستمر. يمكنك تشغيل مساحات عمل متعددة في نفس الوقت. يمكن تسميتها
00:10:05وتبدأ كل واحدة في أي وضع تريده. ولكن لنفترض أنك لا تريد هذا على جهازك
00:10:09المحلي أو أنك تعمل عبر أجهزة متعددة لأن أخاك السمين الذي يدرس في المنزل لا يستطيع
00:10:14الاكتفاء من Roblox على الكمبيوتر. ولكن لأنه خادم HTTP قياسي، يمكنك استضافته في أي مكان
00:10:19والتبديل إلى جهاز M3 Max MacBook الخاص بك. هذا ما يسمح لك بتحويل Mirage إلى قاعدة معرفة لنظام الملفات.
00:10:25هذا يوصلنا إلى نهاية هذا الفيديو. إذا كنت ترغب في دعم القناة ومساعدتنا في الاستمرار في صنع
00:10:29فيديوهات كهذه، يمكنك القيام بذلك باستخدام زر الشكر الفائق (super thanks) أدناه. كما هو الحال دائماً، شكراً لكم على
00:10:34المشاهدة وأراكم في الفيديو القادم.

Description

AI coding agents just got a new abstraction. Mirage mounts Gmail, Notion, and Drive as folders your agent reads with bash, no ai coding tools overhead. Works with Claude Code, Codex, and any best ai for coding setup. Learn how to use Claude Code with virtual filesystems. Try ChatLLM from Abacus AI: https://chatllm.abacus.ai/aib Access ChatGPT, Claude, Gemini, image generation, AI agents, and 100+ models in one place. What Mirage Does Mirage mounts Gmail, Notion, Google Drive, Slack, and Telegram as local folders. Your agent navigates them like any other directory. Standard bash commands work across every connected service: grep, cat, cp, ls. Email attachments and Drive files become readable local files, so there's no manual context loading. Pipelines chain operations across multiple services in a single command without bloating the context window. Why This Beats Tool Calls Every LLM learned file operations during training, so there's no token overhead teaching it new APIs on the fly. Bash pipelines keep intermediate results out of context, unlike chained tool calls that dump everything back into the conversation. Unix has refined this abstraction for 50 years, and agents inherit that reliability. The whole thing runs as a persistent background daemon across sessions and machines through a standard HTTP server. Setup Clone the repo, open Claude Code inside it, and let the agent handle the install. Mac users need the MacFUSE system extension and a one-time security restart. Each service authenticates separately through Google Cloud Console or OAuth. Named background workspaces can run on any server for multi-machine setups. What You Can Build Gmail-to-Notion pipelines that find sponsor emails, extract the content, and write summaries to Notion pages automatically. Cross-service search that greps across Gmail, Drive, and Slack in one bash command. Large file handling that copies Drive files straight to local disk without hitting response limits. Any service with an API can be mounted as a directory. Time-Stamps 00:00 - Mirage: virtual file system for AI agents 00:50 - Why file systems beat MCP tools 01:38 - Mounting Gmail to Mirage 02:04 - Sponsor 03:09 - Reading email attachments 03:50 - Predefined tools: Notion, Slack, Drive 04:18 - Google Drive downloads vs MCP 05:01 - Installation and macFUSE setup 06:27 - Auth and mounting connectors 07:21 - Bash pipelines and code mode 08:20 - Custom file systems (Figma, Google Chat) 09:18 - Persistent workspaces with the daemon 10:14 - Self-hosting Mirage #ai #ClaudeCode #ChatGPT #vibeCoding #aiAutomation #aiAgent #Cursor #coding#cursorAI #webDevelopment #vibeCode

Community Posts

No posts yet. Be the first to write about this video!

Write about this video