Sim

Greptile

KI-gestützte Codebase-Suche und Fragen & Antworten

Greptile ist ein KI-gestütztes Entwicklertool zum Durchsuchen und Abfragen von Quellcode über ein oder mehrere Repositories hinweg. Greptile ermöglicht es Entwicklern, komplexe Fragen zur Codebase schnell in natürlicher Sprache zu beantworten, relevante Dateien oder Symbole zu finden und Einblicke in unbekannten oder Legacy-Code zu gewinnen.

Mit Greptile können Sie:

  • Komplexe Fragen zu Ihrer Codebase in natürlicher Sprache stellen: Erhalten Sie KI-generierte Antworten zu Architektur, Verwendungsmustern oder spezifischen Implementierungen.
  • Relevanten Code, Dateien oder Funktionen sofort finden: Suchen Sie mit Schlüsselwörtern oder natürlichsprachlichen Abfragen und springen Sie direkt zu passenden Zeilen, Dateien oder Codeblöcken.
  • Abhängigkeiten und Beziehungen verstehen: Entdecken Sie, wo Funktionen aufgerufen werden, wie Module miteinander verbunden sind oder wo APIs in großen Codebasen verwendet werden.
  • Onboarding und Code-Exploration beschleunigen: Arbeiten Sie sich schnell in neue Projekte ein oder debuggen Sie knifflige Probleme, ohne tiefgreifenden Vorkontext zu benötigen.

Die Sim Greptile-Integration ermöglicht es Ihren KI-Agenten:

  • Private und öffentliche Repositories mithilfe der fortschrittlichen Sprachmodelle von Greptile abzufragen und zu durchsuchen.
  • Kontextuell relevante Code-Snippets, Dateiverweise und Erklärungen abzurufen, um Code-Reviews, Dokumentation und Entwicklungsworkflows zu unterstützen.
  • Automatisierungen in Sim-Workflows basierend auf Such-/Abfrageergebnissen auszulösen oder Code-Intelligenz direkt in Ihre Prozesse einzubetten.

Egal, ob Sie die Produktivität von Entwicklern beschleunigen, Dokumentation automatisieren oder das Verständnis Ihres Teams für eine komplexe Codebase verbessern möchten – Greptile und Sim bieten nahtlosen Zugriff auf Code-Intelligenz und Suche, genau dort, wo Sie sie benötigen.

Nutzungsanleitung

Fragen Sie Codebasen mit natürlicher Sprache über Greptile ab und durchsuchen Sie sie. Erhalten Sie KI-generierte Antworten zu Ihrem Code, finden Sie relevante Dateien und verstehen Sie komplexe Codebasen.

Tools

greptile_query

Durchsuchen Sie Repositories in natürlicher Sprache und erhalten Sie Antworten mit relevanten Code-Referenzen. Greptile nutzt KI, um Ihre Codebasis zu verstehen und Fragen zu beantworten.

Eingabe

ParameterTypErforderlichBeschreibung
querystringJaFrage in natürlicher Sprache zur Codebasis
repositoriesstringJaKommagetrennte Liste von Repositories. Format: "github:branch:owner/repo" oder nur "owner/repo" (Standard ist github:main)
sessionIdstringNeinSitzungs-ID für Gesprächskontinuität
geniusbooleanNeinGenius-Modus für gründlichere Analyse aktivieren (langsamer, aber genauer)
apiKeystringJaGreptile-API-Schlüssel
githubTokenstringJaGitHub Personal Access Token mit Lesezugriff auf Repositories

Ausgabe

ParameterTypBeschreibung
messagestringKI-generierte Antwort auf die Anfrage
sourcesarrayRelevante Code-Referenzen, die die Antwort unterstützen

Durchsuchen Sie Repositories in natürlicher Sprache und erhalten Sie relevante Code-Referenzen ohne Generierung einer Antwort. Nützlich zum Auffinden spezifischer Code-Stellen.

Eingabe

ParameterTypErforderlichBeschreibung
querystringJaSuchanfrage in natürlicher Sprache zum Auffinden relevanten Codes
repositoriesstringJaKommagetrennte Liste von Repositories. Format: "github:branch:owner/repo" oder nur "owner/repo" (Standard ist github:main)
sessionIdstringNeinSitzungs-ID für Gesprächskontinuität
geniusbooleanNeinGenius-Modus für gründlichere Suche aktivieren (langsamer, aber genauer)
apiKeystringJaGreptile-API-Schlüssel
githubTokenstringJaGitHub Personal Access Token mit Lesezugriff auf Repositories

Ausgabe

ParameterTypBeschreibung
sourcesarrayRelevante Code-Referenzen, die zur Suchanfrage passen

greptile_index_repo

Übermitteln Sie ein Repository zur Indexierung durch Greptile. Die Indexierung muss abgeschlossen sein, bevor das Repository abgefragt werden kann. Kleine Repositories benötigen 3-5 Minuten, größere können über eine Stunde dauern.

Eingabe

ParameterTypErforderlichBeschreibung
remotestringJaGit-Remote-Typ: github oder gitlab
repositorystringJaRepository im Format owner/repo (z. B. "facebook/react")
branchstringJaZu indexierender Branch (z. B. "main" oder "master")
reloadbooleanNeinNeuindexierung erzwingen, auch wenn bereits indexiert
notifybooleanNeinE-Mail-Benachrichtigung senden, wenn Indexierung abgeschlossen ist
apiKeystringJaGreptile-API-Schlüssel
githubTokenstringJaGitHub Personal Access Token mit Lesezugriff auf Repository

Ausgabe

ParameterTypBeschreibung
repositoryIdstringEindeutige Kennung für das indexierte Repository (Format: remote:branch:owner/repo)
statusEndpointstringURL-Endpunkt zur Überprüfung des Indexierungsstatus
messagestringStatusmeldung über den Indexierungsvorgang

greptile_status

Überprüfen Sie den Indexierungsstatus eines Repositories. Verwenden Sie dies, um zu verifizieren, ob ein Repository abfragebereit ist, oder um den Indexierungsfortschritt zu überwachen.

Eingabe

ParameterTypErforderlichBeschreibung
remotestringJaGit-Remote-Typ: github oder gitlab
repositorystringJaRepository im Format owner/repo (z. B. "facebook/react")
branchstringJaBranch-Name (z. B. "main" oder "master")
apiKeystringJaGreptile-API-Schlüssel
githubTokenstringJaGitHub Personal Access Token mit Lesezugriff auf das Repository

Ausgabe

ParameterTypBeschreibung
repositorystringRepository-Name (owner/repo)
remotestringGit-Remote (github/gitlab)
branchstringBranch-Name
privatebooleanOb das Repository privat ist
statusstringIndexierungsstatus: submitted, cloning, processing, completed oder failed
filesProcessednumberAnzahl der bisher verarbeiteten Dateien
numFilesnumberGesamtanzahl der Dateien im Repository
sampleQuestionsarrayBeispielfragen für das indexierte Repository
shastringGit-Commit-SHA der indexierten Version

Hinweise

  • Kategorie: tools
  • Typ: greptile
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started