4 Punkte von qnth159 21 일 전 | Noch keine Kommentare. | Auf WhatsApp teilen

gc-tree ist ein Tool zur Verwaltung globalen Kontexts für KI-Coding-Agenten.

Warum wurde es entwickelt?

Wenn man mit KI arbeitet, muss man mit jeder neuen Session oft dieselben Dinge erneut erklären.

  • wie ich arbeite
  • welche Begriffe das Team verwendet
  • wie dieses Repo und jenes Repo miteinander verbunden sind

Wenn die Session verloren geht oder der Kontext komprimiert wird,
musste man diesen Hintergrund jedes Mal wieder neu eingeben.

Es gibt zwar Ansätze zur Kontextverwaltung wie CLAUDE.md oder AGENTS.md,
aber solche Dateien eignen sich gut dafür, ein einzelnes Repo zu beschreiben, und sind unpraktischer, wenn man mehrere Repos gemeinsam verwaltet.

  • Beziehungen zwischen Repos lassen sich nur schwer abbilden
  • gemeinsames Hintergrundwissen wird leicht an vielen Stellen dupliziert
  • wenn die Session endet, muss man wieder ganz von vorn erklären

Ich wollte diese wiederkehrende Arbeit loswerden.

Was macht gc-tree?

gc-tree speichert meinen Arbeitsstil, die Domänenbegriffe des Teams und gemeinsames Hintergrundwissen als globalen Kontext außerhalb des Repos
und sorgt dafür, dass bei der Arbeit nur die jeweils nötigen Informationen geladen und als Referenz genutzt werden.

Wenn das Onboarding einmal eingerichtet ist, muss ich danach nicht jedes Mal lang erklären, wer ich bin und wie ich arbeite.

Besonders nützlich ist das in Multi-Repo-Umgebungen.
Denn der Kontext ist nicht in einem bestimmten Repo eingeschlossen, sondern kann projektübergreifend wiederverwendet werden.

Worauf bei der Umsetzung geachtet wurde

  • Statt jedes Mal den gesamten Kontext zu lesen, werden nur die nötigen Informationen geholt, um den Token-Verbrauch zu senken
  • Mehrere Arbeitsabläufe lassen sich getrennt wie Branches verwalten
  • Nicht relevante Kontexte werden automatisch ignoriert
  • Wenn es bereits von Kolleginnen oder Kollegen aufbereitete Onboarding-Daten gibt, kann man damit direkt starten
  • Es wurde so entwickelt, dass es sich ohne große Änderungen an die bestehende Entwicklungsumgebung anbinden lässt

Abschluss

Wer in Multi-Repo-Umgebungen arbeitet oder es leid ist, immer wieder Hintergrundwissen erklären zu müssen, das sonst nur man selbst kennt, für den könnte sich ein Blick darauf lohnen.
Ich würde mich freuen, wenn ihr es ausprobiert und Feedback gebt.

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

Noch keine Kommentare.

Noch keine Kommentare.