Description
Perch est un linter sémantique open-source conçu pour améliorer la qualité du code en examinant les demandes de tirage à la recherche de bogues, de problèmes de sécurité et de règles personnalisées. Alimenté par les modèles de décision SystemOne, il fournit une analyse complète des modifications de code, garantissant que les problèmes potentiels sont identifiés et résolus avant l'intégration.
Lire la suite
Perch prend en charge un large éventail de langages de programmation, y compris Python, TypeScript, JavaScript, Go, Rust, Java, Kotlin, C, C++, C#, Swift, Ruby et PHP, entre autres.
L'outil fonctionne en analysant le dépôt avec tree-sitter, en mappant les appelants et les appelés de chaque méthode, et en exécutant des règles prédéfinies aux côtés de ses analyses de bogues et de sécurité intégrées. Les utilisateurs peuvent écrire des règles personnalisées dans perch.yaml, telles que s'assurer que les buckets S3 ne sont jamais publics, qui sont appliquées à chaque demande de tirage. Perch commente directement sur la demande de tirage, mettant en évidence tout code signalé.
Le modèle de tarification de Perch est simple, facturant environ 20¢ par demande de tirage, avec 10¢ par 1 000 vérifications de règles. Les vérifications mises en cache sont gratuites, et les 5 premiers dollars d'utilisation sont offerts, sans carte de crédit requise pour commencer. Cela en fait une option abordable pour les développeurs et les équipes cherchant à maintenir une haute qualité de code sans encourir de coûts significatifs.
L'outil est particulièrement utile pour les propriétaires de code et les développeurs qui souhaitent appliquer des normes de codage et des pratiques de sécurité spécifiques à leurs projets. En s'intégrant à GitHub et en s'exécutant dans GitLab CI, Perch offre une flexibilité de déploiement, s'adaptant à divers environnements de développement.
Perch ne s'entraîne pas sur le code des utilisateurs, garantissant la confidentialité et la sécurité. Les résultats sont supprimés 30 jours après chaque analyse, conformément à sa politique de confidentialité. Cet accent sur la sécurité et la confidentialité fait de Perch un choix fiable pour les développeurs soucieux de la protection des données.
- CatégorieRevue de code et tests IA
- Modèle tarifaireFreemium
- DéploiementCloud
- PlateformesGitHub, GitLab
Fonctionnalités principales de Perch
Linter sémantique open-source
Modèles de décision SystemOne
Support des règles personnalisées
20¢ par demande de tirage
10¢ par 1 000 vérifications de règles
Prend en charge plusieurs langages de programmation
Intégration GitHub et GitLab CI
Axé sur la confidentialité sans entraînement de code
Comment utiliser Perch ?
Installer : Configurer Node 22 et git
Configurer : Écrire des règles personnalisées dans perch.yaml
Utiliser : Exécuter Perch sur les demandes de tirage
Optimiser : Examiner les problèmes signalés et affiner les règles
Cas d'utilisation de Perch
- Assurance Qualité du Code
- Application de Règles Personnalisées
- Conformité Sécuritaire
- Revue de Code Économique
- Support Multi-Langage






