شفت feature حلوة بتطبيق وقلت بقلبك: "كيف عاملينها؟"
اليوم بدي أحكيلكم عن شاركنا اياها مشكور الاخ عبدالله وما قدرت أمرّ عنها.
اسمها REA: Reverse Engineer Anything.
باختصار: MCP server بتوصّله بالـ agent تبعك (Claude Code أو Codex أو Cursor)، وبتصير تقدر تحكيله:
"افهم كيف الـ search شغّال بتطبيق Notes، ورجّعلي الدليل، وابنيلي feature مشابهة بمشروعي."
هو بيفتح التطبيق بدون source code، بيتتبّع الكود، بيشرحلك كيف الـ feature شغّالة، بيعطيك evidence لكل استنتاج، وبعدها الـ agent بيبنيها بمشروعك.
شو بيقدر يحلّل؟
مواقع web، تطبيقات JavaScript و Electron، تطبيقات Android، native binaries، وغيرها. التحليل كله local على جهازك. Open source برخصة MIT، وفوق 235 ألف نجمة على GitHub، يعني مش tool تجريبية.
للي بده يجرّب: npx rea-agents setup وبعدها restart للـ agent. تحليل الـ web والـ JavaScript ما بده أي شي إضافي، الـ native binaries بدها Hopper أو Ghidra.
ليش مهتم فيها؟
عم بستكشف كيف ممكن نستفيد منها بتطوير الـ MicroSaaS OS، بثلاث محطات:
توليد الأفكار وتقييمها: بدل ما نخمّن شو عامل المنافس، نحلّل product موجود ونعرف بالضبط شو بيعمل وشو ناقصه. الـ gap بتصير مبنية على دليل، مش على انطباع.
تسليم المتطلبات: بدل ما تكتب للمبرمج "بدي شي زي اللي عندهم"، بتطلع بـ BRD فيه السلوك الفعلي للـ feature، مش وصف من برّا.
البرمجة: الـ agent بيوصل لمرحلة الكود وهو فاهم كيف الشي شغّال فعلاً، مش بيخترع من الصفر.
نقطة لازم تكون واضحة من البداية: الأداة لفهم كيف feature شغّالة، مش لنسخ منتج حدا أو سحب كوده. الـ agent بيبني نسخة خاصة فيك من الفكرة. الفهم مسموح، النسخ لا.
رح أشارككم شو بنتعلّم وشو بزبط معنا، وشو ما بزبط كمان.
سؤالي إلكم: في feature بتطبيق بتستخدموه كل يوم وبتتمنوا تعرفوا كيف مبنية؟ اكتبوها بالتعليقات، ممكن تكون أول تجربة نعملها قدامكم.