GitLab Duo Agent Platform 시작하기
GitLab Duo Agent Platform은 소프트웨어 개발 수명 주기 전반에 걸쳐 여러 지능형 어시스턴트("에이전트")를 내장하는 AI 네이티브 솔루션입니다. 에이전트 플랫폼은 여러 기능으로 구성되며, GitLab UI 및 IDE에서 사용할 수 있습니다.
GitLab Duo Agent Platform은 소프트웨어 개발 수명 주기 전반에 걸쳐 여러 지능형 어시스턴트("에이전트")를 내장하는 AI 네이티브 솔루션입니다.
- 선형 워크플로우를 따르는 대신 AI 에이전트와 비동기적으로 협업합니다.
- 코드 리팩토링, 보안 스캔에서 연구까지 일상적인 작업을 전문화된 AI 에이전트에게 위임합니다.
에이전트 플랫폼은 여러 기능으로 구성되며, GitLab UI 및 IDE에서 사용할 수 있습니다.
1단계: GitLab Duo Chat 액세스#
UI 또는 로컬 환경의 GitLab Duo 에이전틱 Chat은 질문을 하고 에이전트와 상호 작용하기 위한 인터페이스입니다. 조언을 제공할 수 있을 뿐만 아니라 솔루션을 제안하고 구현할 수도 있습니다.
Chat은 이슈, MR, 커밋, CI/CD 파이프라인을 포함한 프로젝트에 액세스할 수 있으며, Chat은 대화 전반에 걸쳐 컨텍스트를 유지합니다. 점진적으로 복잡성을 쌓고, 이전 응답을 참조하며, 원하는 결과에 도달할 때까지 반복할 수 있습니다.
GitLab Duo Chat은 GitLab UI 및 다양한 IDE에서 사용할 수 있습니다.
자세한 내용은 다음을 참조하십시오:
2단계: 에이전트 사용#
에이전트는 특정 워크플로우를 위해 설계된 전문화된 AI 어시스턴트입니다.
- 기본 에이전트는 기본적으로 사용 가능하며 일반적인 개발 작업을 처리합니다. GitLab Duo 에이전트는 질문, 설명, 코드 탐색에 대한 일반적인 도움을 제공합니다. 다른 기본 에이전트는 릴리스 계획이나 코드 보안과 같은 작업을 도와줍니다.
- 사용자 정의 에이전트는 팀별 워크플로우를 위해 조직에서 생성합니다. 코드 리뷰 기준, 규정 준수 확인, 배포 자동화 또는 팀에 고유한 모든 워크플로우에 대한 에이전트를 구축할 수 있습니다.
- 외부 에이전트는 이미 사용 중인 AI 모델 공급자와 GitLab을 통합합니다. 이슈, 에픽, MR에서 외부 에이전트를 트리거합니다.
자세한 내용은 다음을 참조하십시오:
3단계: 플로우에서 여러 에이전트 함께 사용#
플로우는 작업을 완료하기 위해 함께 작동하는 하나 이상의 에이전트의 조합입니다. 플로우는 일반적으로 도구나 팀원 간의 수동 조정이 필요한 다단계 워크플로우를 자동화하는 데 도움이 됩니다.
예를 들어, MR에서 플로우를 트리거하면 플로우가 보안 스캔을 수행하고, 코드를 검토하고, 테스트를 생성하고, 문서를 초안으로 작성할 수 있습니다.
GitLab은 IDE의 소프트웨어 개발 플로우나 CI/CD 파이프라인을 변환하거나 수정하는 것과 같은 작업을 수행하는 UI의 플로우 등 기본 플로우를 제공합니다. 사용자 정의 플로우도 만들 수 있습니다.
AI 카탈로그는 에이전트와 플로우를 발견하고 생성하며 프로젝트에서 사용할 수 있도록 활성화하는 중앙 위치입니다.
자세한 내용은 다음을 참조하십시오:
4단계: 에이전트 활동 모니터링 및 검토#
에이전트가 취하는 작업은 로그가 있는 세션에 추적됩니다. 세션은 디버깅을 지원하고, 학습을 촉진하며, 감사 요구 사항을 지원하는 데 도움이 됩니다.
세션을 보려면 프로젝트로 이동하여 자동화 > 세션을 선택합니다.
자세한 내용은 다음을 참조하십시오:
- 세션.
5단계: 통합으로 기능 확장#
AI 에이전트의 지식을 늘리려면 지식 그래프를 사용합니다. 코드 저장소의 구조화된 표현을 생성하고 에이전트와 팀이 파일, 함수, 의존성 간의 관계를 더 잘 이해하도록 도와줍니다.
외부 도구 및 데이터 소스와 연결하여 GitLab 너머로 플랫폼을 확장할 수도 있습니다.
- GitLab Duo Chat(에이전틱)과 같은 GitLab Duo 기능을 외부 MCP 서버에 연결하여 다른 MCP 클라이언트가 보다 포괄적인 지원을 제공할 수 있도록 합니다.
- MCP 서버는 반대 방향으로 작동합니다. Claude Desktop 또는 Cursor와 같은 외부 AI 도구가 GitLab 인스턴스에 안전하게 연결하여 해당 도구가 GitLab 데이터에 액세스할 수 있습니다.
자세한 내용은 다음을 참조하십시오:
