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 construcción AI que señala qué salió mal y cómo arreglarlo — para que no tengas 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

El diagnóstico solo se activa cuando se produce un error de compilación __CAPGO_KEEP_0__ — los builds exitosos quedan sin tocar.

Lo que sucede en un error de compilación 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

En CI debes optar en con --ai-analytics; en una terminal siempre se te pregunta primero a menos que la flag te pre-opte.

A un informe de marcado corto y enfocado:

  • Probable causa – 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 lista las hipótesis más probables, en lugar de inventar un error que no existe.

Diagnóstico de inteligencia artificial es opt-in — nada se envía a menos que pases --ai-analytics o confirme la solicitud.

  • Capgo Diagnóstico de inteligencia artificial (predeterminado): tu registro de construcció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 construcción no forman parte del almacenamiento normal — fluyen a tu terminal durante la construcción.
  • Mantén los registros en tu máquina: en una terminal interactiva puedes tener en su lugar que el CLI escriba un archivo de solicitud local — las mismas instrucciones de diagnóstico más tu registro — que pegas en tu propio LLM. Tus registros nunca dejan tu máquina.