InfoGrab DocsInfoGrab Docs

GitLab Duo CLI (`duo`)

GitLab Duo CLI (`duo`)에 대해 설명합니다.

Model information Default LLM Available on GitLab Duo with self-hosted models 히스토리 GitLab 18.9에서 실험 으로 도입됨. glab 1.87.0에서 실험으로 GitLab CLI에 추가됨 . GitLab Duo CLI는 GitLab Duo Chat (에이전트) 을 터미널로 가져오는 명령줄 인터페이스 도구입니다. 모든 운영 체제와 편집기에서 사용할 수 있으며, duo 를 사용하여 코드베이스에 대한 복잡한 질문을 하고 자율적으로 작업을 수행합니다. GitLab Duo CLI는 다음에 도움을 줄 수 있습니다: 코드베이스 구조, 파일 간 기능 및 개별 코드 스니펫 이해. 코드 빌드, 수정, 리팩터링 및 현대화. 오류 트러블슈팅 및 코드 문제 수정. CI/CD 구성 자동화, 파이프라인 오류 트러블슈팅, 파이프라인 최적화. 다단계 개발 작업 자율 수행. GitLab Duo CLI는 두 가지 모드를 제공합니다: 인터랙티브 모드: GitLab UI 또는 편집기 확장 프로그램의 GitLab Duo Chat과 유사한 채팅 경험 제공. 헤드리스 모드: 러너, 스크립트 및 기타 자동화 워크플로우에서 비대화형 사용 가능. 사전 조건 # GitLab Duo Agent Platform 사전 조건 을 충족해야 합니다. GitLab Duo CLI 설정 # GitLab CLI ( glab )를 통해 GitLab Duo CLI를 사용할 수 있습니다. GitLab CLI를 사용하면 다른 GitLab 기능에 액세스할 수 있으며 OAuth 또는 개인 액세스 토큰을 사용하여 한 번만 인증하면 됩니다. 또는 GitLab Duo CLI ( duo )를 독립형 AI 도구로 설치하여 개인 액세스 토큰으로 별도로 인증할 수 있습니다. 두 설정 모두 인터랙티브 및 헤드리스 모드, 모든 GitLab Duo CLI 옵션, 명령어 및 기능을 지원합니다. GitLab CLI와 함께 # 사전 조건: GitLab CLI 1.87.0 이상 GitLab CLI가 인증됨 . GitLab CLI를 통해 GitLab Duo CLI를 설정하려면: GitLab Duo CLI에 대한 glab 명령어를 실행합니다: glab duo cli 프롬프트에 따라 GitLab Duo CLI 바이너리를 설치합니다. GitLab CLI가 인증을 자동으로 처리하므로 즉시 GitLab Duo CLI를 사용할 수 있습니다. GitLab CLI 없이 # GitLab Duo CLI를 독립형 도구로 사용하려면 설치한 다음 인증하세요. 설치 # GitLab Duo CLI를 npm 패키지 또는 컴파일된 바이너리로 설치합니다. npm package Compiled binary 사전 조건: Node.js 22 이상. 자체 서명된 인증서가 있는 GitLab Self-Managed의 경우 다음 중 하나: Node.js LTS 22.20.0 이상 Node.js 23.8.0 이상 GitLab Duo CLI를 npm 패키지로 설치하려면 다음을 실행합니다: npm install --glob