إصدارتحليل · على الرادارHabr AI→ المصدر

مطوّر أنشأ مدير مهام يلتقط منه Claude Code المهام تلقائيا وفق جدول زمني

أنشأ المؤلف مدير المهام الشخصي shar8.app، حيث تتضمن كل مهمة خيار «للوكيل». يلتقط Claude Code أو Codex أو OpenCode هذه المهام عبر MCP، وينفذها على حاسوب المؤلف، ثم يكتب تقريرا في الملاحظات. ولا يغلق المهمة إلا إنسان. يجري الفحص مرة كل دقيقة، ويعمل النموذج باستخدام اشتراكك أو مفتاحك.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
مطوّر أنشأ مدير مهام يلتقط منه Claude Code المهام تلقائيا وفق جدول زمني
المصدر: Habr AI. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليHabr AI ↗
رئيس التحرير
حقيقة رئيسية #115 أداة MCP، ثلاث منها لا يستدعيها إلا الوكيل
حقيقة رئيسية #2لا يمتلك الوكيل افتراضيا أي أدوات أو إمكانية لإرسال البيانات إلى الخارج
لا يمكن تقييد الصلاحياتيستطيع الوكيل حذف أي مهمة

قصة مألوفة: يجيد الوكيل كتابة مسودة رسالة أو مقارنة المكتبات، لكن عليك في كل مرة أن تشرح له ما المطلوب بالضبط. تفتح المحادثة، وتصوغ المهمة، وتنتظر، ثم تنسخ النتيجة. قرر صاحب هذا المشروع أن لديه بالفعل مكانا تعيش فيه جميع التكليفات، وهو قائمة المهام. ولم يتبق سوى تعليم الوكلاء أخذ المهام منها بأنفسهم.

كيف يعمل النظام

في مدير المهام shar8.app، يمكن وضع علامة «للوكيل» على أي مهمة. ولا يضعها إلا إنسان داخل التطبيق، ولذلك لا يستطيع الوكيل إسناد العمل إلى نفسه. بعد ذلك، إذا كان الحاسوب قيد التشغيل، يلتقط الوكيل خلال دقيقة مهمة مقررة لليوم أو متأخرة، وينفذها، ثم يكتب النتيجة في الملاحظات. وتحصل المهمة على إحدى الحالات التالية: «قيد المراجعة» أو «بحاجة إلى توضيح» أو «فشل الوكيل». ويغلقها الإنسان بعد قراءة التقرير.

يعتمد الربط على MCP عبر HTTP. هناك عنوان واحد، ويمكن لأي عميل يدعم خوادم MCP البعيدة الاتصال من دون إضافة مخصصة لكل عميل. ويعمل Claude Code وCodex CLI وOpenCode مع القائمة نفسها. يوفّر الخادم 15 أداة للقراءة والإنشاء والتعديل، إضافة إلى ثلاث أدوات خدمية للتفويض: agent_queue وagent_claim وagent_finish. ولا يستدعي الأدوات الثلاث الأخيرة إلا الوكيل الذي يعمل وفق الجدول الزمني.

يبدو الأمر طبيعيا داخل المحادثة. ففي أثناء العمل على الشيفرة، يمكن أن تقول: «أضف إلى المهام: تحديث الاعتماديات يوم الجمعة»، فتظهر المهمة على الهاتف.

يتولى التشغيل من دون تدخل بشري مكوّن إضافي لـ Claude Code. يضيف هذا المكوّن مهمة إلى مجدول النظام: launchd على Mac، ومؤقت systemd على Linux، وTask Scheduler على Windows. يفحص المكوّن قائمة الانتظار مرة كل دقيقة. وإذا كانت فارغة، فلا يجري استدعاء النموذج إطلاقا. وتعالج كل دورة ما لا يزيد على ثلاث مهام، مع تخصيص 15 دقيقة لكل مهمة. وإذا تعذر الوصول إلى الخادم، يتوقف المكوّن مؤقتا بدلا من مواصلة طرقه كل دقيقة. يعمل النموذج لديك باستخدام اشتراكك أو ANTHROPIC_API_KEY الخاص بك، ولا يرى الخادم مفاتيحك.

هناك تفصيلان جديران بالاقتباس. تحتفظ عملية تشغيل واحدة فقط بالمهمة، ولا تستطيع عملية ثانية أخذها. كما تعود المهمة العالقة تلقائيا بحالة «فشل الوكيل»، بدلا من بقائها قيد التنفيذ إلى الأبد.

الأمان: ما هو موجود وما هو غير موجود

