GitLab Duo Agent Platform
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
GitLab Duo Agent Platform은 소프트웨어 개발 라이프사이클 전반에 걸쳐 여러 지능형 어시스턴트("에이전트")를 내장한 AI 네이티브 솔루션입니다. 시작하려면 GitLab Duo Agent Platform 시작하기를 참조하세요.
Model information
- LLM: Anthropic Claude Sonnet 4
- Available on GitLab Duo with self-hosted models
히스토리
- GitLab 18.2에서 베타로 도입됨.
- GitLab Self-Managed 인스턴스의 GitLab Duo Agent Platform(자체 호스팅 모델 및 클라우드 연결 GitLab 모델 모두)에 대해 GitLab 18.4에서
self_hosted_agent_platform이라는 기능 플래그를 사용하여 실험으로 도입됨. 기본적으로 비활성화. - 기능 플래그
self_hosted_agent_platform이 GitLab 18.7에서 활성화됨. - GitLab 18.8에서 일반 사용 가능하게 됨.
- GitLab Duo Agent Platform 및 GitLab Credits가 GitLab 18.8 이상에서 지원됨.
- 기능 플래그
self_hosted_agent_platform이 GitLab 18.9에서 제거됨.
GitLab Duo Agent Platform은 소프트웨어 개발 라이프사이클 전반에 걸쳐 여러 지능형 어시스턴트("에이전트")를 내장한 AI 네이티브 솔루션입니다.
- 선형 워크플로를 따르는 대신 AI 에이전트와 비동기적으로 협업합니다.
- 코드 리팩토링 및 보안 스캔에서 리서치까지 루틴 작업을 전문화된 AI 에이전트에게 위임합니다.
시작하려면 GitLab Duo Agent Platform 시작하기를 참조하세요.
사전 요구 사항#
Agent Platform을 사용하려면:
- GitLab Duo가 켜져 있어야 합니다.
- GitLab Duo Pro 또는 Enterprise가 없는 경우 최상위 그룹 또는 인스턴스에 GitLab Duo Core가 켜져 있어야 합니다.
- GitLab 버전에 따라:
- GitLab 18.8 이상에서는 Agent Platform이 켜져 있어야 합니다.
- GitLab 18.7 이하에서는 베타 및 실험적 기능이 켜져 있어야 합니다.
- GitLab Self-Managed의 경우 인스턴스를 구성합니다.
- GitLab Duo Self-Hosted의 경우 Agent Platform 서비스가 포함된 AI Gateway를 설치합니다.
로컬 환경에서 Agent Platform을 사용하려면:
- 에디터 확장을 설치하고 GitLab으로 인증합니다.
- 그룹 네임스페이스에 프로젝트가 있어야 합니다.
- Developer, Maintainer 또는 Owner 권한이 있어야 합니다.
일반 사용 가능한 기능#
이러한 기능은 일반 사용 가능하며 사용 시 GitLab Credits를 소비합니다.
Free 티어 사용자가 사용할 수 있는 기능은 GitLab Credits 구매가 필요합니다.
| 기능 | Free | Premium | Ultimate |
|---|---|---|---|
| GitLab Duo Chat (에이전틱): 복잡한 질문에 답하고 자율적으로 파일을 생성 및 편집합니다. | [check-sm] | [check-sm] | [check-sm] |
| Code Suggestions: 코드를 작성할 때 AI 기반 제안을 받습니다. | [check-sm] | [check-sm] | [check-sm] |
| Custom agents: 특정 개발 요구 사항을 위한 팀별 에이전트를 구축합니다. | [check-sm] | [check-sm] | [check-sm] |
| External agents: 타사 통합 및 도구를 안전하게 연결하여 Agent Platform 기능을 확장합니다. | 아니오 | [check-sm] | [check-sm] |
| Planner Agent: 작업을 계획, 우선순위 지정 및 추적합니다. | [check-sm] | [check-sm] | [check-sm] |
| Data Analyst Agent: 개발 메트릭 및 프로젝트 데이터에서 데이터를 분석하고 통찰을 생성합니다. | [check-sm] | [check-sm] | [check-sm] |
| Developer Flow: 이슈를 머지 리퀘스트로 변환합니다. | [check-sm] | [check-sm] | [check-sm] |
| Code Review Flow: 코드 리뷰 작업을 자동화하고 팀 전반에 코딩 표준을 적용합니다. | [check-sm] | [check-sm] | [check-sm] |
| Convert to GitLab CI/CD Flow: 레거시 CI/CD 파이프라인을 GitLab CI/CD 형식으로 변환합니다. | [check-sm] | [check-sm] | [check-sm] |
| Fix CI/CD Pipeline Flow: 실패한 CI/CD 파이프라인을 진단하고 자동으로 수정합니다. | [check-sm] | [check-sm] | [check-sm] |
| Software Development Flow: 실행하기 전에 전체 다단계 계획을 수립합니다. | [check-sm] | [check-sm] | [check-sm] |
| MCP clients: MCP 호환 AI 클라이언트 또는 IDE 확장에서 GitLab 리소스와 도구에 액세스합니다.1 | [check-sm] | [check-sm] | [check-sm] |
| SAST False Positive Detection Flow: SAST 보안 스캔에서 위양성을 자동으로 식별하고 필터링합니다. | 아니오 | 아니오 | [check-sm] |
| SAST Vulnerability Resolution Flow: SAST 취약점에 대한 수정 및 해결 단계를 자동으로 생성합니다. | 아니오 | 아니오 | [check-sm] |
| Security Analyst Agent: 반복적인 보안 작업을 자동화합니다: 이슈 분류, 취약점 분석 및 수정 생성. | 아니오 | 아니오 | [check-sm] |
베타 및 실험 기능#
이러한 기능은 베타 또는 실험 단계이며 GitLab Credits를 소비하지 않습니다.
기능이 일반 사용 가능하게 되면 모든 GitLab 버전과 모든 제공 방식에서 기능 사용 시 GitLab Credits를 소비하기 시작합니다. 베타 기능은 언제든지 사용 요금 청구와 함께 일반 사용 가능하게 변경될 수 있습니다.
Free 티어 사용자의 경우 베타 및 실험 기능은 Credits를 소비하지 않지만, 이용하려면 월별 약정 풀에 Credits가 필요합니다.
| 기능 | Free | Premium | Ultimate |
|---|---|---|---|
| Custom flows: 비즈니스 문제를 해결하기 위해 여러 에이전트를 결합합니다. | [check-sm] | [check-sm] | [check-sm] |
| MCP server: AI 도구와 애플리케이션을 GitLab 인스턴스에 안전하게 연결합니다. | 아니오 | [check-sm] | [check-sm] |
| CI Expert Agent: GitLab CI/CD 파이프라인을 생성, 디버그 및 최적화합니다. | 아니오 | [check-sm] | [check-sm] |
| External MCP servers: MCP 서버를 사용하여 사용자 정의 에이전트를 외부 데이터 소스 및 타사 서비스에 연결합니다. | 아니오 | [check-sm] | [check-sm] |
| Knowledge Graph: AI 기능을 구동하기 위해 코드 저장소의 구조화된 쿼리 가능한 표현을 생성합니다. | 아니오 | [check-sm] | [check-sm] |
| 머지 충돌 해결: 머지 충돌을 자율적으로 분석하고 충돌 파일을 편집하며 해결 커밋을 푸시합니다. | 아니오 | [check-sm] | [check-sm] |
Footnotes
-
MCP clients는 Credits를 직접 소비하지 않습니다. 그러나 MCP 클라이언트를 통한 모델 요청 등 Agent Platform 사용량은 Credits를 소비할 수 있습니다. ↩
