Sphinx est un crochet Git gratuit et open source, conçu pour les flux de travail de développement assisté par IA. Avant l'envoi du code, il pose des questions sur ce que fait le code, assurant la compréhension avant le déploiement.
Créé sous le principe "Outsource your thinking, not your understanding," Sphinx s'intègre aux agents de codage existants et fonctionne avec des tokens minimaux. Il fonctionne avec Codex, Claude Code, Cursor, Open Code, et Pi, ou Git brut. L'outil n'envoie jamais de réponses à l'agent de codage, et les fichiers .env et clés ne sont jamais ouverts.
Un échange illustratif montre Sphinx demandant à propos d'un gestionnaire de webhook qui enregistre un ID d'événement avant d'appeler charge(). Lorsque Stripe réessaie l'événement en raison d'un timeout, l'ID enregistré empêche le double chargement. Si charge() échoue, la prochaine réessai saute la facturation, garantissant que le client ne sera jamais facturé.
L'installation nécessite Node 22.19+ sur macOS, Linux, ou WSL. Exécutez `npm install -g sphinx-understand` suivi par `sphinx install`, puis poussez comme d'habitude. En cas de précipitation ? `sphinx yolo` permet les poussées, chaque saut étant journalisé. Sphinx connecte Git et agents de codage, demandant quel modèle doit examiner la diff.
Source: Hacker News · Résumé par HeadlinesBriefing