Blog

Alibaba Open Code Review: instalace a první kontrola

Markdown

Nastavte model pro Open Code Review, zkontrolujte změny v Gitu a projděte si výsledky. Režim delegování používá model vašeho agenta.

Přečíst celý článek

Dokumentace Ailoot: API, klíče a integrace.

Co dělá Alibaba Open Code Review?

Hlavní poznatek

Open Code Review neboli OCR je nástroj příkazového řádku pro kontrolu kódu. Čte změny v Gitu, odesílá soubory nakonfigurovanému jazykovému modelu a vrací komentáře navázané na konkrétní řádky. Jde o doplňkovou kontrolu, nikoli o důkaz, že kód neobsahuje chyby.

Projekt je zveřejněn v oficiálním repozitáři Alibaba pod licencí Apache-2.0. Vývojáři v souboru README popisují kombinaci programového výběru souborů a pravidel s agentem, který kód analyzuje. K dispozici je také ocr scan pro celé soubory, když není k dispozici smysluplný diff – sada změn v Gitu.

Začněte první kontrolou a sami posuďte komentáře k vlastnímu kódu. Úspora tokenů na vašem projektu zde nebyla měřena. V článku o nepravdivých tvrzeních „hotovo“ se vysvětluje, proč je užitečné výsledky agenta kontrolovat samostatně.

Připravte repozitář a nainstalujte OCR

Pro tento způsob instalace budete potřebovat Git 2.41 nebo novější a npm. Začněte v testovacím repozitáři, který neobsahuje žádná tajemství. Agent může číst celé soubory a prohledávat kódovou základnu; režim pracovního adresáře zahrnuje také nesledované soubory. Zkontrolujte celý repozitář včetně nových souborů: nesmí obsahovat klíče ani data, která nelze odeslat vámi zvolenému modelu.

git --version
npm install -g @alibaba-group/open-code-review

Po instalaci bude k dispozici příkaz ocr. Možnosti instalace i samotný balíček ověřte podle oficiálního souboru README, nikoli podle náhodného balíčku s podobným názvem.

Nakonfigurujte model a spusťte kontrolu

V terminálu spusťte:

ocr config provider
ocr config model

Interaktivní rozhraní vás vyzve k výběru poskytovatele, zadání API klíče a nastavení modelu a poté ověří připojení. Klíč zadejte do určeného rozhraní, nikoli do souborů projektu nebo zpráv commitů. Před spuštěním kontroly zjistěte, jak váš vybraný poskytovatel účtuje: bezplatná licence OCR neznamená, že jsou bezplatná volání modelu.

Přejděte do adresáře svého projektu a spusťte kontrolu. Nahraďte your-project cestou k projektu:

cd your-project
ocr review

V tomto režimu ocr review kontroluje připravené, nepřipravené i nově přidané nesledované změny. Chcete-li komentáře uložit jako JSON, můžete použít:

ocr review --format json --output result.json

Nepřidávejte report automaticky do commitu: nejprve zkontrolujte, zda neobsahuje citlivý kód nebo data. Pro kontrolu celých souborů v adresáři bez ohledu na změny slouží samostatný příkaz:

ocr scan --path internal/agent

internal/agent je příklad ze souboru README; nahraďte jej existující cestou ve svém projektu. Začněte malým adresářem a posuďte užitečnost komentářů i skutečné náklady, než prohledáte vše.

Jak poznat, zda je výstup Alibaba Open Code Review užitečný?

Otevřete každý komentář, najděte příslušný řádek a ověřte, zda lze problém reprodukovat. Opravu potvrďte testem a falešně pozitivní výsledky zaznamenávejte zvlášť. Absence komentářů nenahrazuje funkční testy ani kontroly řízení přístupu.

Ve svém srovnání vývojáři v souboru README uvádějí, že OCR odhalí menší podíl problémů než univerzální agenti. Jde o tvrzení vývojářů za podmínek jejich studie, nikoli o měření kvality vašeho projektu. Přesnost OCR zde nebyla nezávisle měřena.

V čem se liší delegování

V běžném režimu se používá model nakonfigurovaný v OCR. V režimu delegování OCR vybírá soubory a určuje pravidla, zatímco kód kontroluje váš AI agent pomocí vlastního modelu. V tomto režimu není nutné samostatné nastavení modelu ani API klíč pro OCR.

Příkazy pro přípravu ze souboru README:

ocr delegate preview
ocr delegate rule src/main.go src/handler.go

Nahraďte cesty vlastními. Po těchto příkazech předejte analýzu připojenému agentovi: příprava souborů ještě není kontrola kódu. Stále platí jeho podmínky a limity účtování, takže „není potřeba samostatný klíč“ neznamená „kontrola je zdarma“.

Repozitář popisuje integrace s Claude Code, Codexem a dalšími agenty. Pokud používáte Codex, nejprve se seznamte s tím, jak fungují dovednosti Codexu; pro další podporovaný nástroj je tu úvod do Kimi Code. Integraci připojte, až porozumíte běžnému reportu, nikoli místo toho, abyste si jej přečetli.

Pokud běh nepřinese žádný výsledek

Zkontrolujte, že máte nainstalovanou požadovanou verzi Gitu, jste ve správném adresáři projektu a připojení k modelu funguje. Pokud nejsou žádné změny ke kontrole, nevydávejte prázdný výsledek za kontrolu celé kódové základny: pro celé soubory slouží příkaz scan. Nezavádějte automatické blokování commitů na základě jediného neznámého reportu.

Příkazy byly ověřeny podle oficiálního souboru README na připnuté revizi repozitáře. Neběžel žádný placený běh na projektu uživatele. Kritériem úspěšného prvního pokusu jsou srozumitelné komentáře, které jste dokázali potvrdit nebo odmítnout s odůvodněním.

Pokud potřebujete přístup k modelům AI prostřednictvím Ailoot, podívejte se na Ailoot.

Další podrobnosti

Časté otázky

Dokazuje OCR zpráva bez připomínek správnost kódu?

Ne. Ověřte, že se skutečně kontrolovaly zamýšlené změny v Gitu, a zachovejte funkční testy i testy řízení přístupu. U každého nálezu prohlédněte uvedený řádek a chybu reprodukujte; falešné poplachy evidujte zvlášť.

Je kontrola v režimu delegování zdarma?

Ne. Režim předá analýzu připojenému agentovi a odpadá samostatná konfigurace modelu OCR, stále ale platí ceny a limity daného agenta. Příkazy náhledu a pravidel připravují předání; nejde o dokončenou kontrolu.

Všechny články