에이전트 도구
요약
다음 도구는 커스텀 에이전트에서 사용할 수 있습니다.
다음 도구는 커스텀 에이전트에서 사용할 수 있습니다.
Web UI 및 IDE에서 사용 가능한 도구#
| 이름 | 도구 | 설명 |
|---|---|---|
| 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 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 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 Epic | get_epic |
그룹에서 에픽을 가져옵니다. |
| Get Epic Note | get_epic_note |
에픽에서 노트를 가져옵니다. |
| 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 Previous Session Context | get_previous_session_context |
이전 세션의 컨텍스트를 가져옵니다. |
| Get Project | get_project |
프로젝트에 대한 세부 정보를 가져옵니다. |
| Get Repository File | get_repository_file |
원격 저장소에서 파일의 내용을 가져옵니다. |
| Get Security Finding Details | get_security_finding_details |
ID와 식별한 파이프라인 스캔의 ID를 통해 잠재적 취약점의 세부 정보를 가져옵니다. |
| Get Vulnerability Details | get_vulnerability_details |
ID로 지정된 취약점에 대한 다음 정보를 가져옵니다: 기본 취약점 정보, 위치 세부 정보, CVE 보강 데이터, 탐지 파이프라인 정보 및 상세 취약점 보고서 데이터. |
| Get Wiki Page | get_wiki_page |
프로젝트 또는 그룹에서 Wiki 페이지와 모든 댓글을 가져옵니다. |
| Get Work Item | get_work_item |
그룹 또는 프로젝트에서 작업 항목을 가져옵니다. |
| Get Work Item Notes | get_work_item_notes |
작업 항목의 모든 노트를 가져옵니다. |
| 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 |
프로젝트 또는 그룹에서 Wiki의 내용을 검색합니다. |
| 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 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 GitLab Duo Code Review | post_duo_code_review |
머지 리퀘스트에 GitLab Duo 코드 리뷰를 게시합니다. |
| Post SAST FP Analysis To GitLab | post_sast_fp_analysis_to_gitlab |
SAST 거짓 양성 탐지 분석 결과를 게시합니다. |
| Remove Task | remove_task |
태스크 목록에서 태스크를 제거합니다. |
| Revert To Detected Vulnerability | revert_to_detected_vulnerability |
취약점의 상태를 detected로 되돌립니다. |
| Run GLQL Query | run_glql_query |
작업 항목, 에픽 및 머지 리퀘스트에 대한 GLQL 쿼리를 실행합니다. |
| Run Tests | run_tests |
모든 언어 또는 프레임워크에 대한 테스트 명령을 실행합니다. |
| Set Task Status | set_task_status |
태스크의 상태를 설정합니다. |
| 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 |
현재 작업 트리에 디렉토리를 생성합니다. |
| Read File | read_file |
파일의 내용을 읽습니다. |
| Read Files | read_files |
파일들의 내용을 읽습니다. |
| Run Command | run_command |
현재 작업 디렉토리에서 bash 명령을 실행합니다. Git 명령은 지원되지 않습니다. |
| Run Git Command | run_git_command |
현재 작업 디렉토리에서 Git 명령을 실행합니다. |
