sunmh207/AI-Codereview-Gitlab
基于大模型(DeepSeek,OpenAI等)的 GitLab 自动代码审查工具;支持钉钉/企业微信/飞书推送消息和生成日报;支持Docker部署;可视化 Dashboard。
解決する課題
このプロジェクトは、開発チーム向けの自動化されたAI駆動型コードレビュー システムを提供します。GitLabのMerge Requestやコミットを自動的に分析することで、初期のコード監査にかかる手作業を排除し、コード品質の向上と迅速なフィードバックループを実現します。
動作方法
システムはWebhook経由でGitLabと統合されます。開発者がコードをプッシュするかMerge Requestを作成すると、GitLabがシステムのAPIをトリガーします。その後、大規模言語モデル(LLM)がコード変更(diff)を分析し、レビュー結果をGitLabのMerge Requestまたはコミットノートに直接投稿します。複数のLLMプロバイダー(DeepSeek、OpenAI、Anthropicなど)をサポートしており、DingTalk、Lark、WeChat Workへの通知も可能です。
対象ユーザー
GitLab、GitHub、Giteaを使用している開発チームで、コードレビューを自動化し、既存のCI/CDワークフローにAI駆動のフィードバックを統合したい方。
主な特徴
- エージェントレビュー モード:オプションの高度なモードで、LLMが
read_fileやサンドボックス化されたシェルなどのツールを使用して、ローカルでコードベースを探索し、より包括的なレビューを実現します。 - カスタマイズ可能なレビュー パーソナ:Professional、Sarcastic、Gentleman、Humorousなど、複数のフィードバックスタイルを提供します。
- マルチモデル対応:DeepSeek、ZhipuAI、OpenAI、Anthropic、Ollamaなど、幅広いプロバイダーと互換性があります。
- 統合ダッシュボード:レビュー記録、プロジェクト統計、開発者パフォーマンスを可視化するツール。
- 自動日次レポート:コミット履歴に基づいて、日々の開発進捗レポートを自動生成します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト