Description
OpenCode Code Review fournit des revues de pull requests automatisées et pilotées par l'IA directement dans votre environnement GitHub Actions. Cet outil gratuit et open-source s'intègre parfaitement dans votre flux de développement, offrant une analyse en lecture seule de chaque pull request. Il est conçu pour identifier les défauts potentiels et suggérer des corrections, améliorant ainsi la qualité du code et rationalisant le processus de révision.
Lire la suite
L'action fonctionne en lisant les modifications de code, en les suivant à travers votre dépôt, puis en publiant un commentaire concis détaillant les défauts introduits. Un système unique à deux passes garantit l'exactitude : après un premier scan, une seconde passe tente de réfuter chaque constatation, garantissant que seuls les problèmes validés sont présentés. Le commentaire de révision est mis à jour dynamiquement à chaque push, évitant les duplications et maintenant les retours à jour.
Les utilisateurs conservent un contrôle total sur leurs données et modèles. L'outil fonctionne dans vos propres GitHub Actions avec votre propre clé de modèle, prenant en charge une variété de fournisseurs, y compris OpenRouter (par défaut), Anthropic, OpenAI et Google. Cette architecture garantit qu'aucune donnée n'est stockée à l'extérieur et qu'aucune inscription à un service tiers n'est requise. L'action est strictement en lecture seule, ce qui signifie qu'elle ne peut pas modifier le code, approuver des pull requests ou exécuter des commandes shell, priorisant la sécurité et empêchant les modifications non intentionnelles.
Au-delà des revues automatisées, OpenCode Code Review permet aux membres de l'équipe d'interagir avec le réviseur IA en utilisant des commandes `/oc`. En commentant `/oc pourquoi cela réessaie-t-il deux fois ?` ou `/oc révision` sur tout problème ou pull request, les utilisateurs peuvent obtenir des réponses détaillées avec des références de fichier:ligne ou déclencher une nouvelle révision. Cette capacité interactive est réservée aux propriétaires de dépôt, membres et collaborateurs, garantissant un accès contrôlé.
La configuration est simple, impliquant l'ajout de votre clé de modèle en tant que secret de dépôt et l'intégration d'un fichier de flux de travail. L'outil prend également en charge des directives personnalisées via un fichier `guide.md`, permettant au réviseur de comprendre les spécificités du projet et les règles de codage. Cela garantit que l'IA se concentre sur les aspects pertinents de votre code, fournissant des retours plus ciblés et efficaces. L'action est sous licence MIT, ce qui signifie que les utilisateurs n'encourent des coûts que pour leur fournisseur de modèle choisi pour l'utilisation des jetons et GitHub pour les minutes de runner, le cas échéant.
- CatégorieRevue de code et tests IA
- Modèle tarifaireGratuit
- DéploiementGitHub Actions
- PlateformesWeb
Fonctionnalités principales de OpenCode Code Review
Revues de pull requests automatisées par IA
Fonctionne dans vos propres GitHub Actions
Prend en charge plusieurs fournisseurs de modèles IA (OpenRouter, Anthropic, OpenAI, Google)
Fonctionnement en lecture seule pour une sécurité accrue
Système de validation des défauts à deux passes
Commentaires de révision dynamiques mis à jour à chaque push
Commandes interactives `/oc` pour questions et nouvelles révisions
Directives de projet personnalisables via `guide.md`
Revues sautées pour les pull requests de forks afin de protéger les clés de modèle
Support de runner auto-hébergé pour les dépôts privés
Budget de révision configurable et maximum de constatations
Sous licence MIT et open source
Exclut les fichiers de verrouillage, traductions et fichiers minifiés de la révision
Mesures de sécurité contre l'injection de prompt et l'accès non autorisé
Outils de benchmarking pour évaluer les changements de modèle et de prompt
Comment utiliser OpenCode Code Review ?
Ajouter la clé de modèle : Créez un nouveau secret de dépôt nommé `OPENROUTER_API_KEY` (ou pour votre fournisseur choisi) dans les paramètres de votre dépôt GitHub.
Ajouter le fichier de flux de travail : Créez `.github/workflows/opencode-review.yml` dans votre dépôt avec la configuration de flux de travail fournie.
Ouvrir une pull request : Ouvrez une pull request pour déclencher une révision de code automatisée par IA.
Recevoir la révision : Un commentaire de révision avec les défauts identifiés apparaîtra sur votre pull request dans les minutes qui suivent.
Poser des questions : Commentez `/oc <question>` sur tout problème ou pull request pour obtenir des réponses générées par l'IA avec des références de code.
Relancer la révision : Commentez `/oc révision` sur une pull request pour relancer la révision par IA et mettre à jour le commentaire existant.
Personnaliser la révision : Copiez `templates/guide.md` vers `.github/opencode-review/guide.md` et ajoutez des directives spécifiques au projet pour des révisions plus intelligentes.
Cas d'utilisation de OpenCode Code Review
- Vérifications automatisées de la qualité du code
- Processus de révision de code rationalisé
- Éducation et retours pour les développeurs
- Détection de vulnérabilités de sécurité
- Explication de code à la demande
- Directives de révision personnalisables
- Maintenance de projets open-source
- Sécurité du code dans les dépôts privés







