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など、幅広いプロバイダーと互換性があります。
  • 統合ダッシュボード:レビュー記録、プロジェクト統計、開発者パフォーマンスを可視化するツール。
  • 自動日次レポート:コミット履歴に基づいて、日々の開発進捗レポートを自動生成します。

関連

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