Saltare al contenuto

Diagnosi di costruzione AI

Il registro di costruzione nativo è lungo. Quando un costruire iOS (Xcode / Fastlane) o Android (Gradle / Fastlane) fallisce, Capgo può eseguire il registro attraverso un ingegnere di costruzione AI che individua cosa è andato storto e come risolvere il problema — in modo che non debba scorrere migliaia di righe da solo.

Aggiungi --ai-analytics a tuo costruire:

Fenestra del terminale
bunx @capgo/cli@latest build request com.example.app --platform android --ai-analytics

La diagnosi si attiva solo quando un build fallisce — i build riusciti rimangono intatti.

Ciò che accade in un build fallito dipende da dove lo esegui e se hai passato la flag:

Ambiente--ai-analyticsComportamento
Terminale interattivoDiagnostica la fallita immediatamente
Terminale interattivonoChiede prima, poi offre la diagnosi
CI / non-interattivoEsegue automaticamente e stampa la diagnosi su stderr
CI / non-interattivonoSaltato — nulla viene inviato

Quindi in CI devi optare con --ai-analytics; in un terminale sei sempre chiesto per primo a meno che la flag ti ottenga in anticipo.

Un breve rapporto di markdown focalizzato:

  • Causa probabile — una frase.
  • Evidenze — le 1–3 righe più rilevanti citate dai tuoi log.
  • Soluzione consigliata — passaggi numerati per modificare in il tuo progetto (configurazione di firma, una capacità mancante, un problema di Gradle o CocoaPods, un conflitto di plugin, …).

Se i log sono ambigui dice così e elenca le ipotesi più probabili, piuttosto che inventare un errore che non c’è.

L'analisi AI è opzionale — nulla viene inviato a meno che tu non passi --ai-analytics o confermi la richiesta.

  • Capgo AI (predefinito): il tuo log di costruzione viene troncato e inviato all'endpoint di analisi di Capgo (che si esegue su Cloudflare Workers AI) solo per produrre la diagnosi. I log di costruzione non fanno parte dello storage normale — vengono trasmessi alla tua finestra di comando durante la costruzione.
  • Conserva i log sul tuo computer: in una finestra di comando interattiva puoi invece avere il CLI scrivere un file di richiesta locale — le stesse istruzioni di diagnosi più il tuo log — che puoi incollare nella tua LLM. I tuoi log non lasciano mai il tuo computer.