Skip to Content
aicentos

OpenCodeReview

Utiliser aicentos dans OpenCodeReview (OCR) : revue de code via un provider personnalisé

Dernière mise à jour:

OpenCodeReview (commande ocr) est la CLI de revue de code IA open source d'Alibaba : après lecture du diff Git, elle appelle un grand modèle pour produire des commentaires de revue. Elle intègre un provider compatible OpenAI et prend aussi en charge les passerelles personnalisées compatibles OpenAI, ce qui permet de rediriger les requêtes vers aicentos.

Prérequis

Créez une clé dédiée dans la console aicentos (nommez-la par exemple ocr-ci, pour suivre plus facilement sa consommation). OCR ne prend en charge que les protocoles OpenAI / Anthropic ; ici, on emprunte le chemin Chat Completions d'OpenAI. La revue de code dépend de la capacité function calling du modèle ; choisissez un modèle prenant en charge l'appel d'outils.

Configuration à renseigner

ChampValeur
provideropenai (intégré, dont on remplace l'URL) ou provider personnalisé
protocolopenai (Chat Completions)
URLhttps://aicentos.com/v1
API Keyclé créée dans la console
Modèlenom du modèle dans la « place de marché des modèles » de la console, avec function calling

Étapes de configuration

  • Installez la CLI (Node.js requis, ou Homebrew sur macOS) :

    npm install -g open-code-review
  • Écrivez la configuration avec les commandes non interactives, qui aboutissent dans ~/.opencodereview/config.json :

    ocr config set provider                   openai
    ocr config set model                      claude-sonnet-5
    ocr config set providers.openai.url       https://aicentos.com/v1
    ocr config set providers.openai.api_key   your_api_key_here
  • Si vous préférez un assistant graphique, lancez directement ocr config provider et ocr config model : dans la TUI, choisissez le provider, saisissez la clé, sélectionnez le modèle ; à la fin, un test de connectivité est exécuté automatiquement.

Test

Vérifiez d'abord le point de terminaison isolément :

ocr llm test

Une fois validé, exécutez une revue réelle dans n'importe quel dépôt Git :

ocr review

Remarques

  • L'URL s'arrête à /v1, ne la complétez pas en chemin complet /chat/completions.
  • Le resolver de configuration exige le trio complet URL, clé, modèle ; un simple export de variables d'environnement ne suffit pas, les éléments manquants doivent être écrits dans config.json, sinon la réponse est 401.
  • Vous pouvez aussi remplacer temporairement la configuration par des variables d'environnement, qui ont la priorité la plus haute : OCR_LLM_URL / OCR_LLM_TOKEN / OCR_LLM_MODEL.
  • Les champs du provider intégré sont providers.<name>.url, ceux du provider personnalisé custom_providers.<name>.url ; ne mélangez pas les deux map.
  • En cas de solde insuffisant, le symptôme est 401 / 403 ; vérifiez d'abord le solde sur la page du portefeuille.
  • Dépôt officiel : https://github.com/alibaba/open-code-review