InfoGrab DocsInfoGrab Docs

에이전트 도구

요약

커스텀 에이전트에서 다음 도구를 사용할 수 있습니다.

커스텀 에이전트에서 다음 도구를 사용할 수 있습니다.

Web UI 및 IDE에서 사용 가능한 도구#

히스토리
  • Get Previous Session Context 도구가 GitLab 19.4에서 Get Session Context로 이름이 변경되었습니다.
이름 도구 설명
Add Merge Request Reviewers add_merge_request_reviewers 기존 리뷰어를 제거하지 않고 머지 리퀘스트에 리뷰어를 추가합니다.
Add New Task add_new_task 태스크를 추가합니다.
Build Review Merge Request Context build_review_merge_request_context 코드 리뷰에 사용할 포괄적인 머지 리퀘스트 컨텍스트를 빌드합니다.
CI Linter ci_linter CI/CD YAML 구성이 CI/CD 문법 규칙에 맞는지 검증합니다.
Confirm Vulnerability confirm_vulnerability 프로젝트에 있는 취약점의 상태를 CONFIRMED로 변경합니다.
Create Branch create_branch 리포지터리에 브랜치를 생성합니다.
Create Commit create_commit 리포지터리에 여러 파일 작업이 포함된 커밋을 생성합니다.
Create Epic create_epic 그룹에 에픽을 생성합니다.
Create Issue create_issue 프로젝트에 이슈를 생성합니다.
Create Issue Note create_issue_note 이슈에 노트를 추가합니다.
Create Merge Request create_merge_request 프로젝트에 머지 리퀘스트를 생성합니다.
Create Merge Request Diff Note create_merge_request_diff_note 머지 리퀘스트에 인라인 diff 노트를 추가합니다. 빠른 액션은 지원되지 않습니다.
Create Merge Request Note create_merge_request_note 머지 리퀘스트에 노트를 추가합니다. 빠른 액션은 지원되지 않습니다.
Create Plan create_plan 태스크 목록을 생성합니다.
Create Vulnerability Issue create_vulnerability_issue 프로젝트의 보안 취약점과 연결된 이슈를 생성합니다.
Create Work Item create_work_item 그룹 또는 프로젝트에 작업 항목을 생성합니다. 빠른 액션은 지원되지 않습니다.
Create Work Item Note create_work_item_note 작업 항목에 노트를 추가합니다. 빠른 액션은 지원되지 않습니다.
Dismiss Vulnerability dismiss_vulnerability 프로젝트에서 보안 취약점을 해제합니다.
Extract Lines From Text extract_lines_from_text 텍스트에서 특정 줄을 추출합니다.
Get Commit get_commit 프로젝트에서 커밋을 가져옵니다.
Get Commit Comments get_commit_comments 프로젝트에 있는 커밋의 댓글을 가져옵니다.
Get Commit Diff get_commit_diff 프로젝트에 있는 커밋의 diff를 가져옵니다.
Get Current User get_current_user 현재 사용자에 대한 사용자 이름, 직책, 선호 언어 정보를 가져옵니다.
Get Downstream Pipelines get_downstream_pipelines 다운스트림 파이프라인의 URL을 가져옵니다.
Get Epic get_epic 그룹에서 에픽을 가져옵니다.
Get Epic Note get_epic_note 에픽에서 노트를 가져옵니다.
Get Failing Bridge Jobs get_failing_bridge_jobs 파이프라인에서 실패한 bridge job과 각 다운스트림 파이프라인의 URL을 가져옵니다.
Get Issue get_issue 프로젝트에서 이슈를 가져옵니다.
Get Issue Note get_issue_note 이슈에서 노트를 가져옵니다.
Get Job Logs get_job_logs job의 트레이스를 가져옵니다.
Get Merge Request get_merge_request 머지 리퀘스트의 상세 정보를 가져옵니다.
Get Pipeline Errors get_pipeline_errors 머지 리퀘스트의 최신 파이프라인에서 실패한 job의 로그를 가져옵니다.
Get Pipeline Failing Jobs get_pipeline_failing_jobs 파이프라인에서 실패한 job의 ID를 가져옵니다.
Get Plan get_plan 태스크 목록을 가져옵니다.
Get Project get_project 프로젝트의 상세 정보를 가져옵니다.
Get Repository File get_repository_file 원격 리포지터리에서 파일의 콘텐츠를 가져옵니다.
Get Repository Files get_repository_files 한 번의 호출로 리포지터리에서 여러 파일의 콘텐츠를 가져옵니다.
Get Security Finding Details get_security_finding_details 잠재적 취약점의 ID와 이를 식별한 파이프라인 스캔의 ID로 해당 취약점의 상세 정보를 가져옵니다.
Get Session Context get_session_context 실행 중이거나 종료된 세션에서 컨텍스트를 가져옵니다.
Get Vulnerability Details get_vulnerability_details ID로 지정한 취약점에 대해 기본 취약점 정보, 위치 상세 정보, CVE 보강 데이터, 탐지 파이프라인 정보, 상세 취약점 리포트 데이터를 가져옵니다.
Get Wiki Page get_wiki_page 프로젝트 또는 그룹에서 위키 페이지를 모든 댓글과 함께 가져옵니다.
Get Work Item get_work_item 그룹 또는 프로젝트에서 작업 항목을 가져옵니다.
Get Work Item Notes get_work_item_notes 작업 항목의 모든 노트를 가져옵니다.
Get Work Item Statuses get_work_item_statuses 그룹 또는 프로젝트에서 사용 가능한 작업 항목 상태를 가져옵니다.
GitLab API Get gitlab_api_get 모든 REST API 엔드포인트에 읽기 전용 GET 요청을 보냅니다.
GitLab Blob Search gitlab_blob_search 그룹, 프로젝트 또는 인스턴스에서 파일의 콘텐츠를 검색합니다. 그룹 전체 또는 인스턴스에서 검색하려면 고급 검색 또는 정확한 코드 검색 중 하나를 켜야 합니다.
GitLab Commit Search gitlab_commit_search 프로젝트 또는 그룹에서 커밋을 검색합니다.
GitLab Documentation Search gitlab_documentation_search GitLab 문서에서 정보를 검색합니다.
GitLab GraphQL gitlab_graphql GraphQL API에 읽기 전용 GraphQL 쿼리를 실행합니다.
GitLab Group Project Search gitlab_group_project_search 그룹에서 프로젝트를 검색합니다.
GitLab Issue Search gitlab_issue_search 프로젝트 또는 그룹에서 이슈를 검색합니다.
GitLab Merge Request Search gitlab_merge_request_search 프로젝트 또는 그룹에서 머지 리퀘스트를 검색합니다.
GitLab Milestone Search gitlab_milestone_search 프로젝트 또는 그룹에서 마일스톤을 검색합니다.
GitLab Note Search gitlab_note_search 프로젝트에서 노트를 검색합니다.
GitLab User Search gitlab__user_search 프로젝트 또는 그룹에서 사용자를 검색합니다.
GitLab Wiki Blob Search gitlab_wiki_blob_search 프로젝트 또는 그룹에서 위키의 콘텐츠를 검색합니다.
Link Vulnerability To Issue link_vulnerability_to_issue 프로젝트의 보안 취약점에 이슈를 연결합니다.
Link Vulnerability To Merge Request link_vulnerability_to_merge_request GraphQL을 사용해 프로젝트의 보안 취약점을 머지 리퀘스트에 연결합니다.
List All Merge Request Notes list_all_merge_request_notes 머지 리퀘스트의 모든 노트를 나열합니다.
List Commits list_commits 프로젝트의 커밋을 나열합니다.
List Epic Notes list_epic_notes 에픽의 모든 노트를 나열합니다.
List Epics list_epics 그룹과 그 하위 그룹의 모든 에픽을 나열합니다.
List Group Audit Events list_group_audit_events 그룹의 감사 이벤트를 나열합니다. 그룹 감사 이벤트에 접근하려면 Owner 권한이 있어야 합니다.
List Instance Audit Events list_instance_audit_events 인스턴스 수준 감사 이벤트를 나열합니다. 인스턴스 감사 이벤트를 보려면 관리자여야 합니다.
List Issue Notes list_issue_notes 이슈의 모든 노트를 나열합니다.
List Issues list_issues 프로젝트의 모든 이슈를 나열합니다.
List Merge Request Diffs list_merge_request_diffs 머지 리퀘스트에서 변경된 파일의 diff를 나열합니다.
List MR Discussions list_mr_discussions 머지 리퀘스트의 토론 스레드를 나열합니다.
List Project Audit Events list_project_audit_events 프로젝트의 감사 이벤트를 나열합니다. 프로젝트 감사 이벤트에 접근하려면 Owner 권한이 있어야 합니다.
List Repository Tree list_repository_tree 리포지터리의 파일과 디렉터리를 나열합니다.
List Security Findings list_security_findings 특정 파이프라인 보안 스캔에서 나온 임시 보안 발견 사항을 나열합니다.
List Vulnerabilities list_vulnerabilities 프로젝트의 보안 취약점을 나열합니다.
List Work Items list_work_items 프로젝트 또는 그룹의 작업 항목을 나열합니다.
Post SAST FP Analysis To GitLab post_sast_fp_analysis_to_gitlab SAST 오탐 탐지 분석 결과를 게시합니다.
Remove Task remove_task 태스크 목록에서 태스크를 제거합니다.
Reply To Discussion reply_to_discussion 머지 리퀘스트의 토론 스레드에 답글을 답니다.
Revert To Detected Vulnerability revert_to_detected_vulnerability 취약점의 상태를 detected로 되돌립니다.
Run GLQL Query run_glql_query 작업 항목, 에픽, 머지 리퀘스트에 대해 GLQL 쿼리를 실행합니다.
Run Tests run_tests 모든 언어 또는 프레임워크의 테스트 명령을 실행합니다.
Set Discussion Resolved set_discussion_resolved 머지 리퀘스트에 있는 토론 스레드의 해결 상태를 설정합니다.
Set Task Status set_task_status 태스크의 상태를 설정합니다.
Submit MR Review submit_mr_review 인라인 diff 댓글, 판정, 선택 사항인 요약 노트를 포함해 머지 리퀘스트 리뷰를 제출합니다.
Update Epic update_epic 그룹의 에픽을 업데이트합니다.
Update Issue update_issue 프로젝트의 이슈를 업데이트합니다.
Update Merge Request update_merge_request 머지 리퀘스트를 업데이트합니다. 대상 브랜치를 변경하거나 제목을 편집할 수 있고 MR을 닫을 수도 있습니다.
Update Task Description update_task_description 태스크의 설명을 업데이트합니다.
Update Vulnerability Severity update_vulnerability_severity 프로젝트에 있는 취약점의 심각도 수준을 업데이트합니다.
Update Work Item update_work_item 그룹 또는 프로젝트에 있는 기존 작업 항목을 업데이트합니다. 빠른 액션은 지원되지 않습니다.

