# Alibabas Open Code Review: installation og din første gennemgang

> Konfigurer en model til Open Code Review, kontrollér Git-ændringer, og gennemgå resultaterne. Delegeringstilstanden bruger din agents model.

Source: https://ailoot.ai/blog/da/alibaba-open-code-review/
Canonical: https://ailoot.ai/blog/da/alibaba-open-code-review/
Language: da
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-187
Revision: sha256-157ec1e73cbed01603732c2338b9ce7023465cf35aa280d6393ebacf0599896e


[Ailoot-dokumentation: API, nøgler og integration](https://ailoot.ai/docs/).

## Hvad Open Code Review gør

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtig pointe i dette afsnit">

Vigtig pointe

Open Code Review, eller OCR, er et kommandolinjeværktøj til kodegennemgang. Det læser Git-ændringer, sender filer til den konfigurerede sprogmodel og returnerer kommentarer, der er knyttet til bestemte linjer. Det er en supplerende gennemgang, ikke et bevis på, at koden er fejlfri.

</div>

Projektet er udgivet i Alibabas officielle repository under Apache-2.0-licensen. I README-filen beskriver udviklerne, hvordan programmatisk filudvælgelse og regler kombineres med en agent, der analyserer koden. Der findes også `ocr scan` til hele filer, når der ikke er nogen meningsfuld diff – et sæt Git-ændringer.

Begynd med din første gennemgang, og vurder kommentarerne til din egen kode. Tokenbesparelser i dit projekt er ikke blevet målt her. Hvorfor det er nyttigt at kontrollere en agents resultater særskilt, forklares i [artiklen om falske påstande om, at noget er ”færdigt”](https://ailoot.ai/blog/da/ai-agent-says-done/).

## Forbered repositoryet, og installér OCR

Du skal bruge Git 2.41 eller nyere og npm til denne installationsmetode. Begynd med et testrepository, der ikke indeholder hemmeligheder. Agenten kan læse hele filer og søge i kodebasen, og tilstanden for arbejdsbiblioteket medtager også filer, der ikke er sporet. Kontrollér hele repositoryet, inklusive nye filer: Det må ikke indeholde nøgler eller data, der ikke kan sendes til den valgte model.

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

Efter installationen er kommandoen `ocr` tilgængelig. Kontrollér installationsmulighederne og selve pakken mod den officielle README-fil i stedet for en tilfældig pakke med et lignende navn.

## Konfigurer modellen, og kør en gennemgang

Kør følgende i terminalen:

```bash
ocr config provider
ocr config model
```

Den interaktive brugerflade beder dig vælge en udbyder, indtaste en API-nøgle og konfigurere modellen og kontrollerer derefter forbindelsen. Indtast nøglen i den dertil beregnede brugerflade, ikke i projektfiler eller commit-beskeder. Undersøg, hvordan den valgte udbyder opkræver betaling, før du kører en gennemgang: OCR's gratis licens betyder ikke, at modelkald er gratis.

Gå til projektmappen, og kør en gennemgang. Erstat `your-project` med stien til dit projekt:

```bash
cd your-project
ocr review
```

I denne tilstand kontrollerer `ocr review` staged, ustaged og nye ændringer i filer, der ikke er sporet. Hvis du vil gemme kommentarerne som JSON, kan du bruge:

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

Tilføj ikke automatisk rapporten til en commit: Kontrollér først, at den ikke indeholder følsom kode eller data. Der findes en separat kommando til at gennemgå alle filer i en mappe uanset ændringer:

```bash
ocr scan --path internal/agent
```

`internal/agent` er et eksempel fra README-filen; erstat det med en eksisterende sti i dit projekt. Begynd med en lille mappe for at vurdere, hvor nyttige kommentarerne er, og hvad den faktiske pris er, før du scanner det hele.

## Sådan afgør du, om en gennemgang er nyttig

Åbn hver kommentar, find linjen, og kontrollér, om problemet kan genskabes. Bekræft rettelsen med en test, og registrer falske positiver separat. At der ikke er nogen kommentarer, erstatter ikke funktionelle tests og adgangskontroller.

I deres sammenligning bemærker udviklerne i README-filen, at OCR opdager en mindre andel af problemerne end agenter til generelle formål. Det er udviklernes påstand under betingelserne i deres undersøgelse, ikke en måling af kvaliteten af dit projekt. Der blev ikke udført nogen uafhængig måling af OCR's nøjagtighed her.

## Sådan adskiller delegering sig

Normal tilstand bruger den model, der er konfigureret i OCR. I delegeringstilstand udvælger OCR filer og fastlægger regler, mens din AI-agent gennemgår koden med sin egen model. Separat modelkonfiguration og en API-nøgle til OCR er ikke påkrævet i denne tilstand.

Forberedelseskommandoer fra README-filen:

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

Erstat stierne med dine egne. Når du har kørt disse kommandoer, skal du overdrage analysen til den tilknyttede agent: Forberedelse af filer er endnu ikke en kodegennemgang. Betalingsvilkår og grænser gælder stadig, så ”ingen separat nøgle påkrævet” betyder ikke ”gratis gennemgang”.

Repositoryet beskriver integrationer med Claude Code, Codex og andre agenter. Hvis du bruger Codex, skal du først sætte dig ind i [hvordan Codex-færdigheder fungerer](https://ailoot.ai/blog/da/codex-skills/); til et andet understøttet værktøj findes [en introduktion til Kimi Code](https://ailoot.ai/blog/da/kimi-code-install/). Tilslut integrationen, når du forstår den almindelige rapport, ikke i stedet for at læse den.

## Hvis kørslen ikke giver noget resultat

Kontrollér, at den påkrævede Git-version er installeret, at du befinder dig i den rigtige projektmappe, og at forbindelsen til modellen fungerer. Hvis der ikke er ændringer at gennemgå, skal du ikke kalde et tomt resultat for en gennemgang af hele kodebasen: `scan` bruges til hele filer. Tilføj ikke automatisk commit-blokering på grundlag af en enkelt rapport, du ikke kender.

Kommandoerne blev kontrolleret mod den officielle README-fil ved den fastlåste repository-revision. Der blev ikke udført nogen betalt kørsel på en brugers projekt. Kriteriet for et vellykket første forsøg er tydelige kommentarer, som du kunne bekræfte eller afvise med en begrundelse.

<div class="section" role="doc-bibliography" aria-label="Kilder">

### Kilder

- [Officiel dokumentation](https://raw.githubusercontent.com/alibaba/open-code-review/486022daaf14f7142275eddb9b3cacc3cc5dadfa/README.md)

</div>



Hvis du har brug for adgang til AI-modeller via Ailoot, kan du tage et kig på [Ailoot](https://ailoot.ai/).

## Spørgsmål og svar

### Beviser en OCR-rapport uden kommentarer, at koden er korrekt?

Nej. Kontrollér, at de tilsigtede Git-ændringer faktisk blev gennemgået, og behold funktionelle tests og adgangskontroltests. Undersøg den henviste linje for hvert fund, og genskab problemet. Registrér falske positiver særskilt.

### Gør delegeringstilstand gennemgangen gratis?

Nej. Den undgår særskilt modelkonfiguration i OCR ved at overdrage analysen til din tilsluttede agent, hvis egne betalingsvilkår og grænser stadig gælder. Forhåndsvisnings- og regelkommandoerne forbereder overdragelsen; de er ikke en afsluttet gennemgang.


## Ailoot · Virksomheden og dens projektportefølje

Ailoot bygger på solid driftserfaring, en stor kundebase, stabil service og løbende kontrol af KPI.

Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.

Ailoot bruger denne driftserfaring til API-adgang til AI-funktioner i kundernes produkter, agenter, applikationer og automatiseringer.
