Open Code Review: Mjeti i ri me AI për kontrollin e kodit në komandë
Open Code Review është një mjet me ndërfaqe komandë (CLI) që përdor inteligjencën artificiale për të kryer rishikime të kodit. Ideja e tij erdhi nga asistenti i brendshëm i Alibaba Group për rishikimin automatik të kodit; gjatë dy viteve të fundit ka ndihmuar dhjetëra mijëra zhvillues dhe ka identifikuar miliona gabime në kod. Pas testimeve masive, projekti u hap për komunitetin si një iniciativë me burim të hapur, duke e bërë të mundur përdoruesit të konfigurojnë thjesht një pikë fundi të modelit LLM për të filluar.
Mjeti lexon ndryshimet (diff) në Git, dërgon skedarët e ndryshuar te një model i konfiguruar përmes një agjenti që ka aftësi për përdorimin e mjeteve, dhe prodhon komente të strukturuara me saktësi në nivelin e rreshtit. Agjenti mund të lexojë përmbajtjen e plotë të skedarëve, të kërkojë në bazën e kodit dhe të analizojë skedarë të tjerë të ndryshuar për kontekst, duke ofruar rishikime të thella dhe jo vetëm feedback të sipërfaqshëm.
Filozofia kryesore e Open Code Review është kombinimi i inxhinierisë deterministike me një agjent AI. Hapat kritike të rishikimit, të cilët nuk mund të dështojnë, kontrollohen nga logjika e inxhinierisë, jo nga modeli i gjuhës, ndërsa vendimet dinamike dhe kërkimi i kontekstit i lëhen në dorë të agjentit. Kjo ndarje siguron që procesi të jetë i qëndrueshëm dhe i saktë.
Për instalim, përdoruesit mund të shkarkojnë binarin më të ri nga GitHub Releases dhe të ekzekutojnë komandën globale ocr. Konfigurimi i modelit LLM ruhet në skedarin ~/.opencodereview/config.json, dhe mjeti është i përputhshëm edhe me variablat e mjedisit të Claude Code (ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN, ANTHROPIC_MODEL). Përmes komandës /open-code-review:review në Claude Code, mund të aktivizohet rishikimi automatik dhe filtrimi i çështjeve me prioritet.
Open Code Review mund të integrohet në pipeline-et CI/CD për të automatizuar rishikimet në Merge Requests ose Pull Requests, duke përdorur flagun --format json për rezultate të lexueshme nga makinat. Një shërbim lokal i quajtur “viewer” shfaq përmbajtjen JSONL të sesionit përmes HTTP, me kontrolle të rrepta të Host-header për të parandaluar sulmet DNS-rebinding. Rregullat e rishikimit ndjekin një zinxhir katër-shtrese prioriteti, ku çdo shtresë përdor logjikën “first‑match‑wins”. Përveç kësaj, mjeti ofron integrim me OpenTelemetry për vëzhgim, i cili është i çaktivizuar si parazgjedhje, por mund të aktivizohet për regjistrimin e përmbajtjes së kërkesave dhe përgjigjeve të LLM-së.
Në fund, Open Code Review paraqitet si një zgjidhje hibride e testuar në shkallën e Alibaba-s, duke kombinuar pipeline‑e deterministike me një agjent LLM, duke ofruar komente precize në nivelin e rreshtit dhe rregulla të përpunuara për probleme të njohura si NPE, siguri në thread, XSS dhe injeksion SQL, dhe duke qenë kompatibël me OpenAI dhe Anthropic.
