syncanix init
גלו את ה-API שלכם, בנו את קטלוג היכולות והעלו אותו — עם העשרת AI הכפופה להסכמה.
init היא הפקודה שתריצו הכי הרבה. היא סורקת את הפרויקט שלכם, הופכת את ה-API שלכם לקטלוג יכולות, ומעלה אותו לסביבת העבודה שלכם.
npx syncanix initאפשרויות
- -f, --framework <name>
- כופה framework מסוים במקום זיהוי אוטומטי. מקבל כל framework ש-Syncanix תומך בו — לדוגמה nestjs, express, fastapi, django או laravel.
- --env <env>
- מכוון לסביבת development (ברירת מחדל) או production בעת העלאת הקטלוג.
- --offline
- כותב את הקטלוג מקומית בלי להעלות אותו.
- -y, --yes
- מקבל ברירות מחדל ומדלג על הנחיות — ההעשרה משתמשת במפתחות הספק המקומיים שלכם כשהם מוגדרים, ומדולגת אחרת.
- --byok-key <key>
- משתמש במפתח ספק ה-LLM שלכם להעשרה, במקום המפתחות שבסביבה שלכם.
- --byok-provider <provider>
- ספק ה-BYOK — anthropic או openai. מוסק מתבנית המפתח כשהוא אינו מצוין.
- --force
- ממשיך מעבר לתקרת עלות ההעשרה, תוך קבלת ההוצאה המשוערת.
- --reset-consent
- מוחק את הסכמת ההעשרה השמורה כדי ש-init ישאל שוב.
- --init-config
- מייצר מחדש את קבצי ההתחלה .syncanix.yaml ו-.syncanixignore (דורס קבצים קיימים).
- --graphql-endpoint <url>
- מבצע אינטרוספקציה לנקודת קצה GraphQL פעילה כדי לטייפס מוטציות code-first.
- --telemetry
- מפעיל טלמטריה אנונימית של שימוש (כבוי כברירת מחדל).
מה היא עושה
- מזהה את ה-frameworks שלכםסורקת את הפרויקט ומדווחת על כל framework שהיא מזהה — לא רק העליון.
- מחלצת יכולותקוראת את הנתיבים שלכם ובונה רשימה מובְנית של יכולות, עם הקלטים ותופעות הלוואי שלהן.
- מחילה את .syncanixignoreמשמיטה כל דבר שתואם לכללי ההחרגה שלכם לפני שהוא נכתב, מועשר או מועלה.
- שואלת על העשרת AIמציגה אומדן עלות ושואלת כיצד תרצו להמשיך לפני שטקסט קוד כלשהו נשלח לספק.
- כותבת את הקטלוגשומרת .syncanix/catalog.json דטרמיניסטי שאפשר לסקור ולנהל את גרסא ותיו.
- מעלה אותושולחת את הקטלוג לסביבת העבודה שלכם, אלא אם העברתם --offline או שעדיין אין לכם מפתח API.
סטטי כברירת מחדל
הגילוי קורא את הקוד שלכם; הוא לעולם אינו מריץ אותו, ושום נתוני ייצור אינם עוזבים את המחשב שלכם. הדבר היחיד שניתן לשלוח הוא הקטלוג המובְנה — והעשרת AI מתרחשת רק בהסכמתכם המפורשת.
הסכמה להעשרת AI
העשרת ה-AI כותבת כותרות ותיאורים ברורים יותר ליכולות שלכם. לפני שליחת דבר, ה-CLI מציג בדיוק מה יישלח (מזהי יכולת, שיטות ונתיבים, שמות ארגומנטים, וקטע קצר מהמטפל עם סודות מוסתרים) ומה לא (קובצי מקור, הנתונים שלכם, סודות, כל מה שהוחרג). אז אתם בוחרים מצב:
- מפתחות מקומיים
- משתמש במפתחות Anthropic ו-OpenAI שכבר קיימים בסביבה המקומית שלכם, עם אכיפת אי-שמירת נתונים. ההעשרה רצה מהמחשב שלכם — אין שירות העשרה המאוחסן אצל Syncanix.
- BYOK
- משתמש במפתח הספק שלכם; טקסט המטפל עובר ישירות מהמחשב שלכם אל הספק, ו-Syncanix לעולם אינו רואה אותו.
- דילוג
- ללא העשרה — שלחו רק את נתוני המחלץ והעשירו מאוחר יותר מלוח הבקרה.