Zum Inhalt springen

AI-Bau-Diagnose

Native build logs are long. When an iOS (Xcode / Fastlane) or Android (Gradle / Fastlane) build fails, Capgo can run the log through an AI build engineer that pinpoints what went wrong and how to fix it — damit Sie nicht selbst tausende von Zeilen durchblättern müssen.

Hinzufügen --ai-analytics zur Ihren 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 fehlschlägt — erfolgreiche Builds bleiben unberührt.

Was passiert bei einem fehlgeschlagenen Build hängt davon ab, wo Sie es ausführen und ob Sie die Flag gegeben haben:

Umgebung--ai-analyticsVerhalten
Interaktives TerminaljaDiagnostiziert das Versagen sofort
Interaktives TerminalneinZuerst fragt, dann bietet die Diagnose an
CI / nicht interaktivjaAutomatisch ausgeführt und die Diagnose wird auf stderr ausgegeben
CI / nicht interaktivneinÜbersprungen – nichts wird gesendet

Also in CI musst du dich mit --ai-analytics; in einem Terminal wirst du immer zuerst gefragt, es sei denn, die Flagge pre-optiert dich ein.

Ein kurzer, fokussierter Markdown-Bericht:

  • Wahrscheinliche Ursache — eine Sätze.
  • Beweis — die 1–3 relevantesten Zitate aus Ihrem Protokoll.
  • Vorschlag zur Behebung — nummerierte Schritte zur Änderung in Ihr Projekt (Signierungskonfiguration, ein fehlendes Capability, ein Gradle- oder CocoaPods-Problem, ein Pluginkonflikt, …).

Wenn die Protokolle vage sind, sagt es das und listet die Top-Hypothesen auf, anstatt eine nicht vorhandene Fehlermeldung zu erzeugen.

Die AI-Diagnose ist opt-in — nothing is sent unless you pass --ai-analytics oder bestätigst die Anfrage.

  • Capgo AI (Standard): Dein Build-Protokoll wird gekürzt und an Capgo’s Analyse-Endpunkt (der auf Cloudflare Workers AI läuft) gesendet, nur lange genug, um die Diagnose zu erstellen. Build-Protokolle gehören nicht zum normalen Speicher — sie streamen in deine Terminal-Anzeige während des Builds.
  • Protokolle auf deinem Gerät behalten: Im interaktiven Terminal kannst du stattdessen haben, dass CLI ein lokales Anfrage-File schreibt Die gleichen Diagnose-Anweisungen plus dein Protokoll — das kannst du in deine eigene LLM einfügen. Deine Protokolle bleiben auf deinem Gerät.