00:00:00هذا هو AgentMail، منصة واجهة برمجة تطبيقات (API) صُممت خصيصاً لوكلاء الذكاء الاصطناعي، حيث تمنحهم
00:00:05عنوان بريد إلكتروني فريداً وصندوق وارد يتيح لهم إرسال واستلام وقراءة الرسائل واتخاذ إجراءات بشأنها
00:00:11للقيام بمهام مثل دعم العملاء، أو التواصل البارد، أو ببساطة ليكون مكاناً لإدارة جميع
00:00:17النشرات الإخبارية المنسية. يعمل من خلال مكتبة Python أو TypeScript، وله خادم MCP خاص به، بل ويمتلك
00:00:24واجهة سطر أوامر (CLI) مع مهارات لدعمه. لكن ما الفرق بين AgentMail وبين قيامي بإنشاء
00:00:29حساب Gmail لوكيلي باستخدام خادم MCP لإدارة جميع الرسائل؟ اضغط على زر الاشتراك
00:00:35ولنكتشف ذلك. في الأسبوع الماضي، قدمت فيديو عن واجهة سطر أوامر Google Workspace التي تتيح لوكيلك إدارة
00:00:44تقويمك ومستنداتك وبالطبع بريدك الإلكتروني، وهو أمر رائع حقاً. ولكن بينما يمكن لوكيلك
00:00:50إدارة Gmail بحسابه الخاص، إلا أن Gmail لم يُصمم للوكلاء بل صُمم للبشر، لذا
00:00:56لن يوفر أفضل تجربة. دعني أشرح لك. لقد قمت بالفعل بالتسجيل في AgentMail كما تلاحظ
00:01:02من خلال لوحة تحكم AgentMail هذه، وأنشأت صندوق بريد باسم فريد. لاحظ أن نطاق
00:01:08AgentMail هنا هو لأنني أستخدم الخطة المجانية، ولكن يمكنك إضافة نطاقك الخاص
00:01:14إذا قمت بترقية خطتك. لقد أنشأت أيضاً مفتاح API وأضفته إلى قائمة
00:01:19متغيرات بيئة العمل لدي، مما يعني أنه مع تثبيت AgentMail CLI، يمكنني استخدامه مع
00:01:24Claude code، وشخصياً أفضل استخدام الـ CLIs مع Claude code بدلاً من خوادم MCP. دعنا نقوم أيضاً
00:01:30بتثبيت مهارة AgentMail لمنعي من الإشارة إليها داخل الأوامر (prompts). وهذا كل شيء،
00:01:35أنت الآن جاهز لاستخدام AgentMail مع Claude. أعلم أنني ذكرت هذا بالفعل، ولكن إذا شاهدت
00:01:39فيديو Google Workspace CLI، سترى مدى سهولة إعداد AgentMail مقارنة بإعداد
00:01:46تلك الواجهة للاستخدام مع Claude code. حسناً، لنكمل، والآن يمكنني أن أسأل Claude عن
00:01:51صناديق وارد AgentMail التي أملكها، وسيقوم بتحميل المهارة ثم استخدام CLI لإعطائي الرد. والآن
00:01:56من هنا يمكنني جعل Claude يقوم بأشياء رائعة جداً، مثل إرسال بريد إلكتروني من عنوان AgentMail الخاص بي
00:02:01إلى بريدي الشخصي يزودني بقائمة لأفضل ثلاثة أماكن للحصول على شاي الماتشا في منطقة King's Cross
00:02:07ونعم، أنا من كبار المعجبين بالماتشا. أخبرني في التعليقات إذا كنت كذلك أيضاً. وبينما يقوم بذلك،
00:02:12أريد أن أثبت لك أنه ليس لدي أي رسائل مزيفة، والآن بعد أن انتهى، لدي
00:02:18رسالة بريد جديدة تعطيني قائمة بأفضل أماكن الماتشا في King's Cross. وبما أن وكيلي
00:02:23يمتلك عنوان بريد خاص به، يمكنني القيام بأمور مذهلة مثل تسجيله في النشرات الإخبارية، كما
00:02:29يمكنني أن أطلب منه إتمام عملية الاشتراك، وهو ما قام به بالفعل. لكن إذا أردت القيام بذلك
00:02:34يدوياً، فلدي وصول لصندوق وارد الوكيل، ويمكننا أن نرى أن بريد التحقق
00:02:40من Node Weekly موجود هنا، لكن الوكيل قد أكمل هذه الخطوة مسبقاً. يمكنني حتى إعادة توجيه
00:02:45بعض رسائل بريدي الحالية إلى الوكيل وأطلب منه تلخيصها، وقد قام بذلك
00:02:52بشكل جيد جداً. يمكنني حتى استخدام ميزة الحلقة (loop) الجديدة في Claude code للتحقق كل دقيقة
00:02:56من وجود رسائل جديدة وتلخيصها، وهو استخدام رائع حقاً لهذه الميزة. الآن أنا فقط
00:03:01أخدش السطح لما يمكن فعله باستخدام AgentMail، لأنه حتى لو ركزنا فقط
00:03:06على صناديق الوارد، يمكنك امتلاك عدة صناديق لوكلاء مختلفين. فإذا كان لديك Claude code،
00:03:12أو Codex، أو Gemini CLI، يمكن لكل واحد منها امتلاك صندوقه الخاص، أو يمكنك تخصيص صندوق للاشتراكات فقط
00:03:18وآخر لدعم العملاء، وبما أنه لا يتم محاسبتك بناءً على عدد الصناديق مثل المنصات الأخرى،
00:03:25فهو في الواقع فعال جداً من حيث التكلفة ويسمح لك بإنشاء تدفقات عمل رائعة
00:03:30مثل قيام وكيل بإرسال رسالة إلى صندوق وارد آخر بناءً على محتواها، وأيضاً جعل
00:03:36الوكلاء ينشئون صناديق بريد عند الطلب ويحذفونها عند الانتهاء. لقد كنت أستخدم
00:03:41AgentMail مع Claude code، وهو أمر جيد للاستخدام الشخصي وللاختبار، ولكن في الحقيقة
00:03:47سترغب في استخدامه مع وكيل مخصص، لأنك لا تريد قيود الأيام الثلاثة
00:03:52التي ستعرف عنها المزيد في فيديوهات الحلقات، وقد ترغب في فحص البريد بشكل متكرر أكثر.
00:03:58لذا دعني أريك مثالاً لبناء وكيل مخصص باستخدام مكتبة Claude SDK
00:04:03وباستخدام AgentMail. إليك وكيل بسيط جداً مدعوم بمكتبة Claude SDK يستخدم
00:04:09عنوان البريد هذا من AgentMail ويتحقق من الرسائل الجديدة كل 30 ثانية من وقت
00:04:15بدء تشغيل السكريبت. لن أخوض في تفاصيل الكود بالكامل،
00:04:19ولكن يمكننا أن نرى هنا أنه يعالج الرسائل، ويقوم بذلك من خلال فحص جميع
00:04:23الرسائل في صندوق الوارد، والتحقق من التصنيفات غير المقروءة وبناءً على وقت الاستلام
00:04:31سيقوم بتشغيل وظيفة أخرى وهي "توليد الرد"، وإذا نزلنا للأسفل
00:04:36فإن وظيفة توليد الرد هنا تكتب أمراً، وهذا الأمر يذهب إلى نموذج Claude
00:04:42الذي هو حالياً Haiku، ويستخدم هذا التوجيه (system prompt) للرد. لذا إذا بدأنا السكريبت
00:04:48سنرى أنه لاحظ بالفعل وجود 16 رسالة في صندوق الوارد. لقد اختبرت هذا كثيراً، لذا
00:04:54لنرسل له بريداً جديداً ونرى إذا كان سيرد. لقد كتبت بريداً للوكيل أقول فيه: "مجرد اختبار
00:05:00للنظام، من أنت وماذا تفعل؟". الآن يقوم السكريبت بفحص البريد كل 30 ثانية بحثاً عن رسائل جديدة
00:05:06وها هو قد وجد واحدة، إنه يعالج الرسالة ثم يستخدم Claude لتوليد رد، وإذا
00:05:11عدنا سنجد بريداً جديداً ورداً من Claude، وهو أمر خيالي حقاً، لكنه هنا يرد
00:05:17بأنه مساعد ذكاء اصطناعي يساعد في إدارة صندوق البريد هذا، وبما أن هذا الكود مصمم لقراءة
00:05:23سلاسل الرسائل، يمكنني إرسال رد أقول فيه: "شكراً لردك، أخبرني بنكتة عن القطط".
00:05:29ينتظر السكريبت 30 ثانية، يعالج السلسلة الكاملة المكونة من ثلاث رسائل، ثم يرسل
00:05:34الرد: "لماذا لا تلعب القطط البوكر في الغابة؟ لأن هناك الكثير من الفهود (الغشاشين)". كالعادة،
00:05:40هناك الكثير من الميزات الأخرى التي توفرها هذه الأداة ولم أتمكن من تغطيتها في هذا
00:05:45الفيديو مثل الـ Web Sockets لبث الأحداث التي تسمح أيضاً بفحص البريد بدون تأخير، والـ Pods
00:05:51التي تعزل البيانات بين العملاء المختلفين إذا كنت تخطط لبناء منتج يوفر
00:05:55بنية AgentMail التحتية لمستخدمين مختلفين، ودعم IMAP و SMTP وغيرها الكثير. وبالحديث
00:06:02عن أشياء لم يتسن لي عرض ميزاتها بالكامل في فيديو، إذا كنت ترغب في إنشاء
00:06:06تطبيق سطح مكتب صغير وسريع ومدعوم بتقنيات الويب، فعليك مشاهدة هذا الفيديو
00:06:12الذي قدمته عن Electrobun، فقد يكون هو بالضبط ما تبحث عنه.