説明
Perchは、プルリクエストをバグ、セキュリティ問題、カスタムルールのレビューを行うことでコード品質を向上させるために設計されたオープンソースのセマンティックリンターです。SystemOneの意思決定モデルによって動かされ、コード変更の包括的な分析を提供し、統合前に潜在的な問題が特定され、対処されることを保証します。Perchは、Python、TypeScript、JavaScript、Go、Rust、Java、Kotlin、C、C++、C#、Swift、Ruby、PHPなど、幅広いプログラミング言語をサポートしています。
続きを読む
このツールは、tree-sitterを使用してリポジトリを解析し、各メソッドの呼び出し元と呼び出し先をマッピングし、事前定義されたルールと組み込みのバグおよびセキュリティスキャンを実行することで機能します。ユーザーは、S3バケットが決して公開されないことを保証するなど、perch.yamlにカスタムルールを記述でき、これらはすべてのプルリクエストに適用されます。Perchはプルリクエストに直接コメントし、フラグが付けられたコードを強調表示します。
Perchの価格モデルはシンプルで、プルリクエスト1件あたり約20セント、1,000ルールチェックあたり10セントを請求します。キャッシュされたチェックは無料で、最初の$5の使用は無料で、開始するためにクレジットカードは必要ありません。これにより、高いコード品質を維持しながら、開発者やチームにとって手頃な選択肢となります。
このツールは、特定のコーディング標準やセキュリティプラクティスをプロジェクト全体で強制したいコードオーナーや開発者に特に役立ちます。GitHubと統合し、GitLab CIで実行することで、さまざまな開発環境に対応した柔軟なデプロイメントを提供します。
Perchはユーザーコードでトレーニングを行わず、プライバシーとセキュリティを確保します。発見された内容は各スキャンの30日後に削除され、プライバシーポリシーに従っています。このセキュリティとプライバシーへの焦点は、データ保護を懸念する開発者にとって信頼できる選択肢となります。
- カテゴリーAI コードレビュー・テスト
- 料金モデルフリーミアム
- デプロイクラウド
- プラットフォームGitHub, GitLab
Perchの主要機能
オープンソースのセマンティックリンター
SystemOneの意思決定モデル
カスタムルールのサポート
プルリクエスト1件あたり20セント
1,000ルールチェックあたり10セント
複数のプログラミング言語をサポート
GitHubおよびGitLab CIとの統合
コードトレーニングなしのプライバシー重視
Perchの使い方は?
インストール: Node 22とgitをセットアップ
設定: perch.yamlにカスタムルールを記述
使用: プルリクエストでPerchを実行
最適化: フラグが付けられた問題をレビューし、ルールを洗練
Perchの使用例
- コード品質保証
- カスタムルールの強制
- セキュリティコンプライアンス
- コスト効率の良いコードレビュー
- 多言語サポート






