InfoGrab DocsInfoGrab Docs

GitLab Duo CLI (`duo`)

요약

GitLab Duo CLI는 GitLab Duo 에이전틱 Chat을 터미널로 가져오는 명령줄 인터페이스 도구입니다. GitLab Duo CLI는 다음과 같은 작업에 도움이 됩니다. GitLab Duo CLI는 이제 일반 제공됩니다.

Model information
히스토리
  • GitLab 18.9에서 실험으로 도입됨.
  • GitLab 18.9 릴리스 기간에 glab 1.87.0에서 실험으로 GitLab CLI에 추가됨.
  • GitLab 18.11에서 실험에서 베타로 변경됨.
  • GitLab 19.2에서 GitLab Duo CLI 9.0.0으로 일반 제공됨.

GitLab Duo CLI는 GitLab Duo 에이전틱 Chat을 터미널로 가져오는 명령줄 인터페이스 도구입니다. 모든 운영 체제와 편집기에서 사용할 수 있으며, 코드베이스에 대한 복잡한 질문을 하거나 사용자를 대신해 작업을 자율적으로 수행하는 데 CLI를 사용합니다.

GitLab Duo CLI는 다음과 같은 작업에 도움이 됩니다.

  • 코드베이스 구조, 파일 간 기능, 개별 코드 스니펫을 이해합니다.
  • 코드를 빌드, 수정, 리팩터링하고 현대화합니다.
  • 오류를 해결하고 코드 문제를 수정합니다.
  • CI/CD 구성을 자동화하고, 파이프라인 오류를 해결하며, 파이프라인을 최적화합니다.
  • 여러 단계로 이루어진 개발 작업을 자율적으로 수행합니다.
Note

GitLab Duo CLI는 이제 일반 제공됩니다. 일반 제공 기능을 모두 사용하려면 GitLab Duo CLI 9.0.0 이상으로 업데이트합니다.

GitLab Duo CLI는 GitLab CLI(glab)를 통해 사용하거나, GitLab Duo CLI(duo)를 독립형 AI 도구로 설치해 사용할 수 있습니다.

GitLab Duo CLI는 두 가지 모드를 제공합니다.

  • 인터랙티브 모드: GitLab UI나 편집기 확장 프로그램의 GitLab Duo Chat과 유사한 채팅 환경을 제공합니다. 빌드 모드와 플랜 모드를 지원합니다.
  • 헤드리스 모드: 러너, 스크립트를 비롯한 자동화된 워크플로에서 비대화형으로 사용할 수 있습니다.

또한 chat-rules.md, AGENTS.md, SKILL.md 파일을 포함해 GitLab Duo Agent Platform에 설정된 사용자 정의 지침도 지원합니다.

시작하기#

  1. GitLab Duo CLI를 설치하고 설정합니다.
  2. 인터랙티브 모드 또는 헤드리스 모드로 GitLab Duo CLI를 사용합니다.
  3. 워크플로나 사용 사례에 더 잘 맞도록 GitLab Duo CLI를 사용자 정의합니다.
  4. 사용자 본인의 설정을 변경하거나 조직에 적용하도록 강제합니다.
  5. GitLab Duo CLI를 활용하는 방법을 자세히 알아보려면 레퍼런스 문서를 검토합니다.

GitLab Duo CLI 액세스 관리#

히스토리

기본적으로 GitLab Duo CLI 액세스는 켜져 있습니다.

GitLab Self-Managed와 GitLab Dedicated에서는 인스턴스 단위로 GitLab Duo CLI 액세스를 켜거나 끌 수 있습니다.

사전 요구 사항:

  • 관리자여야 합니다.
  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 GitLab Duo를 선택합니다.
  3. Change configuration을 선택합니다.
  4. GitLab Duo CLI에서 Turn on GitLab Duo CLI access 체크박스를 선택하거나 선택 해제합니다.
  5. Save changes를 선택합니다.

사용자 머신에 GitLab Duo CLI 설정을 강제하려면 관리형 설정 파일을 참고합니다.

GitLab Duo CLI 업데이트#

GitLab Duo CLI를 처음 설치하려면 설정을 참고합니다.

GitLab Duo CLI를 최신 버전으로 직접 업데이트하려면 설치 방식에 맞는 명령을 실행합니다.

glab duo cli --update

컴파일된 바이너리를 업데이트하려면 설치 스크립트를 다시 실행합니다.

macOS와 Linux의 경우:

bash <(curl --fail --silent --show-error --location "https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/raw/main/packages/cli/app/scripts/install_duo_cli.sh")

Windows의 경우:

irm "https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/raw/main/packages/cli/app/scripts/install_duo_cli.ps1" | iex

이전에 npm으로 GitLab Duo CLI를 설치했다면 해당 설치본은 더 이상 업데이트를 받지 않습니다.

최신 버전의 CLI를 사용하려면 npm uninstall --global @gitlab/duo-cli로 npm 패키지를 제거한 다음, 앞의 스크립트를 실행해 컴파일된 바이너리를 설치합니다.

GitLab Duo CLI에 기여#

GitLab Duo CLI에 기여하는 방법은 개발 가이드를 참고합니다.

