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

> **المغزى:** المغزى: الـ agent الذي يشغّل خادمًا ثم يكمل عمله ينسى أحيانًا إغلاقه، والمفتاح لربط كل عملية بمن شغّلها هو سلسلة العمليات الأم لا اسم العملية.

- المصدر: المغزى (https://almaghza.com/a/2026-10-16-reaper-macos-agent-ghost-processes/)
- التاريخ: 5 جمادى الأولى - 16 أكتوبر 2026 (2026-10-16)
- القسم: ذكاء اصطناعي
- الوسوم: AI 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 فالآلية نفسها قابلة للتطبيق في سكربت، لأن أساسها تتبع سلسلة العمليات الأم.

## المصادر

- [مستودع Reaper على GitHub](https://github.com/AppulseSoftware/reaper)
- [صفحة إصدارات Reaper](https://github.com/AppulseSoftware/reaper/releases)
- [نص ترخيص Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0)
