Funktionen

Was greppy ausmacht

Dein Agent sieht, wie der Code zusammenhängt

Wer ruft diese Funktion auf, was hängt an einer Änderung, über welche Aufrufe kommt ein Request von der Route bis in die Datenbank? greppy beantwortet jede dieser Fragen mit einem Aufruf, mit Datei und Zeile.

Vorher und nachher ansehen →

Code finden, den man nur beschreiben kann

„Passwort eines Nutzers prüfen“ führt direkt zu checkPassword. greppy sucht nach dem, was Code tut, und schreibt unter jeden Treffer einen Satz, wozu er da ist. Dein Agent wählt den richtigen Treffer, bevor er eine Zeile liest.

Vorher und nachher ansehen →

Eine Funktion verstehen, bevor man sie liest

brief fasst eine Funktion in einem Satz zusammen, skizziert ihren Ablauf Schritt für Schritt und nennt ihre Aufrufer. read-smart zeigt die Gestalt einer langen Funktion und fasst tiefe Blöcke in je einer Zeile zusammen. Danach liest der Agent gezielt den Teil, den er braucht.

Vorher und nachher ansehen →

Genau ein Symbol lesen, genau ein Symbol ändern

greppy read liefert eine Funktion, eine Methode oder einen Typ; für eine Datei liefert es ihre Gliederung. Geändert wird ebenso gezielt: ein Symbol ersetzen, überall umbenennen, mehrere Dateien in einem Patch. undo nimmt jede Änderung in einem Schritt zurück.

Vorher und nachher ansehen →

Ein Testlauf, ein Urteil

bash-smart führt Build, Test oder Linter unverändert aus. Die erste Zeile ist das Urteil, darunter stehen genau die Fehler und Warnungen. Das volle Log holt der Agent mit einem Befehl, wenn er es braucht.

Vorher und nachher ansehen →

Der Browser ist eingebaut

Dein Agent sucht im Web, liest Dokumentation, füllt Formulare aus und prüft ein Deployment, alles aus der Shell. Seiten kommen als kompakte Struktur in den Kontext, Daten gezielt per extract.

Vorher und nachher ansehen →

Jeder Agent in seiner eigenen Kopie, sofort

greppy gibt jedem Agenten einen privaten Workspace mit deinem aktuellen Stand, offene Änderungen eingeschlossen. Viele Agenten arbeiten parallel am selben Repository, jeder in seiner eigenen Kopie. Jeder liefert einen Commit, den du prüfst und übernimmst.

Vorher und nachher ansehen →

Einmal indiziert, in jedem Worktree bereit

Der erste Checkout baut Graph und Embeddings. Jeder weitere Git-Worktree und jeder Agent übernimmt sie und indiziert nur seine eigenen Änderungen.

Vorher und nachher ansehen →

Aufgaben abgeben, Commits zurückbekommen

greppy -p startet einen Coding-Agenten mit greppy als einzigem Werkzeug, jeweils in eigenem Workspace. Dein Hauptagent verteilt Aufgaben, jeder Subagent meldet sich mit einem Ergebnis und einem Commit zurück. greppy agent öffnet denselben Agenten als Terminal-Oberfläche.

Vorher und nachher ansehen →

Ein Binary, alles drin

Parser, Datenbank, Embedding-Modell und Sprachmodell stecken in einer Datei, der Browser liegt im selben Paket. Ein Befehl installiert greppy; Index, Graph und Embeddings entstehen auf deinem Rechner und bleiben dort.

Vorher und nachher ansehen →

Alles, was dein Agent kennt, funktioniert weiter

Jeder grep-Aufruf läuft durch das echte grep, mit identischer Ausgabe und denselben Exit-Codes; ripgrep-Aufrufe gehen an rg. Dein Agent behält seine gewohnten Befehle und bekommt greppys Werkzeuge dazu.

Vorher und nachher ansehen →

Über 60 Sprachen, ein Befehlssatz

Dieselben Befehle für jede Sprache im Repository. Rust, Python, Java, JavaScript, TypeScript, Go, C++, C#, Kotlin, Swift und Ruby haben einen vollständig getesteten Graph.

Vorher und nachher ansehen →