Subprojekt · Wissensgraph · Kontextkontrolle

CodeCompass

Der Kompass, der Ananta sagt, welcher Projektkontext wirklich gebraucht wird.

CodeCompass ist die Knowledge- und Retrieval-Schicht von Ananta. Es soll Quellcode, Dokumentation, Tasks, Artefakte und Beziehungen im Projekt so aufbereiten, dass Worker nicht blind den ganzen Repository-Dump bekommen, sondern genau den geprüften Ausschnitt, der zur Aufgabe passt.

Warum das wichtig ist

KI-Agenten brauchen Kontext. Aber nicht jeden Kontext.

Moderne Coding-Agenten scheitern nicht nur daran, dass sie zu wenig wissen. Sie scheitern auch daran, dass sie zu viel, falschen oder sicherheitskritischen Kontext bekommen. CodeCompass soll genau diese Grenze kontrollierbar machen: Welche Dateien, Symbole, Beziehungen, Tasks und Artefakte sind für eine Aufgabe relevant – und welcher Worker darf sie überhaupt sehen?

Projektwissen indexieren

Code, Dokumentation, TODOs, Testergebnisse und Artefakte werden in suchbare, referenzierbare Einheiten zerlegt.

Beziehungen verstehen

Dateien, Klassen, Funktionen, Tasks und Ergebnisse sollen als Graph verbunden werden statt nur als Textblock.

Kontext gezielt bündeln

Für jeden Task entsteht ein begrenztes Context Bundle: kompakt, nachvollziehbar und passend zur Aufgabe.

Policies respektieren

Lokale Worker, Cloud-Worker und unterschiedliche Rollen bekommen nicht automatisch dieselben Informationen.

Quellen sichtbar halten

Antworten und Änderungen sollen auf konkrete Dateien, Artefakte und vorherige Ergebnisse zurückführbar bleiben.

Agenten steuerbar machen

Ananta nutzt CodeCompass, um Worker nicht nur zu starten, sondern mit sauberem Aufgabenwissen zu versorgen.

Zusammenspiel mit Ananta

CodeCompass ist die Navigationsschicht für Hub, Worker und Policies.

1

Ingest

Projektquellen werden gelesen, normalisiert und in kleine Knowledge Units aufgeteilt.

2

Graph

CodeCompass verbindet Einheiten über Import, Nutzung, Task-Bezug, Artefakte und semantische Nähe.

3

Policy Gate

Ananta prüft, welcher Worker welchen Kontext sehen darf: lokal, extern, sensibel oder blockiert.

4

Context Bundle

Der Worker bekommt einen begrenzten, erklärbaren Ausschnitt statt rohem Projektvollzugriff.

5

Execution & Memory

Ergebnisse, Tests und Artefakte fließen zurück und verbessern spätere Aufgabenentscheidungen.

Sicherheitsidee

Least Privilege für Kontext

CodeCompass soll Ananta helfen, Wissen nicht pauschal freizugeben. Ein lokales Modell darf andere Daten bekommen als ein externer Cloud-Worker. Sicherheitskritische Informationen, Credentials, interne Details oder Kundendaten müssen klassifizierbar und blockierbar bleiben.

Entwicklernutzen

Weniger Rauschen, bessere Änderungen

Ein Worker soll nicht raten müssen, wo die relevanten Stellen liegen. CodeCompass liefert die passenden Dateien, Nachbarschaften, Tests, alten Task-Ergebnisse und Begründungen. Dadurch werden Änderungen prüfbarer und weniger casino-mäßig.

Zielbild

Vom Repo-Dump zum kontrollierten Projektgedächtnis

Langfristig wird CodeCompass zum Projektgedächtnis von Ananta: ein mehrschichtiger Graph aus Code, Dokumentation, Tasks, Testergebnissen, Entscheidungen und Berechtigungsgrenzen. Genau daraus entsteht der Unterschied zwischen einem losgelassenen Chatbot und einem steuerbaren Agenten-System.

knowledge graph retrieval profiles source provenance policy aware context worker routing support