- Sphinx se presenta como una herramienta que interviene justo antes de que un desarrollador suba código a un repositorio remoto y pregunta qué hacen realmente los cambios hechos por una herramienta de programación con IA. Un hook de Git es un punto de ejecución automática de este tipo.
- El ejemplo original es una situación en la que un ID de evento se guarda antes de una llamada a charge() mientras se procesa un webhook de pagos. Plantea la pregunta de si un cliente podría no ser cobrado cuando un reintento sigue a un pago fallido. Es un ejemplo ilustrativo y no un registro de uso real.
- El original indica que las preguntas las escribe un revisor separado que nunca ha visto el historial de conversación del usuario, leyendo el diff, es decir, la diferencia en el código modificado. Si la respuesta es incorrecta, vuelve a preguntar con otro escenario. Si es correcta, el push continúa.
- Según el original, puede configurarse para detenerse solo en ramas protegidas, la comprobación puede omitirse con el comando sphinx yolo y las omisiones quedan registradas. Las respuestas no se pasan al agente de programación, y los archivos .env y las claves no se abren.
- El original indica que funciona con Codex, Claude Code, Cursor, OpenCode, Pi y Git normal. La instalación requiere Node 22.19 o posterior y macOS, Linux o WSL. La afirmación de que se diseñó para funcionar con un mínimo de tokens es una afirmación de diseño de sus creadores.
O: Para desarrolladores que a menudo modifican código como webhooks de pagos con herramientas de codificación con IA, puede ser útil justo antes de hacer push: Sphinx hace preguntas y tú revisas tu propio cambio explicando con tus palabras qué ocurre cuando falla.
X: La conversación de ejemplo del original es solo ilustrativa y no ofrece ninguna medición de la precisión de las preguntas ni de con qué frecuencia aparecen advertencias falsas, así que hay que considerar con qué frecuencia una respuesta incorrecta bloquearía un push.