正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

エージェントツール

カスタムエージェントは、次のツールを使用できます。

Web UIとIDEで利用可能なツール

名前ツール説明
Add New Taskadd_new_taskタスクを追加します。
Build Review Merge Request Contextbuild_review_merge_request_contextコードレビュー向けに、包括的なマージリクエストコンテキストを構築します。
Ci Linterci_linterCI/CD構文ルールに基づいてCI/CDのYAML設定を検証します。
Confirm Vulnerabilityconfirm_vulnerabilityプロジェクト内の脆弱性のステータスをCONFIRMEDに変更します。
Create Commitcreate_commitリポジトリで、複数のファイルアクションを含むコミットを作成します。
Create Epiccreate_epicグループにエピックを作成します。
Create Issuecreate_issueプロジェクトにイシューを作成します。
Create Issue Notecreate_issue_noteイシューにノートを追加します。
Create Merge Requestcreate_merge_requestプロジェクトにマージリクエストを作成します。
Create Merge Request Notecreate_merge_request_noteマージリクエストにノートを追加します。クイックアクションはサポートされていません。
Create Plancreate_planタスクのリストを作成します。
Create Vulnerability Issuecreate_vulnerability_issueプロジェクト内のセキュリティ脆弱性にリンクされたイシューを作成します。
Create Work Itemcreate_work_itemグループまたはプロジェクトに作業アイテムを作成します。クイックアクションはサポートされていません。
Create Work Item Notecreate_work_item_note作業アイテムにノートを追加します。クイックアクションはサポートされていません。
Dismiss Vulnerabilitydismiss_vulnerabilityプロジェクト内のセキュリティ脆弱性を無視します。
Extract Lines From Textextract_lines_from_textテキストから特定の行を抽出します。
Get Commitget_commitプロジェクトからコミットを取得します。
Get Commit Commentsget_commit_commentsプロジェクト内のコミットのコメントを取得します。
Get Commit Diffget_commit_diffプロジェクト内のコミットの差分を取得します。
Get Current Userget_current_user現在のユーザーに関する次の情報を取得します: ユーザー名、役職、優先言語。
Get Epicget_epicグループ内のエピックを取得します。
Get Epic Noteget_epic_noteエピックからノートを取得します。
Get Issueget_issueプロジェクトからイシューを取得します。
Get Issue Noteget_issue_noteイシューからノートを取得します。
Get Job Logsget_job_logsジョブのトレースを取得します。
Get Merge Requestget_merge_requestマージリクエストに関する詳細を取得します。
Get Pipeline Errorsget_pipeline_errorsマージリクエストの最新パイプラインで失敗したジョブのログを取得します。
Get Pipeline Failing Jobsget_pipeline_failing_jobsパイプラインで失敗したジョブのIDを取得します。
Get Planget_planタスクのリストを取得します。
Get Previous Session Contextget_previous_session_context以前のセッションからコンテキストを取得します。
Get Projectget_projectプロジェクトに関する詳細を取得します。
Get Repository Fileget_repository_fileリモートリポジトリからファイルの内容を取得します。
Get Security Finding Detailsget_security_finding_details潜在的な脆弱性について、そのIDと、それを特定したパイプラインスキャンのIDを指定して詳細を取得します。
Get Vulnerability Detailsget_vulnerability_detailsIDで指定された脆弱性に関する次の情報を取得します: 脆弱性の基本情報、位置情報の詳細、CVEエンリッチメントデータ、検出パイプライン情報、詳細な脆弱性レポートデータ。
Get Wiki Pageget_wiki_pageすべてのコメントを含め、プロジェクトまたはグループからWikiページを取得します。
Get Work Itemget_work_itemグループまたはプロジェクトから作業アイテムを取得します。
Get Work Item Notesget_work_item_notes作業アイテムのすべてのノートを取得します。
GitLab API取得gitlab_api_get任意のREST APIエンドポイントに対して、読み取り専用のGETリクエストを行います。
GitLab blob検索gitlab_blob_searchグループ、プロジェクト、またはインスタンス内のファイルのコンテンツを検索します。グループ全体またはインスタンスで検索するには、advanced検索または完全一致コードの検索をオンにする必要があります。
GitLabコミット検索gitlab_commit_searchプロジェクトまたはグループ内のコミットを検索します。
GitLabドキュメント検索gitlab_documentation_searchGitLabドキュメント内の情報を検索します。
GitLab GraphQLgitlab_graphqlGraphQL APIに対して、読み取り専用のGraphQLクエリを実行します。
GitLabグループプロジェクト検索gitlab_group_project_searchグループ内のプロジェクトを検索します。
GitLabイシュー検索gitlab_issue_searchプロジェクトまたはグループ内のイシューを検索します。
GitLabマージリクエスト検索gitlab_merge_request_searchプロジェクトまたはグループ内のマージリクエストを検索します。
GitLabマイルストーン検索gitlab_milestone_searchプロジェクトまたはグループ内のマイルストーンを検索します。
GitLabノート検索gitlab_note_searchプロジェクト内のノートを検索します。
GitLabユーザー検索gitlab__user_searchプロジェクトまたはグループ内のユーザーを検索します。
GitLabウィキblobs検索gitlab_wiki_blob_searchプロジェクトまたはグループ内のWikiの内容を検索します。
Link Vulnerability To Issuelink_vulnerability_to_issueプロジェクト内のセキュリティ脆弱性にイシューをリンクします。
Link Vulnerability To Merge Requestlink_vulnerability_to_merge_requestGraphQLを使用して、プロジェクト内のマージリクエストにセキュリティ脆弱性をリンクします。
List All Merge Request Noteslist_all_merge_request_notesマージリクエストのすべてのノートをリストします。
List Commitslist_commitsプロジェクト内のコミットをリストします。
List Epic Noteslist_epic_notesエピックのすべてのノートをリストします。
List Epicslist_epicsグループとそのサブグループのすべてのエピックをリストします。
List Group Audit Eventslist_group_audit_eventsグループ監査イベントをリストします。グループ監査イベントにアクセスするには、オーナーロールが必要です。
List Instance Audit Eventslist_instance_audit_eventsインスタンスレベルの監査イベントをリストします。インスタンス監査イベントを表示するには、管理者である必要があります。
List Issue Noteslist_issue_notesイシューのすべてのノートをリストします。
List Issueslist_issuesプロジェクト内のすべてのイシューをリストします。
List Merge Request Diffslist_merge_request_diffsマージリクエストで変更されたファイルの差分をリストします。
Project Audit Eventslist_project_audit_eventsプロジェクトの監査イベントをリストします。プロジェクト監査イベントにアクセスするには、オーナーロールが必要です。
List Repository Treelist_repository_treeリポジトリ内のファイルとディレクトリをリストします。
List Security Findingslist_security_findings特定のパイプラインのセキュリティスキャンから、一時的なセキュリティ検出結果をリストします。
List Vulnerabilitieslist_vulnerabilitiesプロジェクト内のセキュリティ脆弱性をリストします。
List Work Itemslist_work_itemsプロジェクトまたはグループ内の作業アイテムをリストします。
GitLab Duoコードレビューの投稿post_duo_code_reviewGitLab Duoコードレビューをマージリクエストに投稿します。
SAST FP分析をGitLabに投稿post_sast_fp_analysis_to_gitlabSASTの誤検出判定の分析結果を投稿します。
Remove Taskremove_taskタスクのリストからタスクを削除します。
Revert To Detected Vulnerabilityrevert_to_detected_vulnerability脆弱性のステータスをdetectedに戻します。
GLQLクエリの実行run_glql_query作業アイテム、エピック、およびマージリクエストに対してGLQLクエリを実行します。
Run Testsrun_tests任意の言語またはフレームワークのテストコマンドを実行します。
Set Task Statusset_task_statusタスクのステータスを設定します。
Update Epicupdate_epicグループ内のエピックを更新します。
Update Issueupdate_issueプロジェクト内のイシューを更新します。
Update Merge Requestupdate_merge_requestマージリクエストを更新します。ターゲットブランチの変更、タイトルの編集、MRのクローズも可能です。
Update Task Descriptionupdate_task_descriptionタスクの説明を更新します。
Update Vulnerability Severityupdate_vulnerability_severityプロジェクト内の脆弱性の重大度レベルを更新します。
Update Work Itemupdate_work_itemグループまたはプロジェクト内の既存の作業アイテムを更新します。クイックアクションはサポートされていません。

IDEのみで利用可能なツール

名前ツール説明
Create File With Contentscreate_file_with_contentsファイルを作成し、内容を書き込みます。
Edit Fileedit_file既存のファイルを編集します。
Find Filesfind_filesプロジェクト内のファイルを再帰的に検索します。
Grepgrepファイル内のテキストパターンを再帰的に検索します。このツールは.gitignoreファイルのルールを尊重します。
List Dirlist_dirプロジェクトのルートを基準とした相対パスで、ディレクトリ内のファイルをリストします。
Mkdirmkdir現在のワークツリーにディレクトリを作成します。
Read Fileread_fileファイルの内容を読み取ります。
Read Filesread_filesファイルの内容を読み取ります。
Run Commandrun_command現在の作業ディレクトリでbashコマンドを実行します。Gitコマンドはサポートされていません。
Run Git Commandrun_git_command現在の作業ディレクトリでGitコマンドを実行します。