Entwicklung

Lohnt sich dein eigenes Greptile?

Ein AI-Bot, der deine gesamte Codebasis indexiert und zu jedem Pull Request kontextbezogene Review-Kommentare hinterlässt.

Mit Einschränkungen · die Grundlagen, mit Einschränkungen
Preis 30 $/Mon.Geschätzte Ersparnis 360 $/JahrGeschätzte Zeit ein WochenendeKategorie EntwicklungKatalogstimmen 0

Der technische Kern ist tatsächlich ein Wochenendprojekt: eine GitHub App, die Pull-Request-Webhooks empfängt, den Diff abruft, verwandten Code aus einem Embedding-Index des Repos holt und Inline-Kommentare eines LLM veröffentlicht. Den ersten nützlichen Kommentar kannst du an einem Nachmittag erreichen. Was du nicht in einer Sitzung bekommst, ist die Qualität der Hinweise, und genau die ist das gesamte Produkt: wissen, wann man schweigen sollte, nicht bei jedem Push dieselbe Kleinigkeit erneut markieren, ein Monorepo verstehen, ohne das Kontextfenster zu sprengen, und den Index aktuell halten, ohne bei jedem Merge alles neu zu indexieren. Rechne mit einem Bot, der am ersten Tag beeindruckt und am neunten Tag vom Team stummgeschaltet wird. Der Bau lohnt sich, wenn dir das Repo gehört und du gerne Prompts abstimmst; er lohnt sich nicht, um in einer echten Entwicklungsorganisation eine Gebühr pro Nutzerplatz zu sparen.

EN → DERecherche automatisch aus dem Englischen übersetzt. Original-Prompt auf Englisch beibehalten.

Der vollständige Prompt
Build a self-hosted AI pull request reviewer for a single GitHub repository. No web UI, no accounts, no telemetry.

Stack, no substitutions: Python 3.12, FastAPI, uvicorn, SQLite for state, sqlite-vec for vector search, httpx for GitHub REST calls, OpenAI API for embeddings and review generation. Package with uv. Everything runs in one process plus one CLI.

Secrets in .env, loaded with python-dotenv: GITHUB_APP_ID, GITHUB_PRIVATE_KEY_PATH, GITHUB_WEBHOOK_SECRET, OPENAI_API_KEY, REPO_FULL_NAME.

Part 1, indexer CLI (index.py):
- Walk the local clone of the repo, respect .gitignore, skip binaries, lockfiles, and anything over 400 KB.
- Chunk source files by function or class using tree-sitter for Python, TypeScript, JavaScript, and Go; fall back to 60-line sliding windows with 10-line overlap for everything else.
- Embed each chunk, store text, path, start line, end line, git blob sha, and vector in SQLite.
- Support incremental reindex: given two git revisions, only re-embed chunks whose file blob sha changed. Print counts of added, updated, deleted chunks.

Part 2, webhook service (server.py):
- POST /webhook, verify the X-Hub-Signature-256 HMAC against GITHUB_WEBHOOK_SECRET, reject on mismatch.
- Handle pull_request opened and synchronize events only. Enqueue work in a SQLite-backed job table and return 202 immediately.
- A background worker fetches the PR diff, splits it per file hunk, and for each hunk retrieves the top 8 related chunks by vector similarity plus the full current version of the changed file if it is under 800 lines.
- Send one LLM call per changed file with the hunk, retrieved context, and a review prompt that demands: only comment on correctness, security, or clear API misuse; no style nits; no praise; no summaries; return an empty array when the change is fine.
- Model output must be strict JSON: a list of objects with path, line, severity, body. Validate with Pydantic and drop anything whose line is not inside the diff.

Part 3, dedupe and posting:
- Store a hash of path plus normalized comment body per PR. Never post the same finding twice across force pushes.
- Post surviving comments as a single GitHub review with inline comments, authenticated as the GitHub App via a short-lived installation token.
- Add a CLI command 'review-local PR_NUMBER' that prints what it would post without calling GitHub, for prompt tuning.

Out of scope: GitLab and Bitbucket, multi-repo support, a dashboard, learning from dismissed comments, autofix suggestions, chat replies to review threads.

Deliver a README with GitHub App setup steps, the exact permissions needed (contents read, pull requests write, metadata read), and how to expose the webhook locally with a tunnel. Include pytest coverage for signature verification, diff line mapping, and dedupe.

Der Prompt öffnet sich vorausgefüllt in deinem Agenten. Prüfe ihn vor dem Ausführen. · dieser Prompt wurde aus dem Bauplan erzeugt · per PR verbessern

Original-Prompt auf Englisch beibehalten.

Wie sähe deine eigene Version aus?

Eine GitHub App, die bei jedem Pull Request semantisch verwandten Code aus einem lokalen Embedding-Index des Repos abruft und vom LLM verfasste Inline-Review-Kommentare am Diff veröffentlicht.

Was du brauchst

Warum sich Bezahlen noch lohnen kann

Weil ein Code-Reviewer, der ständig unnötige Hinweise gibt, schlechter ist als gar keiner. Von störend zu nützlich zu gelangen, erfordert langwierige Prompt-Abstimmung, Anpassungen beim Retrieval und Feedbackschleifen, die sich nicht mit einem einzigen Prompt abkürzen lassen. Teams möchten außerdem, dass die Verfügbarkeit des Review-Bots das Problem von jemand anderem ist, dass er in jedem Repo funktioniert, ohne dass ein Plattformingenieur einen Index betreuen muss, und dass eine Compliance-Seite dazugehört. Eine Gebühr pro Entwickler ist mit Leichtigkeit günstiger als ein Ingenieur, der einen internen Bot wartet, den alle stillschweigend stummschalten.

Was dir fehlt

xAbgestimmte Unterdrückung von Fehlalarmen: Tausende Teams haben ihrem Bot das Schweigen beigebracht, deinem nicht

xInkrementelle Neuindexierung und Umgang mit Monorepos, der nicht an einem Dateibaum mit 500k Dateien scheitert

xErinnerung an frühere Reviews, damit dieselbe Kleinigkeit nicht bei jedem Force-Push erneut angesprochen wird

xKonfiguration auf Teamebene, eigene Regelsätze und Erlernen des Stils pro Repo anhand angenommener oder verworfener Kommentare

xUnterstützung für Bitbucket, GitLab und selbst gehostete Plattformen sowie SOC 2-Unterlagen, nach denen dein Sicherheitsteam fragen wird

vorhandene Projekte · nutze sie statt selbst zu bauen

Nichts, worauf sich verweisen ließe. Deshalb gibt es den Prompt.

Auf X teilen ↗"Ich habe gerade Greptile (30 $/Mon.) mit einem Prompt ersetzt"
Tarife und Preise

Was kostet Greptile?

In deiner Währung · US-DollarGeprüft am 20.10.2026
Monatliche Zahlung
30 $/Mon. · pro person
Pro Jahr
360 $/Jahr
Auf der offiziellen Website kaufen

Du schließt den Kauf auf der Website von Greptile ab. Vibe Radar wickelt keine Zahlungen ab.

Bauen oder kaufen

Greptile selbst bauen oder abonnieren?

Passe die Zahlen an: Stunden zum Bauen, dein Stundensatz, Betriebskosten und der Abopreis.

Abonnieren
Selbst bauen
Zeitraum
Abonnieren720 $
Selbst bauen2.360 $

Über 24 Monate ist das Abo günstiger.

Startwerte aus der Analyse geschätzt (ein Wochenende). Nicht eingerechnet ist, was dir fehlt (Support, Integrationen, Sicherheit).

Häufige Fragen
Kann ich Greptile nachbauen?

Teilweise. Den Kern von Greptile baust du mit dem Prompt auf dieser Seite an einem Wochenende, aber es gibt echte Lücken: Abgestimmte Unterdrückung von Fehlalarmen: Tausende Teams haben ihrem Bot das Schweigen beigebracht, deinem nicht, Inkrementelle Neuindexierung und Umgang mit Monorepos, der nicht an einem Dateibaum mit 500k Dateien scheitert. Lies die Liste oben, bevor du loslegst.

Was kostet Greptile?

Greptile kostet etwa 30 $/Mon. (Pro, geprüft am 20.10.2026), also 360 $ pro Jahr.

Was fehlt mir, wenn ich Greptile ersetze?

Ehrlich gesagt: Abgestimmte Unterdrückung von Fehlalarmen: Tausende Teams haben ihrem Bot das Schweigen beigebracht, deinem nicht; Inkrementelle Neuindexierung und Umgang mit Monorepos, der nicht an einem Dateibaum mit 500k Dateien scheitert; Erinnerung an frühere Reviews, damit dieselbe Kleinigkeit nicht bei jedem Force-Push erneut angesprochen wird; Konfiguration auf Teamebene, eigene Regelsätze und Erlernen des Stils pro Repo anhand angenommener oder verworfener Kommentare; Unterstützung für Bitbucket, GitLab und selbst gehostete Plattformen sowie SOC 2-Unterlagen, nach denen dein Sicherheitsteam fragen wird. Wenn dir davon etwas wichtig ist, zahl weiter.

Gibt es eine Open-Source-Alternative zu Greptile?

Es gibt keine ausgereifte Open-Source-Alternative, auf die sich verweisen ließe, und genau deshalb gibt es den Prompt auf dieser Seite.

Neue Ideen auf deinem Radar.

Erhalte Katalog-Neuigkeiten und Prompts für dein nächstes Projekt.