seendiff
seendiff est un visualiseur de diff de code open-source et local qui suit la progression de la révision et permet des visites guidées par IA pour les grands dépôts git.
seendiff est un visualiseur de diff de code open-source et local qui suit la progression de la révision et permet des visites guidées par IA pour les grands dépôts git.
Fonction du produit et positionnement officiel
seendiff est un outil spécialisé conçu pour examiner les modifications de code importantes au sein des dépôts git. Il fonctionne en lançant un serveur local qui affiche une interface de diff dans le navigateur Web de l'utilisateur, en mettant l'accent sur la gestion de la progression et la performance.
L'outil est conçu pour aider à la fois les réviseurs humains et les agents de codage IA. Il automatise le suivi du code visualisé et fournit des commandes manuelles pour marquer les sections comme révisées, de sorte que la progression soit maintenue même si les commits sous-jacents sont modifiés ou si la session est interrompue.
Cas d’usage étayés par les sources officielles
Les réviseurs peuvent gérer des diffs massifs allant jusqu'à 40 000 lignes par fichier tout en suivant précisément les sections vues et révisées sur plusieurs jours.
Les utilisateurs peuvent intégrer des agents de codage pour générer des visites guidées étape par étape des changements complexes, facilitant la compréhension de la logique derrière la génération de code automatisée.
Le parcours documenté, lorsqu’il est disponible
Installez l'outil à l'aide de pip ou du gestionnaire de paquets uv sur un système équipé de Python 3.10+ et de git.
Naviguez vers un dépôt git dans le terminal et exécutez la commande pour démarrer le serveur local et ouvrir l'interface du navigateur.
Faites défiler le diff pour marquer automatiquement les sections comme vues, et utilisez les raccourcis clavier pour marquer des blocs ou des fichiers entiers comme révisés.
En option, demandez à un agent de codage d'installer la compétence de visite guidée pour recevoir des explications sur le diff directement dans l'interface.
Une fonction centrale de l'outil est sa capacité à maintenir l'état d'une révision à travers diverses opérations git. Contrairement aux outils de diff standard où la progression est perdue à la fermeture de l'application, cet outil sauvegarde l'état « vu » et « révisé » de blocs de code spécifiques.
Cette persistance est conçue pour survivre aux flux de travail de développement courants tels que le rebasage ou la modification de commits. Cela permet à un réviseur de commencer une tâche, d'effectuer la maintenance du dépôt local et de revenir exactement au point où il s'était arrêté sans réévaluer le code déjà validé.
Vérifications à effectuer avec vos contenus et votre flux de travail
Sources vérifiées et date de la vérification
Réponses fondées sur la fiche produit dont les sources ont été vérifiées
L'outil marque automatiquement les blocs de code comme « vus » dès qu'ils apparaissent dans la fenêtre d'affichage de l'utilisateur au sein de l'interface du navigateur.
Non, l'outil fonctionne entièrement sur un serveur localhost et ne nécessite pas de connexion Internet ni de compte externe pour fonctionner.
Oui, il est conçu avec une technologie de virtualisation pour garantir que des fichiers allant jusqu'à 40 000 lignes puissent être parcourus et révisés de manière fluide.
L'outil est conçu pour que la progression de la révision survive aux actions git courantes comme le rebasage, la modification de commits ou la fermeture de la fenêtre de l'application.
Les réviseurs peuvent demander à leur agent de codage d'installer une compétence spécifique qui lui permet d'écrire et d'afficher des visites guidées étape par étape des modifications de code.