Pasar al contenido

Diagnóstico de construcción con IA

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

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

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

El diagnóstico solo se activa cuando una construcción falla — las construcciones exitosas quedan intactas.

Lo que sucede en una construcción fallida depende de dónde la ejecutes y si pasaste la bandera:

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

Así que en CI debes optar con __CAPGO_KEEP_0__ --ai-analyticsen una terminal siempre se te pregunta primero a menos que la bandera te lo pre-opts.

Un informe de marcado de Markdown breve 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, indica eso y enumera las hipótesis más probables, en lugar de inventar un error que no existe.

El diagnóstico de inteligencia artificial es opcional — nada se envía a menos que pases --ai-analytics o confirmes la solicitud.

  • Capgo Inteligencia artificial (por defecto): tu registro de construcción se recorta 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.
  • Conserva los registros en tu máquina: en una terminal interactiva puedes en su lugar tener el CLI escribir un archivo de solicitud local — las mismas instrucciones de diagnóstico más tus registros — que pegas en tu propio LLM. Tus registros nunca salen de tu máquina.