カスタムルール
- プラン: Premium、Ultimate
- アドオン: GitLab Duo Core、Pro、またはEnterprise
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
カスタムルールを使用して、IDEでのすべての会話でGitLab Duo Chatが従う指示を指定します。カスタムルールは、GitLab Duo Chatでのみ使用できます。
カスタムルールを作成する
カスタムルールは、次の2つのレベルで作成できます:
- ユーザーレベルのルール: すべてのプロジェクトとワークスペースに適用されます。
- ワークスペースレベルのルール: 特定のプロジェクトまたはワークスペースにのみ適用されます。
ユーザーレベルとワークスペースレベルの両方のルールが存在する場合、GitLab Duo Chatは両方を会話に適用します。
前提条件:
- VS Codeの場合は、バージョン6.32.2以降のVS Code用GitLab Workflow拡張機能をインストールして設定します。
- JetBrains IDEの場合は、バージョン3.12.2以降のJetBrains用GitLabプラグインをインストールして設定します。
- Visual Studioの場合は、バージョン0.60.0以降のVisual Studio用GitLab拡張機能をインストールして設定します。
ユーザーレベルのカスタムルールを作成する
ユーザーレベルのカスタムルールは、すべてのプロジェクトとワークスペースに適用されます。
ユーザー設定ディレクトリにカスタムルールファイルを作成します:
GLAB_CONFIG_DIR環境変数を設定している場合は、$GLAB_CONFIG_DIR/chat-rules.mdにファイルを作成します。- それ以外の場合は、プラットフォームのデフォルトの設定ディレクトリにファイルを作成します:
- macOSまたはLinux:
XDG_CONFIG_HOME環境変数を使用している場合は、$XDG_CONFIG_HOME/gitlab/duo/chat-rules.mdにファイルを作成します。- それ以外の場合は、ホームディレクトリ内の
~/.gitlab/duo/chat-rules.mdにファイルを作成します。
- Windows:
%APPDATA%\GitLab\duo\chat-rules.md
- macOSまたはLinux:
カスタムルールをファイルに追加します。例:
- Don't put comments in the generated code - Be brief in your explanations - Always use single quotes for JavaScript stringsファイルを保存します。
新しいカスタムルールを適用するには、新しいGitLab Duoの会話を開始します。
カスタムルールを変更するたびに、これを行う必要があります。
ワークスペースレベルのカスタムルールを作成する
ワークスペースレベルのカスタムルールは、特定のプロジェクトまたはワークスペースにのみ適用されます。
IDEワークスペースで、カスタムルールファイルを作成します:
.gitlab/duo/chat-rules.md。カスタムルールをファイルに追加します。例:
- Don't put comments in the generated code - Be brief in your explanations - Always use single quotes for JavaScript stringsファイルを保存します。
新しいカスタムルールを適用するには、新しいGitLab Duoの会話を開始します。
カスタムルールを変更するたびに、これを行う必要があります。
詳細については、Custom rules in GitLab Duo Agentic Chatのブログを参照してください。
カスタムルールを更新する
カスタムルールを更新するには、カスタムルールファイルを編集して保存します。次に、新しいGitLab Duoの会話を開始して、更新されたルールを適用します。
チャットを使用してカスタムルールファイルを直接編集することはできません。
カスタムルールへの変更を承認する必要があるユーザーを管理するには、コードオーナーを使用します。