CR-Mentorは、専門的な知識ベースと大規模言語モデリング(LLM)のパワーを組み合わせたインテリジェントなコードレビューツールです。すべてのプログラミング言語のコードレビューをサポートするだけでなく、ナレッジベースに蓄積されたベストプラクティスに基づき、レビュー基準やフォーカスエリアをチームごとにカスタマイズします。知識ベースとディープラーニングの継続的な蓄積により、CR-Mentorはチームのコード品質を効果的に向上させ、レビュー時間とエラー率を大幅に削減することができます。

機能一覧
- 全言語コードレビュー主要なプログラミング言語のコードレビューをサポート。
- カスタマイズされた審査基準ナレッジベースのベストプラクティスに基づき、チーム専用のレビュー基準をカスタマイズ。
- インテリジェントな単一文書レビューナレッジベースの経験とLLM分析を組み合わせ、単一ファイルのコード変更に対して専門的な採点と改善提案を行う。
- グローバルコード解析文書化されたすべてのコード変更に基づき、コードのウォークスルー、変更の説明、タイミングチャートを含む包括的なレビューレポートをLLMを通じて提供する。
- GitHubディープインテグレーションGitHubのワークフローとシームレスに連携し、コードレビューを自動化。
- 多言語対応カスタム・コード・レビュー・フィードバックをサポートする言語。
ヘルプの使用
設置プロセス
- 登録とログインCR-Mentor のアカウントを作成し、ログインしてください。
- CR-MentorのインストールCR-Mentor を GitHub リポジトリに追加します。
- プルリクエストの作成コードレビューのために公開リポジトリにPRを投稿してください。
使用プロセス
- コードを送信コードをGitHubのリポジトリにコミットする。
- 自動審査CR-Mentorは自動的にコードを解析し、詳細なコードレビューレポートを作成します。
- レポートを見るこのレポートには、開発者がコード変更の影響を理解できるように、コードのウォークスルー、変更の説明、タイミング図が含まれています。
- 最適化の提案レポートの推奨事項に基づき、コードの品質とパフォーマンスを向上させるためにコードを最適化する。
詳細な手順
- 登録とログイン登録方法:CR-Mentorのウェブサイトにアクセスし、「登録」ボタンをクリックし、必要事項を入力して登録を完了します。登録後、登録したアカウントとパスワードでログインしてください。
- CR-Mentorのインストールログイン後、インストールガイドのページに移動し、手順に従ってCR-MentorをGitHubリポジトリに追加してください。手順は以下の通りです:
- 新しいリポジトリを作成するか、GitHub上の既存のリポジトリを選択します。
- リポジトリの設定で、GitHub App for CR-Mentorを追加します。
- Webhook URLとその他の必要な情報を設定します。
- プルリクエストの作成GitHub リポジトリに新しいブランチを作成し、コードを変更します。変更をコミットした後、Pull Requestを作成すると、CR-Mentorが自動的にコードレビューを開始します。
- レビューレポートを見る: CR-Mentor は、コード・ウォークスルー、変更ノート、タイミング図を含む詳細なコード・レビュー・レポートを生成します。開発者はGitHubのPull Requestページでレポートを見ることができます。
- 最適化されたコードCR-Mentorの推奨は、ナレッジベースからのベストプラクティスとLLMからの分析に基づいており、開発者がコードの品質とパフォーマンスを向上できるよう支援します。
ほら
- カスタマイズされた審査基準CR-Mentorの設定ページでは、プロジェクトのニーズに応じてコードレビュー基準をカスタマイズすることができます。基準をカスタマイズすることで、コードがチームのベストプラクティスに準拠するようになります。
- 多言語サポートCR-Mentorは、複数のプログラミング言語でのコードレビューをサポートしています。 開発者は、設定ページでレビューする言語を選択できます。
- レポートのエクスポートレビューレポートはPDF、HTML、Markdown形式でエクスポートでき、共有やアーカイブが容易です。
テクノロジースタック
- 🔥 Next.jsを使う アプリ・ルーター モダンなWebアプリケーションの構築
- 🎨 用途 追い風CSS エレガントなレスポンシブ・デザインの実現
- 🔐 用途 事務員 安全で信頼性の高いユーザー認証の提供
- 📦 用途 スーパーベース 高性能データストレージの実現
- 🔗 用途 Githubアプリ ディープ GitHub インテグレーションの実装
- 🤎 用途 ダイファイ インテリジェントLLMの構築 ワークフロー
導入ガイド
以下のサービスを設定し、適切な環境変数を追加することで、このテンプレートをデプロイできる:
- うごきだす
npm install依存関係をインストールしnpm run dev開発サーバーを起動します。 - システムから以下の入力が求められます。
CLERK_SECRET_KEY.具体的な手順は以下の通り: - これでフロントエンドとバックエンドが実行され、ログインできるようになりますが、コードレビューはまだできません。
- を作成する。 スーパーベース アカウント取得 APIキー.
- Supabaseプロジェクトを
Project Settingsに掲載されている。SUPABASE_URLSUPABASE_KEY
以下のSQLステートメントを実行して
githubId_clerkId表CREATE TABLE "public"."githubId_clerkId" ( "github_id" text NOT NULL, "clerk_id" text NOT NULL, PRIMARY KEY ("github_id") );以下のSQLステートメントを実行して
repoName_file表CREATE TABLE "public"."repoName_file" ( "repo_fullName" text NOT NULL, "file_name" text NOT NULL, "folder_name" text NOT NULL, PRIMARY KEY ("repo_fullName", "file_name", "folder_name") ); - ある
StorageなS3 Connectionに掲載されている。SUPABASE_S3_ENDPOINTSUPABASE_S3_REGION
- ある
StorageなS3 Access Keysで新しい。SUPABASE_STORE_IDSUPABASE_STORE_SECRET_KEY
- ある
Storage正鵠を得るNew bucket新しいバケット。- バケット名を
SUPABASE_BUCKET_NAME
- バケット名を
SUPABASE_URL= SUPABASE_KEY= SUPABASE_S3_ENDPOINT= SUPABASE_S3_REGION= SUPABASE_STORE_ID= SUPABASE_STORE_SECRET_KEY= SUPABASE_BUCKET_NAME= - Supabaseプロジェクトを
- を作成する。 ギズブ アカウントを作成し Githubアプリ.
- ある
Settings->Developer settings->GitHub AppsクリックNew GitHub App. - ボックスにデータを書き込む(アンケートやウェブフォームで)
GitHub App nameそしてHomepage URLそしてWebhook URLなどの情報がある。 - 生成
Private keyをダウンロードし、コピーする。App IDそしてClient IDそしてClient secretまで.env.localドキュメンテーション
GITHUB_APP_ID= GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET= # 只填写 -----BEGIN RSA PRIVATE KEY----- 和 -----END RSA PRIVATE KEY----- 之间的内容 GITHUB_PRIVATE_KEY= - ある
- Difyアカウントを作成し、LLMワークフローを設定します。
- Difyアカウントに登録し、モデルプロバイダでLLMモデルを設定します。
- ある ディファイ・スタジオ インポートワークフロー。
- Create Application "をクリックし、"Import DSL "を選択する。
- URLモードに切り替え、ワークフローファイルのURLを入力する。
https://ovlxxbdwimhigoejxkqn.supabase.co/storage/v1/object/public/test-bucket-api/Dify_DSL/CR-Mentor.yml - インポートを完了するには、「作成」をクリックします。
- ワークフローを投稿する
- アレンジメントページのパブリッシュボタンをクリックします。
- APIキーを取得する。
- 左のナビゲーションバーにある「API Access」をクリックします。
- Workflow App API」ページに切り替える。
- 右上の "API Key "をクリックし、新しいシークレットキーを作成する。
- 秘密鍵を
.env.localドキュメンテーション
DIFY_APIKEY= DIFY_BASE_URL=https://api.dify.ai/v1 # 固定值





























