Subscribe Now
Trending News
Shorts

OpenReview, AI code review pro pull requesty

OpenReview, AI code review pro pull requesty

OpenReview je open-source bot pro code review, který se nasazuje do vlastního Vercel projektu a propojuje se přes GitHub App. Místo dalšího review panelu funguje přímo v pull requestu: stačí zmínka @openreview v komentáři a spustí se kontrola nad konkrétní větví. Zajímavé na něm není jen to, že generuje komentáře pomocí AI, ale že pracuje v sandboxu s plným přístupem k repozitáři, takže může spouštět lintery, testy a sahat i na skutečný stav projektu.

Za projektem stojí vercel-labs. Vercel ho popisuje jako open-source, self-hosted AI code review bot a zároveň uvádí, že vznikl interně pro testování vlastních technologií v jednom workflow. To je na výsledku dost vidět, protože OpenReview spojuje GitHub webhooky, Vercel Workflow, Vercel Sandbox, AI SDK a Claude do jednoho toku, který běží nad pull requestem místo izolovaného chatu.

V praxi je to nástroj pro týmy, které chtějí z AI review dostat víc než jen obecné připomínky nad diffem. OpenReview po spuštění naklonuje repo na PR branch, nainstaluje závislosti, projde kontext změn a publikuje line-level komentáře se suggestion bloky, které jde v GitHubu rovnou přijmout. Umí také opravit formátování, lint chyby nebo jednodušší bugy a pushnout změny zpět do stejné větve. Reakce v komentářích pak slouží jako jednoduché schválení nebo přeskočení navržených úprav.

Důležitý detail je systém skills. Agent nenačítá všechny instrukce najednou, ale jen ty, které odpovídají konkrétnímu úkolu. V repozitáři jsou připravené například skills pro Next.js best practices, cache komponenty, upgrade Next.js nebo web design guidelines a přidat jde i vlastní sada instrukcí přes .agents/skills/. Prakticky to znamená, že review může být méně obecné a víc navázané na konkrétní stack a interní pravidla projektu.

Repozitář je zatím v beta režimu. V době psaní má kolem 1,3 tisíce stars, 88 forků a 77 commitů. Pro nasazení je potřeba Vercel deployment, GitHub App s právy na contents, issues a pull requests, plus proměnné jako ANTHROPIC_API_KEY, identifikace GitHub App a volitelně REDIS_URL pro perzistentní stav.

Zdroje:

Related posts