Cursors Ansatz für schnelle Regex-Suche für KI-Agenten

Behandlung der Regex-Leistung in Agenten-Workflows
Cursor entwickelt eine indexierte Regex-Suche speziell für KI-Coding-Agenten, um einen Engpass zu beheben, bei dem traditionelle Regex-Tools wie ripgrep Workflows in großen Codebasen zum Stillstand bringen können. Das Problem ist besonders akut in Unternehmens-Monorepos, bei denen rg-Aufrufe häufig 15 Sekunden überschreiten und die interaktive Führung durch KI-Agenten unterbrechen.
Das Kernproblem mit aktuellen Tools
Die meisten KI-Agenten-Frameworks, einschließlich dem von Cursor, verwenden standardmäßig ripgrep für die Regex-Suche. Obwohl ripgrep mit sinnvollen Standardeinstellungen für das Ignorieren von Dateien eine bessere Leistung als klassisches grep bietet, hat es eine grundlegende Einschränkung: Es muss den Inhalt aller Dateien scannen. Dies wird in großen Codebasen problematisch, wo Entwickler Echtzeit-Interaktion mit KI-Agenten benötigen.
Indexierter Ansatz basierend auf klassischer Forschung
Der Indexierungsansatz baut auf Forschung auf, die erstmals 1993 von Zobel, Moffat und Sacks-Davis in "Searching Large Lexicons for Partially Specified Terms using Compressed Inverted Files" veröffentlicht wurde. Diese Methode verwendet N-Gramme (Zeichenkettensegmente mit n Zeichen), um invertierte Indizes zu erstellen, mit Heuristiken zum Zerlegen regulärer Ausdrücke in Bäume von N-Grammen, die im Index nachgeschlagen werden können.
Wie invertierte Indizes funktionieren
Ein invertierter Index ist die grundlegende Datenstruktur hinter Suchmaschinen. Dokumente werden durch Tokenisierung in Tokens aufgeteilt (in diesem Fall einzelne Wörter als Tokens). Diese Tokens werden zu Schlüsseln in einer wörterbuchähnlichen Struktur, wobei die Werte Posting-Listen sind, die alle Dokumente identifizieren, die jedes Token enthalten. Bei der Suche nach mehreren Tokens lädt das System ihre Posting-Listen und schneidet sie, um Dokumente zu finden, die alle angegebenen Begriffe enthalten.
Der Ansatz ist analog dazu, wie traditionelle IDEs syntaktische Indizes für Operationen wie "Gehe zu Definition" erstellen, aber speziell auf die Regex-Suchoperationen ausgerichtet, die moderne KI-Agenten bei der Textsuche durchführen.
📖 Read the full source: HN AI Agents
👀 Siehe auch

SkyClaw v2.2 Rust AI Agent Runtime fügt OpenAI OAuth und benutzerdefinierte Tool-Erstellung hinzu
SkyClaw v2.2 führt die OpenAI OAuth-Authentifizierung mit ChatGPT Plus/Pro-Abonnements ein, ermöglicht die Erstellung benutzerdefinierter Tools, bei denen Agenten zur Laufzeit eigene Bash/Python/Node-Tools schreiben, und bietet einen Daemon-Modus für den Hintergrundbetrieb. Die Rust-basierte Laufzeitumgebung erreicht Benchmarks von 31 ms Kaltstart, 15 MB Leerlauf-RAM und 9,3 MB Binärgröße.

Kubeez MCP Server verbindet Claude mit über 70 KI-Medienmodellen
Kubeez hat einen MCP-Server veröffentlicht, der Claude mit über 70 KI-Modellen für Bild-, Video-, Musik- und Sprachgenerierung verbindet. Der Server unterstützt OAuth-Authentifizierung und bietet asynchrone Generierung, wobei Claude den Status abfragt und CDN-URLs zurückgibt.

BuddyBoard: Eine Wettbewerbsbestenliste für die /buddy-Funktion von Claude Code
BuddyBoard ist ein von der Community entwickeltes Tool, das eine kompetitive Bestenliste für die /buddy-Funktion von Claude Code erstellt, Sammelkarten mit Statistiken, Seltenheitsstufen und einen BuddyDex erzeugt, der 1.728 mögliche Kombinationen verfolgt. Führen Sie npx buddy-board aus, um Ihren Buddy zur globalen Rangliste hinzuzufügen.

Outworked v0.3.0 fügt iMessage-Unterstützung, einen integrierten Browser und Terminplanung für Claude Code-Agents hinzu.
Outworked v0.3.0 führt iMessage-Kanalunterstützung für die Agentenkommunikation ein, einen integrierten Browser für Web-Interaktionen, Zeitplanung via Cron, Tunneling zur lokalen Freigabe und erweiterte MCP/Skills-Unterstützung. Die Desktop-App orchestriert Claude-Code-Agenten als Team, um Codierungsaufgaben, Web-Recherchen und automatisierte Workflows zu bewältigen.