تتبّع تعديلات الكود في الوقت الفعلي مع فروقات ذكية، وإسناد Git، وإشعارات فورية. ملف ثنائي واحد. بدون إعداد. رؤية شاملة.
curl -fsSL https://0diff.dev/install.sh | sh
الإنتاج معطّل. فريقك يتكالب للعثور على ما تغيّر. 47 ملفًا تم تعديلها عبر 6 فروع في آخر 24 ساعة. لا أحد يتذكّر أنه لمس ملف ترحيل قاعدة البيانات. تنفّذ git log على كل ملف واحدًا تلو الآخر. بعد ثلاث ساعات، تجد تعديلًا من سطر واحد في ملف إعدادات لم ينبّه إليه أحد.
كودك كان يعمل بشكل مثالي بالأمس. اليوم، دالة حرجة تُرجع قيمًا خاطئة. لم تغيّر شيئًا. لكن شخصًا ما فعل ذلك -- مساعد ذكاء اصطناعي أعاد تنسيق ملف وغيّر بصمت كتلة حساسة للمسافات البادئة. الفرق بدا كـ"تنظيف مسافات." لكنه في الحقيقة كان تغيير منطق مخفيًّا في وضح النهار.
خمسة مطوّرين يعملون على نفس الوحدة. يظهر تراجع بعد الدمج. الجميع يقول إنه لم يلمس ذلك الملف. Git blame يُظهر عملية دمج -- غير مفيد. أنت بحاجة لمعرفة من غيّر ماذا، ومتى، وعلى أي فرع، قبل أن يُدمج ويُسحق التاريخ.
تشغّل 5 وكلاء Claude Code بالتوازي عبر طرفيات مختلفة. الوكيل 3 يقرّر "إصلاح" دالة مساعدة يعتمد عليها الوكلاء 1 و2 و4 و5. كل شيء ينهار. كل وكيل يلتزم باسمك. لا توجد طريقة لمعرفة أي وكيل غيّر أي ملف دون قراءة كل فرق يدويًّا.
وحدتك الأساسية أكثر من 5,000 سطر. منطق أعمال حرج، مُوازن بعناية على مدى سنوات. مطوّر مبتدئ أو مساعد ذكاء اصطناعي يجري تعديلًا صغيرًا في السطر 3,847. لا أحد يراجعه لأن فرق طلب السحب ضخم جدًّا. يُنشر. بعد أسبوعين، تظهر حالة حدّية. إيجاد أي من التعديلات الأربعين في ذلك الملف تسبّب بها يصبح تنقيبًا أثريًّا.
شخص ما دفع "إصلاحًا سريعًا" في الساعة 4:58 مساء الجمعة. بدون مراجعة، بدون إشعار. صباح الاثنين: بيئة الاختبار لا تُقلع. مهمة نهاية الأسبوع الدُّفعية أفسدت 10,000 سجل بسبب قاعدة تحقّق مُغيّرة. لو تم إشعار أي شخص في الوقت الفعلي، لكان الإصلاح في 5 دقائق. بدلًا من ذلك، أصبحت كارثة صباح الاثنين.
مراقبة على مستوى نظام التشغيل باستخدام inotify (Linux)، وFSEvents (macOS)، وReadDirectoryChanges (Windows). مع إزالة التكرار لتجنّب الضوضاء. اكتشاف فوري، بدون حمل على المعالج.
خوارزمية Myers تحسب فروقات دقيقة على مستوى السطر. مع إمكانية تجاهل تعديلات المسافات البيضاء فقط، وتعديلات التعليقات، أو التعديلات تحت عتبة قابلة للتهيئة. شاهد ما يهم فعلًا.
يكتشف تلقائيًّا الفرع الحالي، وينفّذ git blame على الأسطر المُعدّلة، ويحدّد المؤلف. اعرف بالضبط من غيّر كل سطر، حتى قبل الالتزام.
إرسال إشعارات إلى Slack (بتنسيق Block Kit)، وwebhooks لـDiscord، أو أي نقطة نهاية HTTP. تجميع حسب الملف للحفاظ على نظافة القنوات. اعرف لحظة تغيّر أي شيء.
كل تعديل يُسجَّل في ملف JSON-lines محلي. استعلم حسب المؤلف، أو الملف، أو نطاق التاريخ، أو الفرع. مسار تدقيق كامل دون الاعتماد على أركيولوجيا git log.
نفّذ 0diff init وابدأ المراقبة. إعدادات افتراضية ذكية تتولّى أنماط التجاهل، والامتدادات، وإزالة التكرار. خصّص لاحقًا بملف TOML بسيط. يعمل مع أي لغة، أي مشروع.
شغّل 0diff كعفريت خلفي يستمر عبر جلسات الطرفية. شغّله مرة واحدة، وانسَ أمره. حارس فريقك دائمًا في الخدمة.
احصل على ملخّصات دورية: "اليوم، 47 ملفًا تم تعديلها من قبل 3 مؤلفين. الأكثر تعديلًا: parser.rs (12 تعديلًا)." العرض التنفيذي لقادة الفرق والمديرين التقنيين.
مكتوب بلغة Rust. يُترجم إلى ملف ثنائي ساكن واحد أقل من 10MB. بدون بيئة تشغيل، بدون اعتماديات، بدون node_modules. ثبّته بـcurl، شغّله في أي مكان. متعدّد المنصات.
تستخدم Copilot، وCursor، وClaude Code. يكتبون الكود في ملفاتك بينما تركيزك في مكان آخر. تعود إلى التبويب وشيء ما مختلف لكنك لا تستطيع تحديد ماذا. تنفّذ git diff باستمرار لكنك تنسى التحقّق. بعد ساعات، يظهر خطأ خفي وليس لديك فكرة متى أُدخل.
مع 0diff، كل تعديل يُسجَّل لحظة حدوثه. ترى بالضبط ما تغيّر، حتى عبر جلسات مساعدة ذكاء اصطناعي متعدّدة. لا مزيد من "انتظر، هل أنا كتبت هذا أم الذكاء الاصطناعي؟"
تعدّل auth.rs في تبويب. Copilot يُكمل تلقائيًّا دالة في utils.rs في تبويب آخر. 0diff يلتقطها فورًا ويُظهر لك الفرق الدقيق مع إشعار في الطرفية -- قبل حتى أن تبدّل التبويبات.
فريقك موزّع عبر 3 مناطق زمنية. أليس تعيد هيكلة دالة مساعدة في الثانية صباحًا بتوقيتك. بوب يبدأ البناء على الواجهة القديمة في الثامنة صباحًا. بحلول الظهر، هناك تعارض يستغرق 4 ساعات لفكّه. Git يُظهر تعارض الدمج. لكنه لا يُظهر لحظة بداية الانحراف.
مع إرسال 0diff إلى قناة Slack مشتركة، كل مطوّر يرى كل تعديل لحظة حدوثه. التعارضات تُمنع، لا تُحل فقط. فريقك يصبح واعيًا بعمل بعضه البعض في الوقت الفعلي.
أليس تعدّل api/routes.rs. بوب يحصل على إشعار Slack فورًا مع الفرق الدقيق. يعدّل نهجه قبل كتابة سطر متعارض واحد.
كقائد تقني أو CTO، لا تحتاج لرؤية كل تغيير في كل سطر. تحتاج لمعرفة: أي ملفات حرجة تم تعديلها اليوم؟ كم تعديلًا أصاب كودًا حساسًا للإنتاج؟ هل المطوّر الجديد يلمس ملفات لا يجب أن يلمسها؟
الملخّص اليومي من 0diff يعطيك هذا بالضبط. ملخّص دوري لجميع التعديلات، مجمّع حسب المؤلف والملف، مع اكتشاف النقاط الساخنة للملفات كثيرة التعديل. رؤية تنفيذية بدون ضوضاء.
"اليوم: 127 تعديلًا عبر 34 ملفًا من قبل 5 مؤلفين. النقاط الساخنة: core/engine.rs (23 تعديلًا)، db/migrations/ (8 تعديلات). تنبيه: مساهم جديد لمس security/auth.rs."
ترحيلات قاعدة البيانات. منطق المصادقة. معالجة المدفوعات. مفاتيح التشفير. هذه الملفات تحتاج مستوى مختلفًا من اليقظة. تعديل واحد غير مُراجع في payment_handler.rs يمكن أن يكلّف الملايين. تعديل صامت على .env.production يمكن أن يكشف الأسرار.
0diff يتيح لك تهيئة تنبيهات الملفات الحرجة مع إشعارات مرتفعة -- قنوات مختلفة، تنبيهات أعلى صوتًا، محفّزات مراجعة إلزامية. التعديلات على المسارات الحساسة مستحيلة التفويت.
راقب db/migrations/*، security/*، .env* مع رسالة Slack مباشرة فورية لقائد الفريق التقني + تنبيه Discord إلى #security-audit. عدم تسامح مطلق مع التعديلات الصامتة.
تستخدم Copilot، وCursor، وClaude Code، وCodex. يكتبون الكود في ملفاتك، باسمك، دون إذن. الأدوات التقليدية بُنيت لعالم كان البشر فيه المؤلفين الوحيدين. 0diff هي أول أداة مصمّمة لقواعد الكود المشتركة بين البشر والذكاء الاصطناعي.
اكتشاف أنماط أدوات الذكاء الاصطناعي المعروفة (Claude، Cursor، Copilot). وسم التعديلات غير البشرية تلقائيًّا بعلامة .
تشغّل 5 وكلاء في طرفيات متوازية؟ 0diff يتتبّع كلًّا منها بشكل مستقل ويُظهر أي وكيل عدّل أي ملف.
عندما يعدّل الوكيل أ ملفًا يعتمد عليه الوكيل ب، 0diff ينبّه فورًا -- قبل أن تبدأ الإخفاقات المتتالية.
| القدرة | git diff | watchexec | fswatch | 0diff |
|---|---|---|---|---|
| مراقبة الملفات في الوقت الفعلي | ✗ | ✓ | ✓ | ✓ |
| فروقات ذكية (إظهار ما تغيّر) | ✓ | ✗ | ✗ | ✓ |
| إسناد المؤلف | ✓ (يدوي) | ✗ | ✗ | ✓ |
| إشعارات Slack / Discord | ✗ | ✗ | ✗ | ✓ |
| سجل تعديلات قابل للبحث | ✗ | ✗ | ✗ | ✓ |
| تصفية المسافات البيضاء / التعليقات | ✓ (خيارات) | ✗ | ✗ | ✓ |
| اكتشاف وكلاء الذكاء الاصطناعي | ✗ | ✗ | ✗ | ✓ |
| ملف ثنائي واحد، بدون اعتماديات | ✓ | ✓ | ✓ (ترجمة) | ✓ |
| وضع العفريت الخلفي | ✗ | ✗ | ✗ | ✓ |
مفتوح المصدر. مجاني للأبد. مبني بلغة Rust.
منتج من ZeroSuite.