hustcer/deepseek-review

🚀 Sharpen Your Code, Ship with Confidence – Elevate Your Workflow with DeepSeek Code Review 🚀

解決する課題

DeepSeek Code Review は、GitHub Pull Request (PR) やローカル Git リポジトリ内のコード変更を分析するプロセスを自動化します。DeepSeek AI モデルを使用して、潜在的なバグ、論理エラー、セキュリティの脆弱性、スタイル違反を特定し、開発者のワークフロー内で直接、簡潔な改善案を提供します。

仕組み

このツールは主に2つのモードで動作します。

  1. GitHub Action: PR がオープン、再オープン、または同期されたときに自動的にトリガーされるワークフローとして統合できます。また、特定のラベル(例: "ai review")や PR コメントでボットにメンションを送ることで手動でトリガーすることも可能です。Action は差分内容を分析し、レビュー結果を PR 上の正式なレビューとして投稿します。
  2. Local CLI: Nushell を使用して、ローカルのコミット変更、リモートの GitHub PR、または特定の git diff をコマンドラインからレビューできます。ストリーミング出力をサポートしており、結果を Markdown ファイルとして保存することも可能です。

どちらのモードも、カスタマイズ可能なシステムプロンプトとユーザープロンプト、設定可能な温度設定、DeepSeek の V4 および R1 モデルの使用、さらにはセルフホストモデルや GitHub Models の利用をサポートしています。

対象ユーザー

コードレビューを自動化して早期にエラーを検出し、初期の PR スクリーニングにかかる手作業を削減したい開発者やメンテナー。

主な特徴

  • 柔軟なトリガー: 自動 PR トリガー、ラベルベースのトリガー、インタラクティブなコメントベースのトリガーをサポート。
  • ローカルおよびリモートレビュー: GitHub 上で直接、または CLI ツールを使用してローカルでコード変更をレビュー可能。
  • カスタマイズ可能な AI: モデルの選択 (V4, R1, セルフホスト)、ベース URL、プロンプトを完全に制御可能。
  • クロスプラットフォーム: macOS, Ubuntu, Windows に対応。
  • 詳細な制御: パターンを使用して、レビュープロセスから特定のファイルを含めたり除外したりすることが可能。

関連

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