Zum Inhalt springen

Künstliche Intelligenz-Bau-Diagnose

Die nativen Build-Protokolle sind lang. Wenn ein iOS (Xcode / Fastlane) oder Android (Gradle / Fastlane) Build fehlschlägt, kann Capgo den Protokollen durch einen AI-Bauingenieur laufen lassen, der genau bestimmt, was schiefgelaufen ist und wie man es beheben kann — damit Sie nicht selbst tausende von Zeilen durchblättern müssen.

Hinzufügen --ai-analytics zu Ihrem Build:

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

Die Diagnose tritt nur ein, wenn ein Build fehlschlägt — erfolgreiche Builds bleiben unangetastet.

Was auf einem fehlgeschlagenen Build abläuft, hängt davon ab, wo Sie es ausführen und ob Sie die Flagge übergeben haben:

Umwelt--ai-analyticsVerhalten
Interaktives TerminaljaFehler diagnostiziert sofort
Interaktives TerminalneinZuerst fragt, dann bietet die Diagnose an
CI / nicht interaktivjaAutomatisch ausgeführt und Diagnose auf stderr ausgibt
CI / nicht interaktivneinÜbersprungen – nichts wird gesendet

Daher müssen Sie in CI mit --ai-analytics; in einem Terminal wirst du immer zuerst gefragt, es sei denn, die Flagge pre-optiert dich.

Ein kurzer, fokussierter Markdown-Bericht:

  • Wahrscheinliche Ursache — eine einzeilige Aussage.
  • Beweis — die 1–3 relevantesten Zeilen, die aus deinem Log zitiert werden.
  • Vorschlag zur Behebung — nummerierte Schritte, um in deinem Projekt (Signierungskonfiguration, eine fehlende Fähigkeit, ein Gradle- oder CocoaPods-Problem, ein Pluginkonflikt, …) zu ändern.

Wenn die Protokolle vage sind, wird dies angezeigt und die Top-Hypothesen aufgelistet, anstatt eine nicht vorhandene Fehlermeldung zu erzeugen.

Künstliche Intelligenz-Diagnose ist opt-in — nichts wird gesendet, es sei denn, Sie übergeben --ai-analytics oder bestätigen die Eingabe.

  • Capgo KI (Standard): Ihr Build-Protokoll wird gekürzt und an Capgo's Analyse-Endpunkt (der auf Cloudflare Workers KI läuft) gesendet, nur lange genug, um die Diagnose zu erstellen. Build-Protokolle gehören nicht zum normalen Speicher – sie werden während des Builds in Ihrem Terminal gestreamt.
  • Protokolle auf Ihrem Rechner speichern: in einem interaktiven Terminal können Sie stattdessen haben, dass CLI ein lokales Eingabedatei schreibt --- die gleichen Diagnoseanweisungen plus Ihre Protokolldatei — die Sie in Ihre eigene LLM einfügen. Ihre Protokolle verlassen niemals Ihren Computer.