IDE에서만 사용 가능한 도구#

이름 도구 설명
Create File With Contents create_file_with_contents 파일을 생성하고 콘텐츠를 작성합니다.
Edit File edit_file 기존 파일을 편집합니다.
Find Files find_files 프로젝트에서 파일을 재귀적으로 찾습니다.
Grep grep 파일에서 텍스트 패턴을 재귀적으로 검색합니다. 이 도구는 .gitignore 파일 규칙을 따릅니다.
List Dir list_dir 프로젝트 루트를 기준으로 한 디렉터리의 파일을 나열합니다.
Mkdir mkdir 현재 작업 트리에 디렉터리를 생성합니다.
Notify Me When notify_me_when 파이프라인이 끝나는 경우처럼 조건이 충족되면 에이전트가 스스로 재개하도록 예약합니다.
Read File read_file 파일의 콘텐츠를 읽습니다.
Read Files read_files 여러 파일의 콘텐츠를 읽습니다.
Run Command run_command 현재 작업 디렉터리에서 Git 명령을 포함한 bash 명령을 실행합니다.
Run Git Command run_git_command (deprecated) 현재 작업 디렉터리에서 Git 명령을 실행합니다. 대신 run_command를 사용합니다.

에이전트 도구

GitLab v19.5
원문 보기

