ذكاء اصطناعيقراءة دقيقتين

أداة Reaper المفتوحة ترصد العمليات التي تتركها الـ agents تعمل على macOS وتغلقها بنقرة

نُشرت على GitHub أداة مفتوحة المصدر باسم Reaper، تعمل في شريط القوائم على macOS، وتعثر على العمليات التي تتركها أدوات البرمجة بالذكاء الاصطناعي تعمل في الخلفية وتغلقها بنقرة. فقد يشغّل الـ agent خادم تطوير أو خادم اختبارات، ثم يكمل مهمته دون أن يغلقه، فيبقى منفذ (port) محجوزًا رغم أن المستخدم أغلق كل شيء.

وتعرض الأداة كل عملية مع الأمر الذي شغّلها والمنافذ التي تحجزها والـ agent الذي بدأها. والعمليات التي انتهت جلسة صاحبها تُعلَّم باسم ghosts.

وطريقة عملها، بحسب ملف الـ README، أنها لا تعتمد على ps أو lsof، بل تقرأ جدول العمليات من مكتبة libproc كل 3 ثوانٍ. وتربط كل عملية بالـ agent عبر سلسلة العمليات الأم. وإذا انتقلت العملية إلى launchd وفقدت عمليتها الأم، تعتمد الأداة على علامات تتركها الـ agents في متغيرات البيئة. كما تُخفي العمليات المساعدة للـ agents وإضافات المحرر وبرامج التحديث.

وتدعم الأداة بالاسم Claude Code وCursor وCodex وOpenCode وT3 Code. وزر الإغلاق يرسل إشارة SIGTERM إلى شجرة العمليات كاملة، مع خيار للإغلاق القسري بـ SIGKILL إن بقيت العملية تعمل. وهي مرخصة بـ Apache-2.0 باسم Appulse Software B.V.، ولا تجري أي اتصال بالشبكة، وتقرأ قائمة محددة فقط من متغيرات البيئة.

لكنها تعمل على macOS وحده، وتتطلب الإصدار 14 أو أحدث، ويحتاج بناؤها إلى Xcode 16 وSwift 6. والمشروع جديد تمامًا، إذ لم يكن له عند نشر الخبر سوى نجمة واحدة على GitHub ولا أي fork، فلا توجد تجربة واسعة تشهد له. أما على Linux فالآلية نفسها قابلة للتطبيق في سكربت، لأن أساسها تتبع سلسلة العمليات الأم.

المصادر

  1. مستودع Reaper على GitHub
  2. صفحة إصدارات Reaper
  3. نص ترخيص Apache-2.0

من عدد الجمعة 5 جمادى الأولى - 16 أكتوبر

أخبار ذات صلة

ذكاء اصطناعي

JetBrains تطرح ThinkRail، بيئة تطوير تعمل بالـ agents برخصة Apache 2.0 ودون حسابات خاصة بها

المغزى: حين لا تملك الأداة حسابًا ولا اشتراكًا، تبقى التكلفة كلها عند مزوّد النموذج الذي يختاره الفريق، ويصبح تغيير المزوّد قرارًا في الإعدادات لا انتقالًا إلى أداة أخرى.

14 جمادى الأولى - 25 أكتوبر
ذكاء اصطناعي

OpenCode يصدر النسخة 2.0 بخادم واحد في الخلفية وCode Mode، ويكسر توافق إضافات 1.0

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

5 جمادى الأولى - 16 أكتوبر

أخبار الجمعة 5 جمادى الأولى - 16 أكتوبر