# Lagune مقابل Deepsec: نهجان أمنيان بالذكاء الاصطناعي جنبًا إلى جنب

> مرجع يقارن بين Lagune و Deepsec من Vercel في آلية العمل، ودورة الحياة، والاكتشاف، والتكلفة، والملاحظات، والإغلاق.

Canonical: https://lagune.ai/ar-AE/docs/references/deepsec
اللغة: ar-AE
الأصل: https://lagune.ai/docs/references/deepsec
آخر تحديث: 2026-11-09

[Lagune](https://github.com/wellwelwel/lagune) و [Deepsec](https://github.com/vercel-labs/deepsec) (`v2.2.1`) إجابتان دفاعيتان عن المشكلة نفسها: الأمان في عصر التطوير بمساعدة الذكاء الاصطناعي. ومنطلقهما، وبدايتهما ووسطهما ونهايتهما، وطريقة تقديم كل منهما لنفسه للمستخدم، تختلف عن قصد، حتى حيث تتداخل آلياتهما.

**نصيحة**

هل Lagune مستوحى من Deepsec؟ لا، كُتب Lagune من الصفر وهو مستوحى من Spec-Driven Development ومن Security Hardening. طُوّر المشروعان بشكل مستقل، والمقارنة هنا لمساعدة المستخدمين على فهم اختلافاتهما.

## نظرة سريعة

| الجانب        | Lagune                                                                                    | Deepsec                                                         |
| ------------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| النوع         | منهجية (SDH) مع تنفيذ مرجعي                                                               | منتج: فاحص ثغرات يعمل بالوكلاء                                  |
| مركز الثقل    | ميثاق أمان ومعرفة عند الحاجة يقودان الوكيل، مستندين إلى hooks حتمية                       | شبكة regex واسعة تغذي تحقيقًا إلزاميًا بالذكاء الاصطناعي        |
| ما ينتجه      | كود محصّن، وإثباتات، وسلسلة ملاحظات متتبَّعة                                              | تقرير ملاحظات مفرز ومرتب حسب الخطورة                            |
| هل يمسّ الكود | نعم: `harden` يعدّل الكود                                                                 | لا: تحليل ثابت فقط، يُخرج ملاحظات ونصوص توصيات                  |
| بيئة التشغيل  | يعمل على الوكيل والنموذج اللذين تشغّلهما بالفعل، بأي فئة                                  | يشغّل خط نماذج خاصًا به، بفئة متقدمة افتراضيًا                  |
| البدء         | تثبيت إضافة واحدة أو `npx skills add`، ثم قُده بلغة بسيطة، دون أداة جديدة تحتاج إلى إعداد | أنشئ مساحة عمل `.deepsec/`، وثبّت الاعتماديات، وأضف مفتاح نموذج |

## آلية العمل

Lagune يضع الوكيل أولًا: الوكيل يقود، ويجلب المعرفة عند الحاجة لما يكونه الكود، ويفوّض جزءًا قابلًا للحسم إلى hooks الحتمية.

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

| الجانب                | Lagune                                                                               | Deepsec                                                            |
| --------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
| الترتيب               | ميثاق الأمان والمعرفة المطابقة يوجّهان الوكيل، الذي يفوّض إلى hooks ويحكم على الباقي | المطابِقات تنبّه إلى المرشحين، والنموذج يحقق في كل منهم ويحكم عليه |
| الدور الحتمي          | hooks متعددة اللغات تعيد حكمًا أو توجّه الوكيل، مقرونة بمعرفة الفئات                 | مطابِقات تنبّه إلى مرشحين ليحكم عليهم النموذج الإلزامي             |
| مسار التطوير          | `/lagune` يبني بأمان أثناء كتابتك للكود                                              | يراجع الكود، ولا يكتبه                                             |
| مسار التدقيق          | `charter` ← `detect` ← `plan` ← `harden` ← `verify`                                  | `scan` ← `process` ← `triage` ← `revalidate` ← `report`            |
| مهمة الذكاء الاصطناعي | الاستدلال من المعرفة، وتطبيق الإصلاح، وإثبات أنه يصمد                                | التحقيق في كل مرشح والإبلاغ عن الملاحظات                           |

## دورة الحياة

يعمل Lagune قبل كتابة الكود وأثناءها وبعدها. أما Deepsec فيراجع المستودع بعد وجود الكود.

| اللحظة            | Lagune                                                          | Deepsec                                                 |
| ----------------- | --------------------------------------------------------------- | ------------------------------------------------------- |
| قبل وجود الكود    | `charter` يصوغ سياسة أمان من النية المعلنة                      | يبدأ من كود موجود: `init` يحتاج إلى دليل                |
| أثناء البناء      | `/lagune` يبني آمنًا افتراضيًا أثناء الكتابة، دون ترك أي مُخرَج | يراجع بعد البناء، لا أثناءه                             |
| على كود موجود     | `detect` ← `plan` ← `harden` ← `verify`                         | `scan` ← `process`، المسار الأساسي                      |
| المراجعة المستمرة | إعادة تشغيل المراحل لكل نطاق، دون بوابة CI جاهزة                | إعادة فحص تزايدية، و `process --diff` كبوابة خروج في CI |

## طبقة الاكتشاف

الطبقتان الحتميتان متعاكستان في طبيعتهما: إحداهما تحسم، والأخرى تنبّه.

| الجانب             | Lagune                                                    | Deepsec                                                                    |
| ------------------ | --------------------------------------------------------- | -------------------------------------------------------------------------- |
| التجميع            | hooks وتخصصات، مجمّعة في فئات                             | مطابِقات لكل نمط أو إطار عمل                                               |
| المُخرج            | حكم حرفي (ملاحظة أو مراجعة أو تنبيه استشاري) مع وسم تصنيف | مرشح بلا حكم (معرّف، وأسطر، ومقتطف، ونمط مطابَق)                           |
| الضبط              | الدقة: إدراك للتعليقات، وحمايات للقيم البديلة وللنوافذ    | الاستدعاء: شبكات واسعة، ويُقلّص الذكاء الاصطناعي الإيجابيات الكاذبة لاحقًا |
| العمق              | أعمق في الفئات المشتركة                                   | أوسع، وأقل عمقًا في الفئات المشتركة                                        |
| الإيجابيات الكاذبة | منخفضة من المصدر، ثم يُحكم عليها في سياقها                | تُولَّد بكثرة عن قصد، ثم تُقلَّص بجولة `revalidate`                        |

## المعرفة والحكم

كلاهما يحمل معرفة أمنية لا يستطيعها regex. ويختلفان في مكان وجودها ومن يستطيع تشكيلها.

| الجانب          | Lagune                                                     | Deepsec                                                        |
| --------------- | ---------------------------------------------------------- | -------------------------------------------------------------- |
| الشكل           | وحدات markdown قابلة للتعديل، يستند عدد منها إلى hook حتمي | موجّه قصير وإبرازات لكل تقنية، تستند إلى معرفة النموذج نفسه    |
| الاختيار        | مطابقة للكود، ولا تُحمَّل إلا عند وجود سياقها              | تُحقن في كل دفعة للذكاء الاصطناعي، مع إبرازات للتقنية المكتشفة |
| من يكتبها       | يعدّل المستخدم الوحدات ويضيف وحدات جديدة عبر `specialize`  | يملك المشرف الموجّه، ويملأ المستخدم ملف `INFO.md`              |
| أين يقع الحكم   | تحسم hooks حدها الأدنى، ويحكم الوكيل على الباقي من المعرفة | مركزي: معالج ذكاء اصطناعي واحد يحكم على كل مرشح                |
| إعادة الاستخدام | وحدة واحدة توجّه كلًا من `detect` و `verify`               | موجّه واحد يقود المرحلة الوحيدة `process`                      |

## الملاحظات والإغلاق

يختلفان أكثر ما يختلفان في ما تصير إليه الملاحظة بعد حلّها.

| الجانب          | Lagune                                                         | Deepsec                                                                        |
| --------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| الخطورة         | درجة CVSS v4.0، معدّلة وفق الانكشاف وما هو على المحك           | خطورة يقدّرها الذكاء الاصطناعي، مع فرز P0 / P1 / P2 لقابلية الاستغلال والأثر   |
| الأحكام         | Risk closed أو not closed أو cannot tell from the code         | true-positive و false-positive و fixed و uncertain و accepted-risk و duplicate |
| الاستمرارية     | سلسلة عمل تُوائَم مع الواقع، والملاحظات المغلقة تُختصر في سجل  | سجلات لكل ملف تُضاف فقط، دون حذف أي شيء                                        |
| الحالة النهائية | قابل للإغلاق: الملاحظة المُثبتة تُخرَج، ويمكن للسلسلة أن تستقر | تُحفظ كل ملاحظة إلى الأبد، وتُخفى من العروض بعد حلّها                          |
| تفاصيل السجل    | ملخص موجز لما كان عليه الخطر                                   | مسار الأحكام الكامل، بما في ذلك طريقة الإصلاح                                  |

## التكلفة

| الجانب             | Lagune                                                                                                                        | Deepsec                                                                                                                                                                                                                     |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| الحد الأدنى الحتمي | مجاني: تعمل hooks دون ذكاء اصطناعي ودون مفتاح، وتُخرج أحكامًا بالفعل                                                          | مجاني: يعمل `scan` دون ذكاء اصطناعي، لكنه لا يُخرج أحكامًا بمفرده                                                                                                                                                           |
| الفاتورة المعتادة  | مدمجة في وكيل تشغّله بالفعل، وتصل إلى $0 مع نموذج محلي، أو سعر الخطة التي تستخدمها بالفعل، أو لكل تكرار عند الاستخدام عبر API | [ما بين $25 و $1,200 تقريبًا لكل تشغيل لما بين 100 و 2,000 ملف، وأكثر على نطاق أوسع](https://github.com/vercel-labs/deepsec/blob/f75a16803ec5250938bacfe41571d929e8564f45/docs/getting-started.md#run-the-ai-investigation) |
| المسار الأرخص      | أي نموذج، بما في ذلك نموذج محلي مجاني، يُغلق الدورة                                                                           | توجد فئات مدفوعة أرخص، لكن الملاحظات تحتاج إلى مرحلة الذكاء الاصطناعي المدفوعة                                                                                                                                              |

## قابلية التوسعة والحوكمة

كل منهما يفتح الطبقة التي يبقيها الآخر مغلقة.

| الجانب         | Lagune                                            | Deepsec                                       |
| -------------- | ------------------------------------------------- | --------------------------------------------- |
| ما توسّعه      | عدّل الوحدات، أو أضف جديدة عبر `specialize`       | أضف مطابِقات، ووكلاء، ومُشعرات، وملكية        |
| طبقة السياسات  | يحكم ميثاق الأمان كل مرحلة ويخضع لإدارة الإصدارات | الإعدادات تشغيلية (مطابِقات، ونماذج، ومسارات) |
| التجاوز بالاسم | الوحدة المحسّنة تحل محل الوحدة المدمجة            | عند تعارض معرّف المطابِق، يفوز مطابِقك        |

## الواجهات

يُخرج Deepsec مخرجات لمنظمة أمنية. أما Lagune فيعرض عرضًا مباشرًا لمن يشغّله.

| الجانب              | Lagune                                            | Deepsec                                                           |
| ------------------- | ------------------------------------------------- | ----------------------------------------------------------------- |
| الواجهة البشرية     | لوحة تحكم محلية مباشرة للسلسلة كلها، بلغة بسيطة   | ملفات تقارير وتصدير ومقاييس وتعليقات PR، إضافة إلى موقع توثيق     |
| المساءلة            | يُظهر الملفات والتخصصات التي طُبّقت               | يقترح مسؤولًا عن المتابعة: المناوب، أو المدير، أو صاحب الـ commit |
| إثبات قابل للتكرار  | `prove` يكتب اختبارات قابلة للتشغيل ونشرة للإفصاح | يبقى ثابتًا بطبيعته، ولا ينفّذ الهدف أبدًا                        |
| حماية الأداة لنفسها | يحصّن واجهة كتابة محلية في لوحة التحكم            | يحصّن تنفيذ الذكاء الاصطناعي الخاص به ضد كود الهدف غير الموثوق    |

## النطاق والنشر

| الجانب       | Lagune                                                        | Deepsec                                                   |
| ------------ | ------------------------------------------------------------- | --------------------------------------------------------- |
| التثبيت      | تسعة أوامر من إضافة وكيلك أو من skills CLI، دون إنشاء أي هيكل | مساحة عمل `.deepsec/` بحزمتها واعتمادياتها الخاصة         |
| اتجاه النطاق | يُحصر في أي جزء، أو سياق، من ملف واحد إلى المشروع كله         | يفحص مستودعات كاملة، حتى المستودعات الأحادية الكبيرة      |
| التوزيع      | محلي فقط، والخادم الوحيد يرتبط بـ loopback                    | توزيع اختياري على أجهزة Vercel Sandbox الافتراضية العاملة |

## تجربة المستخدم

كيف يلتقي كل منهما بمن يشغّله: ما يتطلبه التشغيل الأول، وكيف يوجّهه المشغّل.

### البدء

يعمل Lagune عبر الوكيل المفتوح بالفعل. أما Deepsec فيجهّز أولًا مساحة عمله والوصول إلى النموذج.

| الجانب                | Lagune                                                                        | Deepsec                                                                              |
| --------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| أول أمر               | تثبيت الإضافة أو `npx skills add wellwelwel/lagune`، ثم `/lagune-*` في الوكيل | `npx deepsec init`، ثم `cd .deepsec` و `pnpm install` و `scan` و `process`           |
| بيانات اعتماد التشغيل | لا مفتاح منفصل، يستخدم وكيلك الحالي                                           | مفتاح نموذج (مثل AI Gateway، أو رمز Vercel OIDC صالح لمدة 12 ساعة، أو رمز Anthropic) |

### توجيهه

كلاهما يقبل التوجيه. يقرأ Lagune شكل المدخل في كل مرحلة. ويضيّق Deepsec مجموعة الملفات التي يعمل عليها التحقيق نفسه.

| الجانب      | Lagune                                                                 | Deepsec                                               |
| ----------- | ---------------------------------------------------------------------- | ----------------------------------------------------- |
| المشروع كله | المرحلة دون مدخل تفحص النطاق كله                                       | `scan` و `process` يفحصان المستودع                    |
| جزء منه     | أي مرحلة تُحصر في ملفات أو أدلة محددة                                  | `--files` أو `--files-from` أو `--diff` تضيّق التشغيل |
| مصدر قلق    | المرحلة تُحصر في مصدر قلق موصوف                                        | موجّه التحقيق ثابت                                    |
| نطاق أولوية | `harden` و `verify` يُحصران في Critical أو High أو Medium أو Low       | تُوسم الملاحظات بعد التشغيل                           |
| قيمة واحدة  | يقيّم hook مقتطفًا أو نمطًا أو عنوان URL مباشرة (`--pattern`، `--url`) | وحدة العمل هي الملف                                   |

## الأسئلة الشائعة

### ما الفرق بين Lagune و Deepsec؟

Lagune يضع الوكيل أولًا ويعمل قبل كتابة الكود وأثناءها وبعدها: يضع السياسة قبل الكود، ويحصّن أثناء البناء، ويدقّق الكود المكتوب بالفعل ويحصّنه ويتحقق منه. أما Deepsec فيضع الحتمية أولًا: فحص regex واسع يغذي تحقيقًا إلزاميًا بنموذج متقدم يراجع الكود الموجود ويبلّغ عن الملاحظات، دون تغييره.

### هل يمكنني تشغيل أي منهما مجانًا؟

يمكن تشغيل مسار Lagune كله بتكلفة $0 على نموذج محلي مجاني، وتُخرج hooks الحتمية الخاصة به أحكامًا دون أي ذكاء اصطناعي. أما فحص Deepsec فمجاني لكنه لا يُخرج أحكامًا، لذلك تتطلب أي ملاحظة مرحلة الذكاء الاصطناعي المدفوعة.

### هل يعدّل أي منهما الكود الخاص بي؟

Lagune يفعل: تطبّق مرحلة harden الإصلاحات على الكود. أما Deepsec فلا: إنه تحليل ثابت فقط، يُخرج ملاحظات ونصوص توصيات يطبّقها شخص أو وكيل بشكل منفصل.