관련 주제#

GitLab Duo CLI (`duo`)

GitLab v19.5
Tier: Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

GitLab Duo CLI는 GitLab Duo 에이전틱 Chat을 터미널로 가져오는 명령줄 인터페이스 도구입니다. GitLab Duo CLI는 다음과 같은 작업에 도움이 됩니다. GitLab Duo CLI는 이제 일반 제공됩니다.

Model information
히스토리
  • GitLab 18.9에서 실험으로 도입됨.
  • GitLab 18.9 릴리스 기간에 glab 1.87.0에서 실험으로 GitLab CLI에 추가됨.
  • GitLab 18.11에서 실험에서 베타로 변경됨.
  • GitLab 19.2에서 GitLab Duo CLI 9.0.0으로 일반 제공됨.

GitLab Duo CLI는 GitLab Duo 에이전틱 Chat을 터미널로 가져오는 명령줄 인터페이스 도구입니다. 모든 운영 체제와 편집기에서 사용할 수 있으며, 코드베이스에 대한 복잡한 질문을 하거나 사용자를 대신해 작업을 자율적으로 수행하는 데 CLI를 사용합니다.

GitLab Duo CLI는 다음과 같은 작업에 도움이 됩니다.

  • 코드베이스 구조, 파일 간 기능, 개별 코드 스니펫을 이해합니다.
  • 코드를 빌드, 수정, 리팩터링하고 현대화합니다.
  • 오류를 해결하고 코드 문제를 수정합니다.
  • CI/CD 구성을 자동화하고, 파이프라인 오류를 해결하며, 파이프라인을 최적화합니다.
  • 여러 단계로 이루어진 개발 작업을 자율적으로 수행합니다.
Note

GitLab Duo CLI는 이제 일반 제공됩니다. 일반 제공 기능을 모두 사용하려면 GitLab Duo CLI 9.0.0 이상으로 업데이트합니다.

GitLab Duo CLI는 GitLab CLI(glab)를 통해 사용하거나, GitLab Duo CLI(duo)를 독립형 AI 도구로 설치해 사용할 수 있습니다.

GitLab Duo CLI는 두 가지 모드를 제공합니다.

  • 인터랙티브 모드: GitLab UI나 편집기 확장 프로그램의 GitLab Duo Chat과 유사한 채팅 환경을 제공합니다. 빌드 모드와 플랜 모드를 지원합니다.
  • 헤드리스 모드: 러너, 스크립트를 비롯한 자동화된 워크플로에서 비대화형으로 사용할 수 있습니다.

또한 chat-rules.md, AGENTS.md, SKILL.md 파일을 포함해 GitLab Duo Agent Platform에 설정된 사용자 정의 지침도 지원합니다.

시작하기#

  1. GitLab Duo CLI를 설치하고 설정합니다.
  2. 인터랙티브 모드 또는 헤드리스 모드로 GitLab Duo CLI를 사용합니다.
  3. 워크플로나 사용 사례에 더 잘 맞도록 GitLab Duo CLI를 사용자 정의합니다.
  4. 사용자 본인의 설정을 변경하거나 조직에 적용하도록 강제합니다.
  5. GitLab Duo CLI를 활용하는 방법을 자세히 알아보려면 레퍼런스 문서를 검토합니다.

GitLab Duo CLI 액세스 관리#

히스토리

기본적으로 GitLab Duo CLI 액세스는 켜져 있습니다.

GitLab Self-Managed와 GitLab Dedicated에서는 인스턴스 단위로 GitLab Duo CLI 액세스를 켜거나 끌 수 있습니다.

사전 요구 사항:

  • 관리자여야 합니다.
  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 GitLab Duo를 선택합니다.
  3. Change configuration을 선택합니다.
  4. GitLab Duo CLI에서 Turn on GitLab Duo CLI access 체크박스를 선택하거나 선택 해제합니다.
  5. Save changes를 선택합니다.

사용자 머신에 GitLab Duo CLI 설정을 강제하려면 관리형 설정 파일을 참고합니다.

GitLab Duo CLI 업데이트#

GitLab Duo CLI를 처음 설치하려면 설정을 참고합니다.

GitLab Duo CLI를 최신 버전으로 직접 업데이트하려면 설치 방식에 맞는 명령을 실행합니다.

glab duo cli --update

컴파일된 바이너리를 업데이트하려면 설치 스크립트를 다시 실행합니다.

macOS와 Linux의 경우:

bash <(curl --fail --silent --show-error --location "https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/raw/main/packages/cli/app/scripts/install_duo_cli.sh")

Windows의 경우:

irm "https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/raw/main/packages/cli/app/scripts/install_duo_cli.ps1" | iex

이전에 npm으로 GitLab Duo CLI를 설치했다면 해당 설치본은 더 이상 업데이트를 받지 않습니다.

최신 버전의 CLI를 사용하려면 npm uninstall --global @gitlab/duo-cli로 npm 패키지를 제거한 다음, 앞의 스크립트를 실행해 컴파일된 바이너리를 설치합니다.

GitLab Duo CLI에 기여#

GitLab Duo CLI에 기여하는 방법은 개발 가이드를 참고합니다.

관련 주제#