요약

커스텀 에이전트에서 다음 도구를 사용할 수 있습니다.

커스텀 에이전트에서 다음 도구를 사용할 수 있습니다.

Web UI 및 IDE에서 사용 가능한 도구#

히스토리
  • Get Previous Session Context 도구가 GitLab 19.4에서 Get Session Context로 이름이 변경되었습니다.
이름 도구 설명
Add Merge Request Reviewers add_merge_request_reviewers 기존 리뷰어를 제거하지 않고 머지 리퀘스트에 리뷰어를 추가합니다.
Add New Task add_new_task 태스크를 추가합니다.
Build Review Merge Request Context build_review_merge_request_context 코드 리뷰에 사용할 포괄적인 머지 리퀘스트 컨텍스트를 빌드합니다.
CI Linter ci_linter CI/CD YAML 구성이 CI/CD 문법 규칙에 맞는지 검증합니다.
Confirm Vulnerability confirm_vulnerability 프로젝트에 있는 취약점의 상태를 CONFIRMED로 변경합니다.
Create Branch create_branch 리포지터리에 브랜치를 생성합니다.
Create Commit create_commit 리포지터리에 여러 파일 작업이 포함된 커밋을 생성합니다.
Create Epic create_epic 그룹에 에픽을 생성합니다.
Create Issue create_issue 프로젝트에 이슈를 생성합니다.
Create Issue Note create_issue_note 이슈에 노트를 추가합니다.
Create Merge Request create_merge_request 프로젝트에 머지 리퀘스트를 생성합니다.
Create Merge Request Diff Note create_merge_request_diff_note 머지 리퀘스트에 인라인 diff 노트를 추가합니다. 빠른 액션은 지원되지 않습니다.
Create Merge Request Note create_merge_request_note 머지 리퀘스트에 노트를 추가합니다. 빠른 액션은 지원되지 않습니다.
Create Plan create_plan 태스크 목록을 생성합니다.
Create Vulnerability Issue create_vulnerability_issue 프로젝트의 보안 취약점과 연결된 이슈를 생성합니다.
Create Work Item create_work_item 그룹 또는 프로젝트에 작업 항목을 생성합니다. 빠른 액션은 지원되지 않습니다.
Create Work Item Note create_work_item_note 작업 항목에 노트를 추가합니다. 빠른 액션은 지원되지 않습니다.
Dismiss Vulnerability dismiss_vulnerability 프로젝트에서 보안 취약점을 해제합니다.
Extract Lines From Text extract_lines_from_text 텍스트에서 특정 줄을 추출합니다.
Get Commit get_commit 프로젝트에서 커밋을 가져옵니다.
Get Commit Comments get_commit_comments 프로젝트에 있는 커밋의 댓글을 가져옵니다.
Get Commit Diff get_commit_diff 프로젝트에 있는 커밋의 diff를 가져옵니다.
Get Current User get_current_user 현재 사용자에 대한 사용자 이름, 직책, 선호 언어 정보를 가져옵니다.
Get Downstream Pipelines get_downstream_pipelines 다운스트림 파이프라인의 URL을 가져옵니다.
Get Epic get_epic 그룹에서 에픽을 가져옵니다.
Get Epic Note get_epic_note 에픽에서 노트를 가져옵니다.
Get Failing Bridge Jobs get_failing_bridge_jobs 파이프라인에서 실패한 bridge job과 각 다운스트림 파이프라인의 URL을 가져옵니다.
Get Issue get_issue 프로젝트에서 이슈를 가져옵니다.
Get Issue Note get_issue_note 이슈에서 노트를 가져옵니다.
Get Job Logs get_job_logs job의 트레이스를 가져옵니다.
Get Merge Request get_merge_request 머지 리퀘스트의 상세 정보를 가져옵니다.
Get Pipeline Errors get_pipeline_errors 머지 리퀘스트의 최신 파이프라인에서 실패한 job의 로그를 가져옵니다.
Get Pipeline Failing Jobs get_pipeline_failing_jobs 파이프라인에서 실패한 job의 ID를 가져옵니다.
Get Plan get_plan 태스크 목록을 가져옵니다.
Get Project get_project 프로젝트의 상세 정보를 가져옵니다.
Get Repository File get_repository_file 원격 리포지터리에서 파일의 콘텐츠를 가져옵니다.
Get Repository Files get_repository_files 한 번의 호출로 리포지터리에서 여러 파일의 콘텐츠를 가져옵니다.
Get Security Finding Details get_security_finding_details 잠재적 취약점의 ID와 이를 식별한 파이프라인 스캔의 ID로 해당 취약점의 상세 정보를 가져옵니다.
Get Session Context get_session_context 실행 중이거나 종료된 세션에서 컨텍스트를 가져옵니다.
Get Vulnerability Details get_vulnerability_details ID로 지정한 취약점에 대해 기본 취약점 정보, 위치 상세 정보, CVE 보강 데이터, 탐지 파이프라인 정보, 상세 취약점 리포트 데이터를 가져옵니다.
Get Wiki Page get_wiki_page 프로젝트 또는 그룹에서 위키 페이지를 모든 댓글과 함께 가져옵니다.
Get Work Item get_work_item 그룹 또는 프로젝트에서 작업 항목을 가져옵니다.
Get Work Item Notes get_work_item_notes 작업 항목의 모든 노트를 가져옵니다.
Get Work Item Statuses get_work_item_statuses 그룹 또는 프로젝트에서 사용 가능한 작업 항목 상태를 가져옵니다.
GitLab API Get gitlab_api_get 모든 REST API 엔드포인트에 읽기 전용 GET 요청을 보냅니다.
GitLab Blob Search gitlab_blob_search 그룹, 프로젝트 또는 인스턴스에서 파일의 콘텐츠를 검색합니다. 그룹 전체 또는 인스턴스에서 검색하려면 고급 검색 또는 정확한 코드 검색 중 하나를 켜야 합니다.
GitLab Commit Search gitlab_commit_search 프로젝트 또는 그룹에서 커밋을 검색합니다.
GitLab Documentation Search gitlab_documentation_search GitLab 문서에서 정보를 검색합니다.
GitLab GraphQL gitlab_graphql GraphQL API에 읽기 전용 GraphQL 쿼리를 실행합니다.
GitLab Group Project Search gitlab_group_project_search 그룹에서 프로젝트를 검색합니다.
GitLab Issue Search gitlab_issue_search 프로젝트 또는 그룹에서 이슈를 검색합니다.
GitLab Merge Request Search gitlab_merge_request_search 프로젝트 또는 그룹에서 머지 리퀘스트를 검색합니다.
GitLab Milestone Search gitlab_milestone_search 프로젝트 또는 그룹에서 마일스톤을 검색합니다.
GitLab Note Search gitlab_note_search 프로젝트에서 노트를 검색합니다.
GitLab User Search gitlab__user_search 프로젝트 또는 그룹에서 사용자를 검색합니다.
GitLab Wiki Blob Search gitlab_wiki_blob_search 프로젝트 또는 그룹에서 위키의 콘텐츠를 검색합니다.
Link Vulnerability To Issue link_vulnerability_to_issue 프로젝트의 보안 취약점에 이슈를 연결합니다.
Link Vulnerability To Merge Request link_vulnerability_to_merge_request GraphQL을 사용해 프로젝트의 보안 취약점을 머지 리퀘스트에 연결합니다.
List All Merge Request Notes list_all_merge_request_notes 머지 리퀘스트의 모든 노트를 나열합니다.
List Commits list_commits 프로젝트의 커밋을 나열합니다.
List Epic Notes list_epic_notes 에픽의 모든 노트를 나열합니다.
List Epics list_epics 그룹과 그 하위 그룹의 모든 에픽을 나열합니다.
List Group Audit Events list_group_audit_events 그룹의 감사 이벤트를 나열합니다. 그룹 감사 이벤트에 접근하려면 Owner 권한이 있어야 합니다.
List Instance Audit Events list_instance_audit_events 인스턴스 수준 감사 이벤트를 나열합니다. 인스턴스 감사 이벤트를 보려면 관리자여야 합니다.
List Issue Notes list_issue_notes 이슈의 모든 노트를 나열합니다.
List Issues list_issues 프로젝트의 모든 이슈를 나열합니다.
List Merge Request Diffs list_merge_request_diffs 머지 리퀘스트에서 변경된 파일의 diff를 나열합니다.
List MR Discussions list_mr_discussions 머지 리퀘스트의 토론 스레드를 나열합니다.
List Project Audit Events list_project_audit_events 프로젝트의 감사 이벤트를 나열합니다. 프로젝트 감사 이벤트에 접근하려면 Owner 권한이 있어야 합니다.
List Repository Tree list_repository_tree 리포지터리의 파일과 디렉터리를 나열합니다.
List Security Findings list_security_findings 특정 파이프라인 보안 스캔에서 나온 임시 보안 발견 사항을 나열합니다.
List Vulnerabilities list_vulnerabilities 프로젝트의 보안 취약점을 나열합니다.
List Work Items list_work_items 프로젝트 또는 그룹의 작업 항목을 나열합니다.
Post SAST FP Analysis To GitLab post_sast_fp_analysis_to_gitlab SAST 오탐 탐지 분석 결과를 게시합니다.
Remove Task remove_task 태스크 목록에서 태스크를 제거합니다.
Reply To Discussion reply_to_discussion 머지 리퀘스트의 토론 스레드에 답글을 답니다.
Revert To Detected Vulnerability revert_to_detected_vulnerability 취약점의 상태를 detected로 되돌립니다.
Run GLQL Query run_glql_query 작업 항목, 에픽, 머지 리퀘스트에 대해 GLQL 쿼리를 실행합니다.
Run Tests run_tests 모든 언어 또는 프레임워크의 테스트 명령을 실행합니다.
Set Discussion Resolved set_discussion_resolved 머지 리퀘스트에 있는 토론 스레드의 해결 상태를 설정합니다.
Set Task Status set_task_status 태스크의 상태를 설정합니다.
Submit MR Review submit_mr_review 인라인 diff 댓글, 판정, 선택 사항인 요약 노트를 포함해 머지 리퀘스트 리뷰를 제출합니다.
Update Epic update_epic 그룹의 에픽을 업데이트합니다.
Update Issue update_issue 프로젝트의 이슈를 업데이트합니다.
Update Merge Request update_merge_request 머지 리퀘스트를 업데이트합니다. 대상 브랜치를 변경하거나 제목을 편집할 수 있고 MR을 닫을 수도 있습니다.
Update Task Description update_task_description 태스크의 설명을 업데이트합니다.
Update Vulnerability Severity update_vulnerability_severity 프로젝트에 있는 취약점의 심각도 수준을 업데이트합니다.
Update Work Item update_work_item 그룹 또는 프로젝트에 있는 기존 작업 항목을 업데이트합니다. 빠른 액션은 지원되지 않습니다.

IDE에서만 사용 가능한 도구#

이름 도구 설명
Create File With Contents create_file_with_contents 파일을 생성하고 콘텐츠를 작성합니다.
Edit File edit_file 기존 파일을 편집합니다.
Find Files find_files 프로젝트에서 파일을 재귀적으로 찾습니다.
Grep grep 파일에서 텍스트 패턴을 재귀적으로 검색합니다. 이 도구는 .gitignore 파일 규칙을 따릅니다.
List Dir list_dir 프로젝트 루트를 기준으로 한 디렉터리의 파일을 나열합니다.
Mkdir mkdir 현재 작업 트리에 디렉터리를 생성합니다.
Notify Me When notify_me_when 파이프라인이 끝나는 경우처럼 조건이 충족되면 에이전트가 스스로 재개하도록 예약합니다.
Read File read_file 파일의 콘텐츠를 읽습니다.
Read Files read_files 여러 파일의 콘텐츠를 읽습니다.
Run Command run_command 현재 작업 디렉터리에서 Git 명령을 포함한 bash 명령을 실행합니다.
Run Git Command run_git_command (deprecated) 현재 작업 디렉터리에서 Git 명령을 실행합니다. 대신 run_command를 사용합니다.