Langsung ke konten

Diagnosis Build AI

Log Native Build itu panjang. Saat build iOS (Xcode / Fastlane) atau Android (Gradle / Fastlane) gagal, Capgo dapat menjalankan log itu melalui AI build engineer yang menunjukkan apa yang salah dan cara memperbaikinya โ€” jadi Anda tidak perlu scroll ribuan baris sendiri.

Tambah --ai-analytics ke build Anda:

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

Diagnosis hanya aktif saat build gagal โ€” build yang berhasil tidak akan terganggu.

Apa yang terjadi saat build gagal tergantung pada tempat Anda menjalankannya dan apakah Anda menyertakan flag:

Environment--ai-analyticsPerilaku
Terminal interaktifyaLangsung mendiagnosis kegagalan
Terminal interaktiftidakBertanya terlebih dahulu, lalu menawarkan diagnosis
CI / non-interaktifyaBerjalan otomatis dan mencetak diagnosis ke stderr
CI / non-interaktiftidakDilewati โ€” tidak ada data yang dikirim

Jadi di CI, Anda harus mengaktifkannya dengan --ai-analytics; di terminal, Anda akan selalu diminta konfirmasi kecuali flag tersebut sudah mengaktifkannya.

Laporan markdown singkat dan terfokus:

  • Kemungkinan penyebab โ€” satu kalimat.
  • Bukti โ€” 1โ€“3 baris paling relevan yang dikutip dari log Anda.
  • Saran perbaikan โ€” langkah bernomor untuk perubahan di URL proyek (signing config, capability yang hilang, masalah Gradle atau CocoaPods, konflik plugin, โ€ฆ).

Jika log tidak jelas, sistem akan menyatakannya dan menyajikan hipotesis utama, alih-alih mengarang error yang sebenarnya tidak ada.

Diagnosis AI bersifat opt-in โ€” tidak ada yang dikirim kecuali Anda menyertakan --ai-analytics atau mengonfirmasi prompt.

  • Capgo AI (default): Build log Anda dipangkas dan dikirim ke endpoint analisis Capgo (yang berjalan di Cloudflare Workers AI) hanya cukup lama untuk menghasilkan diagnosis. Build log bukan bagian dari penyimpanan normal โ€” log itu di-stream ke terminal Anda selama build.
  • Simpan log di mesin Anda: sebagai gantinya, di terminal interaktif Anda bisa meminta CLI untuk menulis file prompt lokal โ€” berisi instruksi diagnosis yang sama plus log Anda โ€” yang Anda tempel ke LLM Anda sendiri. Log Anda tidak pernah keluar dari mesin Anda.