Saltar al contenido

Diagnóstico de construcción con AI

Los registros de compilación nativa son largos. Cuando una compilación de iOS (Xcode / Fastlane) o Android (Gradle / Fastlane) falla, Capgo puede enviar el registro a un ingeniero de compilación AI que señala qué salió mal y cómo arreglarlo — así que no tienes que desplazarte por miles de líneas tú mismo.

Agregar --ai-analytics a tu compilación:

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

La diagnóstico solo se activa cuando se produce un error de compilación falla — los builds exitosos quedan sin cambios.

Lo que sucede en un build fallido depende de dónde lo ejecutes y si pasaste la bandera:

Entorno--ai-analyticsComportamiento
Terminal interactivoDiagnostica el error de inmediato
Terminal interactivonoPregunta primero, luego ofrece el diagnóstico
CI / no interactivoEjecuta automáticamente e imprime el diagnóstico en stderr
CI / no interactivonoSaltado — no se envía nada

Así que en CI debes optar en con --ai-analytics; en un terminal siempre se te pregunta primero a menos que la flag te pre-otive.

Lo que obtienes

Lo que obtienes

Un informe de marcado de Markdown breve y enfocado:

  • Causa probable — una oración.
  • Evidencia — las 1–3 líneas más relevantes citadas de tu registro.
  • Solución sugerida — pasos numerados para cambiar en tu proyecto (configuración de firma, una capacidad faltante, un problema de Gradle o CocoaPods, un conflicto de plugin, …).

Si los registros son ambiguos, dice que así y enumera las hipótesis más probables, en lugar de inventar un error que no existe.

El diagnóstico de IA es opt-in — nada se envía a menos que pase --ai-analytics o confirme la sugerencia.

  • Capgo IA (por defecto): Su registro de compilación se reduce y se envía a Capgo’s punto de conexión de análisis (que se ejecuta en Cloudflare Workers AI) solo lo suficiente para producir el diagnóstico. Los registros de compilación no forman parte del almacenamiento normal — fluyen a su terminal durante la compilación.
  • Mantenga los registros en su máquina: en un terminal interactivo, en su lugar, puede que el CLI escriba un archivo de sugerencia local — las mismas instrucciones de diagnóstico más su registro — que pega en su propio LLM. Sus registros nunca salen de su máquina.