GitLab Duo CLI (`duo`)
GitLab v19.3Offering: GitLab Self-Managed, GitLab Dedicated
요약
GitLab Duo CLI는 GitLab Duo 에이전틱 Chat을 터미널로 가져오는 명령줄 인터페이스 도구입니다. GitLab Duo CLI는 다음에 도움을 줄 수 있습니다: 코드베이스 구조, 파일 간 기능 및 개별 코드 스니펫 이해.
Model information
- Default LLM
- Available on GitLab Duo with self-hosted models
히스토리
- GitLab 18.9에서 실험으로 도입됨.
- GitLab 18.9 릴리스 중
glab1.87.0에서 실험으로 GitLab CLI에 추가됨. - GitLab 18.11에서 실험에서 베타로 변경됨.
- GitLab 19.2에서 GitLab Duo CLI 9.0.0으로 일반 제공(GA)됨.
GitLab Duo CLI는 GitLab Duo 에이전틱 Chat을 터미널로 가져오는 명령줄 인터페이스 도구입니다. 모든 운영 체제와 편집기에서 사용할 수 있으며, CLI를 사용하여 코드베이스에 대한 복잡한 질문을 하고 자율적으로 작업을 수행합니다.
GitLab Duo CLI는 다음에 도움을 줄 수 있습니다:
-
코드베이스 구조, 파일 간 기능 및 개별 코드 스니펫 이해.
-
코드 빌드, 수정, 리팩토링 및 현대화.
-
오류 트러블슈팅 및 코드 문제 수정.
-
CI/CD 구성 자동화, 파이프라인 오류 트러블슈팅, 파이프라인 최적화.
-
다단계 개발 작업 자율 수행.
GitLab Duo CLI가 이제 일반 제공됩니다. 완전한 일반 제공 경험을 위해 GitLab Duo CLI 9.0.0 이상으로 업데이트하세요.
GitLab CLI (glab)를 통해 GitLab Duo CLI를 사용하거나, GitLab Duo CLI(duo)를 독립형 AI 도구로 설치하여 사용할 수 있습니다.
GitLab Duo CLI는 두 가지 모드를 제공합니다:
-
인터랙티브 모드: GitLab UI 또는 편집기 확장 프로그램의 GitLab Duo Chat과 유사한 채팅 경험 제공. 빌드 및 플랜 모드 지원.
-
헤드리스 모드: 러너, 스크립트 및 기타 자동화 워크플로에서 비대화형 사용 가능.
또한 chat-rules.md, AGENTS.md, SKILL.md 파일 등 GitLab Duo Agent Platform에 설정된 사용자 정의 지침도 지원합니다.
시작하기#
-
GitLab Duo CLI를 설정합니다.
-
인터랙티브 모드 또는 헤드리스 모드로 GitLab Duo CLI를 사용합니다.
-
워크플로 또는 사용 사례에 더 잘 맞도록 GitLab Duo CLI를 사용자 정의합니다.
-
GitLab Duo CLI를 사용하는 방법에 대해 자세히 알아보려면 레퍼런스 문서를 검토하세요.
GitLab Duo CLI 액세스 관리#
히스토리
- GitLab 19.2에서 도입됨.
기본적으로 GitLab Duo CLI 액세스는 켜져 있습니다.
GitLab Self-Managed 및 GitLab Dedicated에서 인스턴스에 대해 GitLab Duo CLI 액세스를 켜거나 끌 수 있습니다.
사전 조건:
- 관리자여야 합니다.
- 오른쪽 상단에서 관리자를 선택합니다.
- 왼쪽 사이드바에서 GitLab Duo를 선택합니다.
- 구성 변경을 선택합니다.
- GitLab Duo CLI에서 GitLab Duo CLI 액세스 켜기 체크박스를 선택하거나 선택 해제합니다.
- 변경 사항 저장을 선택합니다.
GitLab Duo CLI 업데이트#
GitLab Duo CLI를 최신 버전으로 수동 업데이트하려면 설정에 맞는 명령어를 실행합니다:
glab duo cli --update
npm install --global @gitlab/duo-cli@latest
GitLab Duo CLI에 기여#
GitLab Duo CLI에 기여하는 방법에 대한 정보는 개발 가이드를 참조하세요.