تخطَّ إلى المحتوى الرئيسي
تصفّح التوثيق

syncanix init

اكتشف واجهة برمجة التطبيقات لديك، وابنِ كتالوج القدرات، وارفعه — مع إثراء بالذكاء الاصطناعي مشروط بالموافقة.

الأمر init هو ما ستشغّله غالبًا. فهو يفحص مشروعك، ويحوّل واجهة برمجة التطبيقات لديك إلى كتالوج قدرات، ويرفعه إلى مساحة عملك.

npx syncanix init

الخيارات

-f, --framework <name>
يفرض إطار عمل بدلًا من الاكتشاف التلقائي (nestjs، express، fastapi، nextjs، graphql).
--offline
يكتب الكتالوج محليًا دون رفعه.
-y, --yes
يقبل القيم الافتراضية ويتخطّى المطالبات (يفترض موافقة الإثراء المُدار).

ماذا يفعل

  1. يكتشف أُطر العمل لديكيفحص المشروع ويبلّغ عن كل إطار عمل يتعرّف عليه — لا الأعلى فقط.
  2. يستخرج القدراتيقرأ مساراتك ويبني قائمة منظَّمة بالقدرات، بمدخلاتها وآثارها.
  3. يطبّق ‎.syncanixignore‎يُسقِط كل ما يطابق قواعد الاستبعاد لديك قبل كتابته أو إثرائه أو رفعه.
  4. يسأل عن الإثراء بالذكاء الاصطناعييعرض تقدير تكلفة ويسأل كيف تريد المتابعة قبل إرسال أي نصّ شيفرة إلى مزوّد.
  5. يكتب الكتالوجيحفظ ملف ‎.syncanix/catalog.json‎ حتميًا يمكنك مراجعته وحفظه في نظام الإصدارات.
  6. يرفعهيرسل الكتالوج إلى مساحة عملك، ما لم تمرّر ‎--offline‎ أو لم يكن لديك مفتاح واجهة برمجة بعد.

ثابت افتراضيًا

يقرأ الاكتشاف شيفرتك؛ ولا يشغّلها أبدًا، ولا تغادر أي بيانات إنتاجية جهازك. والشيء الوحيد الذي يمكن إرساله هو الكتالوج المنظَّم — ولا يحدث الإثراء بالذكاء الاصطناعي إلا بموافقتك الصريحة.

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

مُدار
يستخدم مفتاح مزوّد Syncanix بموجب عقد عدم احتفاظ بالبيانات.
BYOK
يستخدم مفتاح مزوّدك الخاص؛ ويذهب نصّ المعالِج مباشرةً من جهازك إلى المزوّد، ولا يراه Syncanix أبدًا.
تخطٍّ
لا إثراء — اشحن بيانات المستخرِج فقط وأثرِ لاحقًا من لوحة التحكم.

الخطوات التالية