Nikita-Filonov/ai-review
🚀 AI-powered code review tool for GitHub, GitLab, Bitbucket Cloud, Bitbucket Server, Azure DevOps and Gitea — built with LLMs like OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter and Azure OpenAI
解決する課題
AI Reviewは、プルリクエストにおけるノイズを減らし、コードレビュープロセスを高速化するために設計されています。問題の検出を自動化し、コーディングの一貫性を強制し、変更点の概要を提供することで、人間のレビュアーが必要とする手作業を削減します。
仕組み
このツールはCI/CDパイプライン(GitHub ActionsやGitLab CI/CDなど)に直接統合され、大規模言語モデル(LLM)を使用してコードの変更を分析します。以下の複数のモードで動作可能です:
- Inline Mode: diff内に直接行ごとのコメントを追加します。
- Context Mode: 複数のファイルを分析し、ファイル間の一貫性の欠如を検出します。
- Summary Mode: PRの強みと主要な問題点の概要を提供します。
- Reply Mode: 既存のレビューのスレッドに参加し、フォローアップの返信を行います。
- Agent Mode: ReActスタイルのループを使用し、シェルコマンド(
ls,cat,rg,gitなど)を通じてリポジトリを自律的に探索し、最終的なレビューを作成する前に深い文脈を収集します。
対象ユーザー
GitHub, GitLab, Bitbucket, Azure DevOps, Giteaなどの様々なバージョン管理システム(VCS)全体で、コードレビューワークフローの一部を自動化したいソフトウェア開発チーム。
ハイライト
- 幅広いLLMサポート: OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter, Azure OpenAIと互換性があります。
- VCS統合: GitHub, GitLab, Bitbucketを含む主要なプラットフォームですぐに使用可能です。
- エージェント機能: コードベースを自律的に探索し、より文脈を理解したフィードバックを提供します。
- プライバシー重視: クライアントサイドで実行され、ソースコードをプロキシしたり保存したりしません。オフラインレビューのためにOllamaを介したローカルLLMをサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト