Zum Inhalt springen
Reality Graph

FunktionContext Packs

Euer Agent sieht, was die Aufgabe nennt. Sonst kommt nichts hinein.

RepositorySecrets entferntcheckout.tsvalidate.tscheckout.test.tsKontext für diese Aufgabe
Ein Context Pack ist die begrenzte Menge an Material, die euer Coding-Tool für eine Aufgabe bekommt: die Dateien, die die Vorgabe nennt, in fester Reihenfolge, mit entfernten Zugangsdaten, bevor der Prompt entsteht. Nichts kommt hinein, weil ein Ähnlichkeitswert es mochte, und nichts außerhalb des Projektverzeichnisses wird gelesen.

Zuletzt aktualisiert:

Die Auswahlregel

Eine bestätigte Liste, kein Suchergebnis

Zu viel Kontext ist Verschwendung, zu wenig ist selbstbewusst falsch. Reality Graph löst das, indem es nicht rät: Im Pack steht, was die Vorgabe deklariert, und die habt ihr bestätigt.
KandidatIm Pack?Warum
Eine Datei, die die Vorgabe nenntJaSie ist der deklarierte Scope dieser Aufgabe, und daraus entsteht das Pack.
Eine eng verwandte Datei, die niemand genannt hatNeinEs gibt keine Relevanzsuche. Wenn sie zählt, tragt ihr sie in die Vorgabe ein und sie ist im nächsten Pack.
Eine Datei außerhalb des ProjektverzeichnissesNeinWird abgelehnt, egal was in der Vorgabe steht.
.envNeinWird immer abgelehnt, und diese Ablehnung lässt sich nicht übergehen.
Zugangsdaten in einer aufgenommenen DateiEntferntDie Bereinigung läuft beim Bauen des Packs, bevor der Prompt existiert. Ein Must-keep-Vermerk umgeht sie nicht.
Was das Pack aufnimmt und was es ablehnt. Der Inhalt folgt einer bestätigten Liste statt einer Relevanzsuche, und das ist der bewusst gewählte Tausch.

Die Reihenfolge ist der Punkt, der zählt. Bereinigt wird beim Zusammenstellen, nicht auf dem Weg nach draußen, damit Zugangsdaten weder in den gerenderten Prompt noch in den Export noch in die Datei geraten, die ihr woanders einfügt.

Das Budget

Jede Zahl sagt, wie sie entstanden ist

Ein Budget, das still die Datei streicht, die ihr gebraucht hättet, ist schlimmer als gar keins. Die Zuteilung ist deterministisch, Must-keep-Einträge sind geschützt, und die Output-Tokens werden zuerst reserviert.

context-pack/item-04

Beispiel – illustrativ, keine echten Run-Daten
item      src/checkout/validation.py
source    in mission.yaml deklariert (allowed_files)
tokens    1.284  (geschätzt)
redacted  1 Treffer: API-Key-Muster -> [REDACTED]
status    must-keep

Eine Prozentzahl zur Token-Ersparnis findet ihr auf dieser Website nirgends. Die Messung dahinter existiert im Produkt nicht in wiederholbarer Form, eine Zahl zu nennen hieße also, sie zu erfinden.

Bewusst so gebaut

Was das Pack verweigert, und warum genau das die Funktion ist

Jede Absage hier kauft etwas. Ein Pack, das euch nicht überraschen kann, ist ein Pack, über das ihr nachdenken könnt, und dieser Tausch ist das ganze Design.

Was ihr bekommt

  • Kontext streng aus dem zusammenstellen, was die Vorgabe bereits deklariert.
  • Alles außerhalb des Projektverzeichnisses ablehnen und .env in jedem Fall verweigern.
  • Zugangsdaten rekursiv entfernen, während das Pack entsteht, also vor Rendern, Export oder Versand.
  • Ein Token-Budget deterministisch zuteilen, Must-keep-Einträge schützen und Output-Tokens reservieren.
  • Fragen zum aktuellen Projekt über einen lokalen Read-only-Server beantworten, der nichts schreibt und keinen Netzwerkaufruf macht.

Was es nicht ist

  • Relevante Dateien finden. Es gibt keine Suche, keine Embeddings, keinen Ähnlichkeitsabgleich.
  • Jedes Secret erkennen. Die Musterliste ist fest, und ein Audit fand einen abgeschnittenen PEM-Block und ein kurzes JWT, die durchrutschten.
  • Standardmäßig gemessene Token-Zahlen liefern. Der Normalwert ist eine Schätzung und wird als solche ausgewiesen.
  • Eine vollständige Server-Oberfläche bieten. Vier der deklarierten Tools des Read-only-Servers sind umgesetzt, die übrigen antworten, dass sie es nicht sind.
  • Eine Token-Ersparnis, eine Kostensenkung oder eine Benchmark-Zahl behaupten.

Woraus das Pack gebaut wird, entscheidet die prüfbare Vorgabe, und wie der Code selbst kartiert wird, steht auf der Seite zu CodeGraph.

Fragen, die wirklich gestellt werden

Was ist ein Context Pack?
Die begrenzte Menge an Material, die ein Coding-Tool für eine Aufgabe bekommt: die Dateien, die die Vorgabe nennt, in fester Reihenfolge, mit entfernten Zugangsdaten und mit einem Budget je Eintrag. Es entsteht, bevor der Prompt existiert, und wird nicht im Nachhinein gefiltert.
Sucht Reality Graph die relevanten Dateien für mich?
Nein, und das ist der bewusste Tausch. Im Pack steht, was die Vorgabe deklariert, damit nichts hineingerät, nur weil ein Ähnlichkeitswert es mochte. Im Managed-Modus wird die Vorgabe aus eurem Satz vorgeschlagen, ihr korrigiert also eine Liste, statt vor einer leeren Datei zu sitzen.
Kann trotzdem ein Secret im Pack landen?
Ja, das kann passieren. Die Entfernung arbeitet mit einer festen Musterliste und ist keine vollständige Erkennung: Ein Audit des ausgelieferten Codes fand einen abgeschnittenen PEM-Block und ein kurzes JWT, die nicht getroffen wurden. Sicher ist, dass .env immer abgelehnt wird und dass ein Must-keep-Vermerk die Bereinigung nicht umgeht.
Sind die Token-Zahlen exakt?
Jede Zahl sagt, wie sie entstanden ist. Der Standardwert ist eine Schätzung und keine vom Anbieter gemessene Zahl, und genau so steht es in der Ausgabe. Die Zuteilung selbst ist deterministisch: Must-keep-Einträge sind geschützt, und die Output-Tokens werden reserviert, bevor irgendetwas anderes ausgegeben wird.

Schaut nach, was euer Agent letzte Woche wirklich bekommen hat

Wenn ihr das nicht rekonstruieren könnt, ist genau das die Lücke. Ein Pack ist eine Liste, die ihr bestätigt habt, und sie bleibt nach dem Run lesbar.