البرمجيات والهندسة

وكيل تدقيق التبعيات والترخيص

يوضح ما تُلزمك كل رخصة فعليًا بفعله، بحسب طريقة توزيعك للبرنامج

الإصدار 2نُشر في 02‏/09‏/2026
البرمجيات والهندسةExtractFetch pageclaude-opus-5Read-only · auto7 hard rules5 handover rulesResult
7قواعد صارمة
أشياء يُمنع عليه فعلها أبدًا، مفروضة في كل تشغيل
5قواعد تسليم
حالات يتوقف عندها ويسلّم العمل إلى شخص
9حقول المخرجات
نتيجة منظّمة، لا فقرة عليك إعادة قراءتها
≤6خطوة لكل تشغيل
عمل محدود: 5 استدعاء أداة كحد أقصى، مفروضة من بيئة التشغيل

قراءة فقط بحكم التصميم. هذا الوكيل لا يملك أي طريق للإرسال أو الإنفاق أو النشر أو الالتزام بأي شيء. وحين يكون هذا الحد هو المنتج نفسه، فإن إزالته تزيل سبب الثقة في المخرجات.

التوصيل الحيّ للإصدار 2. عقد الأدوات هي القدرات المسجّلة لهذا الوكيل — ولا شيء غيرها يمكن أن يعمل.

نظرة عامة

شجرة التبعيات تحمل مئات الرخص، والفاحص الذي يسردها لا يجيب عن شيء. الرخصة نفسها لا تستحق الانتباه في خدمة مستضافة (hosted)، وتمثل مشكلة جسيمة في برنامج موزَّع — فالالتزام هو ما يهم، والالتزامات تتوقف على طريقة التوزيع.

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

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

الفوائد

لا مفاجآت في التدقيق الواجب

اكتشافها في تدقيق واجب هو أغلى مكان لاكتشافها فيه.

الرد على المراجعات القانونية للعملاء

المشترون من الشركات الكبرى يسألون، ومخرجات الفاحص ليست إجابة.

محادثة أقصر مع المحامي

الالتزامات مُجمّعة، فيقرأ المستشار القانوني حقائق لا شجرة تبعيات.

ماذا يفعل

  • التزامات، لا قائمة رخص

    ما يجب عليك فعله فعليًا، بحسب طريقة وصول هذا البرنامج إلى المستخدمين. القائمة ليست إجابة.

  • التوزيع يغيّر كل شيء

    الرخصة نفسها لا تستحق الانتباه عند الاستضافة، وتصبح جسيمة عند الشحن. فهو يسأل أولًا.

  • يعثر على التبعيات غير المرخّصة

    غياب الرخصة أكثر تقييدًا من أي رخصة، وهذا هو الاستنتاج الذي يُساء فهمه غالبًا.

  • يرصد تغييرات الرخص بين النسخ

    تبعية أُعيد ترخيصها منذ أن دققتها. لا أحد يعيد التحقق.

  • ينبّه إلى التعارضات مع رخصتك الخاصة

    حيث لا يمكن لشروط تبعية أن تتوافق مع الطريقة التي تُرخّص بها منتجك.

  • لا يقدّم رأيًا قانونيًا

    يُحضّر ما يحتاجه المحامي. لا يستنتج.

ما الذي يتغيّر

ما الذي يتغيّر في أسبوعك

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

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

  • يعمل دون إشراف

    تبدأه أنت أو يبدأ بحدث، ثم ينهيه بنفسه. لا شيء ينتظر أن يكون أحدهم أمام مكتبه.

  • المعيار نفسه في كل مرة

    العنصر المئتان يُقاس بالمعيار الذي قِيس به الأول. الاتساق هو الجزء الذي لا يستطيع البشر الحفاظ عليه.

  • لا يستطيع التصرّف من تلقاء نفسه

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

كيف يعمل

يعمل هذا الوكيل على الخادم عبر بيئة تشغيل PROMIVO. يُسجَّل كل تشغيل خطوة بخطوة، ويُفحص إذن كل استدعاء أداة قبل تنفيذه.

  1. 1المدخليُتحقَّق منه وفق مخطّط مدخلات الوكيل
  2. 2النموذجclaude-opus-5 مع تحويل احتياطي تلقائي
  3. 3الأدواتextract_structured_data, fetch_web_page
  4. 4الصلاحياتينفّذ إجراءات READ تلقائيًا؛ وما فوقها ينتظر الموافقة
  5. 5المخرجنتيجة منظّمة مطابقة لمخطّط المخرجات
  6. 6التسجيلالرموز والمدة وكل خطوة مسجّلة

عرض توضيحي

بيانات تجريبيةIllustrative sample output, abridged.

المدخلات

{
  "dependencies": [],
  "distribution": "shipped-binary",
  "projectLicence": "proprietary"
}

المخرجات

{
  "escalate": true,
  "disclaimer": "A review of licence obligations given the stated distribution. Not legal advice, and not a finding that this project is compliant or infringing.",
  "unlicensed": [
    "internal-utils@0.4.2 — no licence stated. No licence means no permission granted; this is more restrictive than any licence, not less."
  ],
  "obligations": [
    {
      "packages": [
        "…181 packages…"
      ],
      "obligation": "Ship the licence text and copyright notice for each permissively licensed dependency.",
      "currentlyMet": "no",
      "licenceFamilies": [
        "MIT",
        "BSD-3-Clause",
        "Apache-2.0"
      ],
      "whatWouldMeetIt": "A generated NOTICE file included in the distribution."
    }
  ],
  "forLegalReview": [
    "One dependency is copyleft and this is a shipped binary, which is where that obligation actually bites."
  ],
  "escalationReason": "An unlicensed dependency and a copyleft obligation triggered by shipping a binary.",
  "distributionAssumed": "Shipped binary, as stated. Obligations differ materially from a hosted service."
}

المتطلبات

التكاملات

لا يحتاج أي تكامل.

قبل أن تبدأ

  • قائمة تبعياتك مع الإصدارات والرخص
  • طريقة توزيع البرنامج
  • يتطلب خطة الوصول الكامل أو أعلى

حالات الاستخدام

قبل إصدار

تحقق من الالتزامات قبل أن يصل الملف التنفيذي إلى العملاء.

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

اعثر على ما سيجده التدقيق الواجب.

استبيان قانوني من عميل

أجب بناءً على وضع تبعياتك الفعلي.

التسعير

الوصول الكامل

يُفوتر شهريًا ضمن اشتراكك في PROMIVO. ويمكنك الإلغاء في أي وقت.

التشغيلات تستهلك حصّة باقتك من تنفيذات الوكلاء والرموز. انظر حدود الباقات

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

هل سيخبرني إن كنا ننتهك حقوق أحد؟

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

لماذا يسأل عن طريقة توزيعنا؟

لأنه السؤال الذي يحدد الإجابة. التزامات الحقوق التبادلية (copyleft) التي لا تُفعَّل أبدًا في خدمة مستضافة تُفعَّل لحظة شحنك لملف تنفيذي.

هل يفحص كودنا المصدري؟

يعمل من قائمة التبعيات التي تزوّده بها. لا يقرأ الكود المصدري لديك، ولا يكشف الكود المنسوخ — فتلك أداة مختلفة بصلاحيات وصول مختلفة.

التقييمات

تُفتح التقييمات بعد أن يشغّل العملاء هذا الوكيل.

تريد هذا الوكيل أن يعمل بشكل مختلف؟

أخبرنا بما تريد تغييره وسيحدّد فريقنا نطاق نسخة مخصّصة لعملك.

خصّص هذا الوكيل