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をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト