Développement

Faut-il créer votre propre Greptile ?

Un bot AI qui indexe toute votre base de code et laisse des commentaires de revue tenant compte du contexte sur chaque pull request.

Avec des limites · les bases, avec des limites
Prix 30 $US/moisÉconomie estimée 360 $US/anDurée estimée un week-endCatégorie DéveloppementVotes du catalogue 0

Le cœur mécanique est réellement un projet de week-end : une GitHub App qui intercepte les webhooks de pull request, récupère le diff, retrouve le code connexe dans un index d'embeddings du dépôt et publie des commentaires de LLM directement dans le code. Vous pouvez obtenir un premier commentaire utile en un après-midi. Ce que vous n'obtiendrez pas en une session, c'est la pertinence des remarques, qui constitue tout le produit : savoir quand se taire, ne pas signaler le même détail à chaque push, comprendre un monorepo sans faire exploser la fenêtre de contexte et maintenir l'index à jour sans réindexation complète à chaque fusion. Attendez-vous à un bot impressionnant le premier jour et mis en sourdine par l'équipe le neuvième. Cela vaut la peine si le dépôt vous appartient et que vous aimez ajuster les prompts ; cela ne vaut pas la peine pour économiser des frais par siège à l'échelle d'une véritable organisation d'ingénierie.

EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.

Le prompt complet
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.

Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter. · ce prompt est généré à partir du plan de construction · améliorez-le via une PR

Prompt original conservé en anglais.

Comment créer votre propre version ?

Une GitHub App qui, à chaque pull request, récupère du code sémantiquement lié depuis un index local d'embeddings du dépôt et publie des commentaires de revue rédigés par LLM directement sur les lignes du diff.

Ce dont vous aurez besoin

Pourquoi payer peut encore valoir le coup

Parce qu'un réviseur de code trop bavard est pire que l'absence de réviseur, et que passer du bruit à l'utilité exige un long travail d'ajustement des prompts, de la récupération de contexte et des boucles de retour, impossible à court-circuiter avec un seul prompt. Les équipes veulent aussi que la disponibilité du bot de revue soit le problème de quelqu'un d'autre, qu'il fonctionne sur tous les dépôts sans qu'un ingénieur plateforme doive surveiller un index et qu'il arrive avec sa page de conformité. Des frais par développeur coûtent évidemment moins cher qu'un ingénieur chargé de maintenir un bot interne que tout le monde met discrètement en sourdine.

Ce que vous perdez

xSuppression affinée des faux positifs : leur bot a appris à se taire au contact de milliers d'équipes, le vôtre non

xRéindexation incrémentale et gestion des monorepos qui ne s'étouffent pas devant une arborescence de 500k fichiers

xMémoire des revues précédentes pour ne pas soulever le même détail à chaque force push

xConfiguration au niveau de l'équipe, jeux de règles personnalisés et apprentissage du style par dépôt à partir des commentaires acceptés ou rejetés

xPrise en charge de Bitbucket, GitLab et des plateformes auto-hébergées, ainsi que la documentation SOC 2 que votre équipe sécurité demandera

projets existants · à utiliser plutôt que de construire

Rien qui mérite d’être cité. C’est pour cela que le prompt existe.

Partager sur X ↗"Je viens de remplacer Greptile (30 $US/mois) avec un seul prompt"
Offres et tarifs

Combien coûte Greptile ?

Dans votre devise · dollar des États-UnisVérifié le 20/10/2026
Facturation mensuelle
30 $US/mois · par personne
Par an
360 $US/an
Acheter sur le site officiel

Vous finalisez l’achat sur le site de Greptile. Vibe Radar ne gère aucun paiement.

Construire ou acheter

Construire ou s’abonner à Greptile ?

Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.

S’abonner
Le construire soi-même
Horizon
S’abonner720 $US
Le construire soi-même2 360 $US

Sur 24 mois, l’abonnement coûte moins cher.

Heures estimées d’après l’analyse (un week-end). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).

Questions fréquentes
Puis-je recréer Greptile ?

En partie. Le cœur de Greptile se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : Suppression affinée des faux positifs : leur bot a appris à se taire au contact de milliers d'équipes, le vôtre non, Réindexation incrémentale et gestion des monorepos qui ne s'étouffent pas devant une arborescence de 500k fichiers. Lisez la liste ci-dessus avant de vous lancer.

Combien coûte Greptile ?

Greptile coûte environ 30 $US/mois (Pro, vérifié le 20/10/2026), soit 360 $US par an.

Que perd-on en remplaçant Greptile ?

Honnêtement : Suppression affinée des faux positifs : leur bot a appris à se taire au contact de milliers d'équipes, le vôtre non; Réindexation incrémentale et gestion des monorepos qui ne s'étouffent pas devant une arborescence de 500k fichiers; Mémoire des revues précédentes pour ne pas soulever le même détail à chaque force push; Configuration au niveau de l'équipe, jeux de règles personnalisés et apprentissage du style par dépôt à partir des commentaires acceptés ou rejetés; Prise en charge de Bitbucket, GitLab et des plateformes auto-hébergées, ainsi que la documentation SOC 2 que votre équipe sécurité demandera. Si l’un de ces points compte pour vous, continuez à payer.

Existe-t-il une alternative open source à Greptile ?

Aucune alternative open source mature à recommander, et c’est précisément pour cela que le prompt de cette page existe.

De nouvelles idées sur votre radar.

Recevez les nouveautés du catalogue et des prompts pour votre prochain projet.