4 points par qnth159 21 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp

gc-tree est un outil de gestion de contexte global pour les agents de codage IA.

Pourquoi l’avoir créé ?

Quand on utilise une IA, on finit par répéter les mêmes explications à chaque changement de session.

  • ma façon de travailler
  • les termes utilisés par l’équipe
  • la manière dont ce repo et cet autre repo sont reliés

Quand la session disparaît ou que le contexte est compressé,
il fallait réinjecter tout ce contexte à chaque fois.

Il existe des approches de gestion du contexte comme CLAUDE.md ou AGENTS.md,
mais si ces fichiers conviennent bien pour décrire un seul repo, ils deviennent moins pratiques quand il faut en gérer plusieurs ensemble.

  • il est difficile d’y représenter les relations entre repos
  • les connaissances de fond communes ont tendance à être dupliquées un peu partout
  • quand la session se termine, il faut tout réexpliquer depuis le début

Je voulais éliminer ce travail répétitif.

À quoi sert gc-tree ?

gc-tree est un outil qui stocke en dehors des repos, dans un contexte global, mon style de travail, la terminologie métier de l’équipe et les connaissances de fond partagées, afin de ne récupérer au moment du travail que les informations nécessaires comme référence.

Une fois l’onboarding effectué, il n’est plus nécessaire d’expliquer longuement à chaque fois qui je suis et comment je travaille.

C’est particulièrement utile dans un environnement multi-repo.
Comme l’outil n’est pas enfermé dans un repo spécifique, il permet de réutiliser un même contexte dans plusieurs projets.

Points d’attention lors de l’implémentation

  • au lieu de relire tout le contexte à chaque fois, l’outil ne récupère que les informations nécessaires, ce qui réduit la consommation de tokens
  • plusieurs flux de travail peuvent être gérés séparément, comme des branches
  • les contextes non pertinents sont ignorés automatiquement
  • s’il existe déjà des données d’onboarding préparées par un collègue, il est possible de les importer telles quelles pour démarrer
  • l’outil a été conçu pour pouvoir s’intégrer sans bouleverser l’environnement de développement existant

Conclusion

Si vous travaillez en multi-repo, ou si vous trouviez pénible de devoir réexpliquer à chaque fois des connaissances de fond que vous êtes seul à connaître, cela vaut probablement le coup d’essayer.
Je vous serais reconnaissant pour vos retours après l’avoir testé.

GitHub Link: https://github.com/handsupmin/gc-tree

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.