Suivi en temps réel des modifications de code avec des diffs intelligents, l'attribution git et des notifications instantanées. Un seul binaire. Zéro configuration. Visibilité totale.
curl -fsSL https://0diff.dev/install.sh | sh
La production est en panne. Votre équipe se démène pour trouver ce qui a changé. 47 fichiers ont été modifiés sur 6 branches au cours des dernières 24 heures. Personne ne se souvient avoir touché le fichier de migration de base de données. Vous faites git log sur chaque fichier un par un. Trois heures plus tard, vous trouvez une modification d'une seule ligne dans un fichier de configuration que personne n'avait signalée.
Votre code fonctionnait parfaitement hier. Aujourd'hui, une fonction critique retourne des valeurs erronées. Vous n'avez rien changé. Mais quelqu'un l'a fait -- un assistant IA a reformaté un fichier et modifié silencieusement un bloc sensible à l'indentation. Le diff ressemblait à un « nettoyage d'espaces ». C'était en fait une modification de logique cachée en pleine vue.
Cinq développeurs travaillent sur le même module. Une régression apparaît après un merge. Tout le monde dit n'avoir pas touché ce fichier. Git blame montre un commit de merge -- inutile. Vous avez besoin de savoir qui a modifié quoi, quand, et sur quelle branche, avant que ce soit mergé et que l'historique soit écrasé.
Vous exécutez 5 agents Claude Code en parallèle dans différents terminaux. L'agent 3 décide de « corriger » une fonction utilitaire dont les agents 1, 2, 4 et 5 dépendent tous. Tout casse. Chaque agent fait ses commits sous votre nom. Il n'y a aucun moyen de savoir quel agent a modifié quel fichier sans lire chaque diff manuellement.
Votre module principal fait plus de 5 000 lignes. De la logique métier critique, soigneusement équilibrée au fil des années. Un développeur junior ou un assistant IA fait une petite modification à la ligne 3 847. Personne ne la vérifie car le diff de la PR est trop volumineux. Ça part en production. Deux semaines plus tard, un cas limite apparaît. Trouver laquelle des 40 modifications dans ce fichier l'a causé devient une fouille archéologique.
Quelqu'un a poussé un « correctif rapide » à 16 h 58 un vendredi. Pas de revue, pas de notification. Lundi matin : l'environnement de staging ne démarre plus. Le batch du week-end a corrompu 10 000 enregistrements à cause d'une règle de validation modifiée. Si quelqu'un avait été notifié en temps réel, ça aurait été une correction de 5 minutes. Au lieu de ça, c'est un désastre du lundi matin.
Surveillance native au niveau de l'OS via inotify (Linux), FSEvents (macOS) et ReadDirectoryChanges (Windows). Débouncing intégré pour éviter le bruit. Détection instantanée, zéro surcharge CPU.
L'algorithme Myers calcule des diffs précis ligne par ligne. Possibilité d'ignorer les modifications d'espaces, de commentaires ou les changements en dessous d'un seuil configurable. Voyez ce qui compte vraiment.
Détecte automatiquement la branche courante, exécute git blame sur les lignes modifiées et identifie l'auteur. Sachez exactement qui a modifié chaque ligne, même avant le commit.
Notifications push vers Slack (format Block Kit), webhooks Discord ou tout endpoint HTTP. Regroupement par fichier pour garder les canaux propres. Soyez informé dès qu'un changement survient.
Chaque modification est enregistrée dans un fichier JSON-lines local. Recherche par auteur, fichier, plage de dates ou branche. Piste d'audit complète sans dépendre de l'archéologie du git log.
Lancez 0diff init et la surveillance démarre. Des valeurs par défaut intelligentes gèrent les patterns d'exclusion, les extensions et le debouncing. Personnalisez ensuite avec un simple fichier TOML. Fonctionne avec tous les langages, tous les projets.
Exécutez 0diff en tant que démon en arrière-plan qui persiste entre les sessions de terminal. Démarrez une fois, oubliez-le. Le chien de garde de votre équipe est toujours en service.
Recevez des résumés périodiques : « Aujourd'hui, 47 fichiers modifiés par 3 auteurs. Le plus touché : parser.rs (12 modifications). » La vue synthétique pour les tech leads et les CTO.
Écrit en Rust. Compilé en un seul binaire statique de moins de 10 Mo. Pas de runtime, pas de dépendances, pas de node_modules. Installation avec curl, exécution partout. Multiplateforme.
Vous utilisez Copilot, Cursor, Claude Code. Ils écrivent du code dans vos fichiers pendant que vous êtes concentré ailleurs. Vous revenez sur l'onglet et quelque chose a changé, mais vous ne pouvez pas dire quoi. Vous lancez git diff sans arrêt mais oubliez de vérifier. Des heures plus tard, un bug subtil apparaît et vous n'avez aucune idée de quand il a été introduit.
Avec 0diff, chaque modification est enregistrée dès qu'elle se produit. Vous voyez exactement ce qui a changé, même sur plusieurs sessions assistées par IA. Plus jamais de « Attends, c'est moi qui ai écrit ça ou c'est l'IA ? »
Vous modifiez auth.rs dans un onglet. Copilot auto-complète une fonction dans utils.rs dans un autre. 0diff le détecte immédiatement et vous montre le diff exact avec une notification dans le terminal -- avant même que vous ne changiez d'onglet.
Votre équipe est distribuée sur 3 fuseaux horaires. Alice refactorise une fonction utilitaire à 2 h du matin pour vous. Bob commence à construire sur l'ancienne API à 8 h. À midi, il y a un conflit qui prend 4 heures à démêler. Git montre le conflit de merge. Il ne montre pas le moment où la divergence a commencé.
Avec 0diff publiant dans un canal Slack partagé, chaque développeur voit chaque modification en temps réel. Les conflits sont prévenus, pas juste résolus. Votre équipe prend conscience du travail des autres en temps réel.
Alice modifie api/routes.rs. Bob reçoit une notification Slack instantanément avec le diff exact. Il ajuste son approche avant d'écrire une seule ligne conflictuelle.
En tant que tech lead ou CTO, vous n'avez pas besoin de voir chaque modification de ligne. Vous avez besoin de savoir : quels fichiers critiques ont été modifiés aujourd'hui ? Combien de modifications ont touché du code sensible en production ? Est-ce que le nouveau développeur touche à des fichiers qu'il ne devrait pas ?
Le résumé quotidien de 0diff vous donne exactement cela. Un résumé périodique de toutes les modifications, groupées par auteur et fichier, avec détection des points chauds pour les fichiers fréquemment modifiés. Visibilité de direction sans le bruit.
« Aujourd'hui : 127 modifications sur 34 fichiers par 5 auteurs. Points chauds : core/engine.rs (23 modifications), db/migrations/ (8 modifications). Signalé : un nouveau contributeur a touché security/auth.rs. »
Migrations de base de données. Logique d'authentification. Traitement des paiements. Clés de chiffrement. Ces fichiers exigent un niveau de vigilance supérieur. Une seule modification non vérifiée dans payment_handler.rs peut coûter des millions. Une modification silencieuse de .env.production peut exposer des secrets.
0diff vous permet de configurer des alertes pour les fichiers critiques avec des notifications élevées -- canaux différents, alertes plus visibles, déclencheurs de revue obligatoire. Les modifications sur les chemins sensibles sont impossibles à manquer.
Surveiller db/migrations/*, security/*, .env* avec DM Slack immédiat au tech lead + alerte Discord dans #security-audit. Zéro tolérance pour les modifications silencieuses.
Vous utilisez Copilot, Cursor, Claude Code, Codex. Ils écrivent du code dans vos fichiers, sous votre nom, sans demander. Les outils traditionnels ont été conçus pour un monde où les humains étaient les seuls auteurs. 0diff est le premier outil conçu pour les codebases humain + IA.
Détecte les patterns des outils IA connus (Claude, Cursor, Copilot). Signale automatiquement les modifications non humaines avec un marqueur .
Vous exécutez 5 agents en parallèle dans des terminaux différents ? 0diff suit chacun indépendamment et montre quel agent a modifié quel fichier.
Quand l'Agent A modifie un fichier dont l'Agent B dépend, 0diff alerte immédiatement -- avant que les échecs en cascade ne commencent.
| Fonctionnalité | git diff | watchexec | fswatch | 0diff |
|---|---|---|---|---|
| Surveillance en temps réel | ✗ | ✓ | ✓ | ✓ |
| Diff intelligent (voir ce qui a changé) | ✓ | ✗ | ✗ | ✓ |
| Attribution d'auteur | ✓ (manuel) | ✗ | ✗ | ✓ |
| Notifications Slack / Discord | ✗ | ✗ | ✗ | ✓ |
| Historique des modifications consultable | ✗ | ✗ | ✗ | ✓ |
| Filtrage espaces / commentaires | ✓ (flags) | ✗ | ✗ | ✓ |
| Détection d'agents IA | ✗ | ✗ | ✗ | ✓ |
| Binaire unique, zéro dépendance | ✓ | ✓ | ✓ (compile) | ✓ |
| Mode démon en arrière-plan | ✗ | ✗ | ✗ | ✓ |
Open source. Gratuit pour toujours. Construit en Rust.
Un produit ZeroSuite.