يعد نص المهمة إدخالا غير موثوق. فإذا أدرجت فيه رسالة من طرف آخر، فقد تحتوي على تعليمات موجهة إلى النموذج. لذلك يقال للوكيل إن هذا المحتوى بيانات وليس أوامر. وإضافة إلى ذلك، لا يملك الوكيل افتراضيا أي أدوات: فهو يرى النص ويرد بنص. ويجري تفعيل البحث على الإنترنت عبر ملف إعدادات منفصل. أما الإرسال إلى الخارج فمعطل، ولا يفعّل إلا من خلال قائمة صريحة بالمستلمين.

يوضح المؤلف بصراحة ما هو غير متاح. فالوكيل المتصل داخل المحادثة يرى جميع المهام ويمكنه حذفها، ولا يمكن حتى الآن تقييد صلاحياته. ولا يعد المؤلف التوجيه النصي وسيلة حماية؛ فالحماية تأتي من غياب الأدوات ومن المراجعة البشرية. وللتشغيل من دون إشراف، ينصح بتقييد الأدوات من جهة العميل.

هناك نوعان من التفويض. لا يمكن الاتصال عبر المتصفح باستخدام OAuth إلا من Claude Code وCodex، بينما تظهر للبرامج الأخرى رسالة خطأ على شاشة الموافقة. أما cron وclaude -p وOpenCode، فيصدر لها رمز شخصي لا يعرض إلا مرة واحدة. ويسري إلغاؤه فورا من دون انتظار انتهاء صلاحيته.

أما ما اختبر فعليا وما لم يختبر، فهو كالتالي: يعمل Mac مع نسخة claude حقيقية واشتراك فعلي، وقد التقطت المهمة خلال دقيقة. يغطي الاختبار Linux، لكنه لم يشغّل على جهاز حقيقي. ولا يزال Windows في مرحلة beta. ولم يختبر استدعاء tasks_list من Codex؛ الذي اختبر فقط هو تسجيل الدخول.

ما الذي يمكن الاستفادة منه

الخدمة نفسها متخصصة، لكن النمط عام. تعتمد قائمة انتظار الوكيل على ثلاثة أشياء: الحجز الحصري للمهمة، والإرجاع التلقائي للمهام العالقة، والإلغاء الفوري للوصول. وينبغي أن تصل نتيجة الوكيل بحالة «قيد المراجعة»، لا «مكتملة». وكلما قلت صلاحيات الوكيل الليلي، كان ذلك أفضل: فإضافة الصلاحيات أسهل من اكتشاف أين اختفت المهمة.

القصة

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول كيف يعمل النظام؟

في مدير المهام shar8.app، يمكن وضع علامة «للوكيل» على أي مهمة. ولا يضعها إلا إنسان داخل التطبيق، ولذلك لا يستطيع الوكيل إسناد العمل إلى نفسه. بعد ذلك، إذا كان الحاسوب قيد التشغيل، يلتقط الوكيل خلال دقيقة مهمة مقررة لليوم أو متأخرة، وينفذها، ثم يكتب النتيجة في الملاحظات. وتحصل المهمة على إحدى الحالات التالية: «قيد المراجعة» أو «بحاجة إلى توضيح» أو «فشل الوكيل». ويغلقها الإنسان بعد قراءة التقرير. يعتمد الربط على MCP عبر HTTP. هناك عنوان واحد، ويمكن لأي عميل يدعم خوادم MCP البعيدة الاتصال من دون إضافة مخصصة لكل عميل.

ما أبرز التفاصيل حول الأمان: ما هو موجود وما هو غير موجود؟

يعد نص المهمة إدخالا غير موثوق. فإذا أدرجت فيه رسالة من طرف آخر، فقد تحتوي على تعليمات موجهة إلى النموذج. لذلك يقال للوكيل إن هذا المحتوى بيانات وليس أوامر. وإضافة إلى ذلك، لا يملك الوكيل افتراضيا أي أدوات: فهو يرى النص ويرد بنص. ويجري تفعيل البحث على الإنترنت عبر ملف إعدادات منفصل. أما الإرسال إلى الخارج فمعطل، ولا يفعّل إلا من خلال قائمة صريحة بالمستلمين. يوضح المؤلف بصراحة ما هو غير متاح. فالوكيل المتصل داخل المحادثة يرى جميع المهام ويمكنه حذفها، ولا يمكن حتى الآن تقييد صلاحياته.

ما أبرز التفاصيل حول ما الذي يمكن الاستفادة منه؟

الخدمة نفسها متخصصة، لكن النمط عام. تعتمد قائمة انتظار الوكيل على ثلاثة أشياء: الحجز الحصري للمهمة، والإرجاع التلقائي للمهام العالقة، والإلغاء الفوري للوصول. وينبغي أن تصل نتيجة الوكيل بحالة «قيد المراجعة»، لا «مكتملة». وكلما قلت صلاحيات الوكيل الليلي، كان ذلك أفضل: فإضافة الصلاحيات أسهل من اكتشاف أين اختفت المهمة.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
ما رأيك؟
جارٍ تحميل التعليقات…