InfoGrab DocsInfoGrab Docs

세션

요약

세션은 실행한 에이전트 및 플로의 상태와 실행 데이터를 보여줍니다. 세션은 IDE 또는 UI의 GitLab Duo Agentic Chat 및 기본 플로가 생성합니다. 오른쪽 사이드바의 세션 목록에는 Needs a decision과 All의 두 탭이 있습니다.

세션은 실행한 에이전트 및 플로의 상태와 실행 데이터를 보여줍니다.

세션은 IDE 또는 UI의 GitLab Duo Agentic Chat 및 기본 플로가 생성합니다. 예는 다음과 같습니다:

  • CI/CD 파이프라인 수정 플로와 같이 러너에서 실행되는 플로. 이 세션은 UI의 AI > Sessions에서 확인할 수 있습니다.
  • 소프트웨어 개발 플로와 같이 IDE에서 실행되는 플로. 이 세션은 IDE의 Flows 탭 Sessions 아래에서 확인할 수 있습니다.
  • GitLab Duo Chat이 생성한 세션. 이 세션은 오른쪽 사이드바에서 GitLab Duo Chat history를 선택하여 확인할 수 있습니다.
  • 트리거가 호출하는 플로. 이 세션은 UI의 AI > Sessions에서 확인할 수 있습니다.

프로젝트의 세션 보기#

사전 요구 사항:

  • 프로젝트에 대한 Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

프로젝트의 세션을 보려면:

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 AI > Sessions를 선택합니다.
  3. 임의의 세션을 선택하여 세부 정보를 봅니다.

트리거한 세션 보기#

트리거한 세션을 보려면:

  1. 오른쪽 사이드바에서 GitLab Duo sessions를 선택합니다.
  2. 임의의 세션을 선택하여 세부 정보를 봅니다.
  3. 선택 사항. 세부 정보를 필터링하여 모든 로그 또는 간결한 하위 집합만 표시합니다.

세션 받은편지함에서 세션 분류#

히스토리
  • GitLab 19.4에서 duo_panel_session_inbox라는 기능 플래그와 함께
  • GitLab 19.5에서 GitLab Duo 실험 및 베타 기능 설정도 필요하도록

오른쪽 사이드바의 세션 목록에는 Needs a decision과 All의 두 탭이 있습니다. Needs a decision은 에이전트 작업을 승인하거나 응답하기를 기다리는 세션을 보여 줍니다. All은 트리거한 모든 세션을 보여 줍니다.

탭을 보려면 GitLab Duo 실험 및 베타 기능이 켜져 있어야 합니다. 켜져 있지 않으면 사이드바에 세션이 하나의 목록으로 표시됩니다.

GitLab Duo Agentic Chat 세션#

채팅은 대화형이므로 UI에서 더 명확한 구분이 필요합니다. Chat 기록은 Chat 전용으로 존재하는 세션의 필터링된 보기라고 생각할 수 있습니다.

GitLab Duo CLI에서 Chat 세션을 탐색하고 전환하려면 세션 전환을 참고합니다.

실행 중인 세션 취소#

실행 중이거나 입력을 기다리는 세션을 취소할 수 있습니다. 세션을 취소하려면:

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 AI > Sessions를 선택합니다.
  3. Details 탭에서 아래로 스크롤합니다.
  4. Cancel session을 선택합니다.
  5. 확인 대화 상자에서 Cancel session을 선택하여 확인합니다.

취소 후:

  • 세션 상태가 Stopped로 변경됩니다.
  • 세션을 재개하거나 다시 시작할 수 없습니다.

에이전트 작업 검토 및 제어#

사전 요구 사항:

  • 커스텀 플로의 플로 정의 YAML에 HumanInputComponent가 포함되어 있어야 합니다.

플로가 사람의 개입이 필요한 체크포인트에 도달하면 실행이 일시 중지되고 세션은 사용자의 입력을 기다립니다.

승인 알림#

플로가 체크포인트에서 일시 중지되면 GitLab은 두 가지 방법으로 알립니다:

  • 할 일 항목: Duo Workflow approval required라고 표시된 할 일 항목이 Your work > To-Do List에 추가됩니다. 이 항목은 조치를 취할 수 있는 세션으로 바로 연결됩니다. 사용자가 요청을 승인, 거부 또는 수정하거나 워크플로가 취소 또는 중지되면 GitLab이 할 일 항목을 자동으로 완료로 표시합니다.
  • 이메일: 워크플로 이름, 해당 워크플로가 속한 프로젝트, 완료된 작업과 보류 중인 요청의 요약, 승인 UI로 바로 이동하는 링크가 포함된 이메일 알림이 전송됩니다.

에이전트 체크포인트에 응답#

에이전트 체크포인트를 검토하고 응답하려면:

  1. GitLab Duo 사이드바에서 Sessions를 선택합니다.
  2. 검토를 기다리는 세션을 선택합니다.
  3. 에이전트가 완료한 작업과 제안된 다음 단계를 검토합니다.
  4. 다음 중 하나를 선택합니다:
    • Approve: 에이전트가 계획된 작업을 계속 진행하도록 허용합니다.
    • Reject: 플로 실행을 즉시 중지합니다.
    • Modify: 에이전트에 피드백이나 제안을 전송합니다. 에이전트는 체크포인트로 돌아가 다시 검토를 받습니다.

세션 보존#

세션은 마지막 활동 후 30일이 지나면 자동으로 삭제됩니다. 보존 기간은 세션과 상호 작용할 때마다 재설정됩니다. 예를 들어 20일마다 세션과 상호 작용하면 자동으로 삭제되지 않습니다.

IDE에서는 30일 보존 기간이 만료되기 전에 세션을 수동으로 삭제할 수도 있습니다.

세션

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

요약

세션은 실행한 에이전트 및 플로의 상태와 실행 데이터를 보여줍니다. 세션은 IDE 또는 UI의 GitLab Duo Agentic Chat 및 기본 플로가 생성합니다. 오른쪽 사이드바의 세션 목록에는 Needs a decision과 All의 두 탭이 있습니다.

세션은 실행한 에이전트 및 플로의 상태와 실행 데이터를 보여줍니다.

세션은 IDE 또는 UI의 GitLab Duo Agentic Chat 및 기본 플로가 생성합니다. 예는 다음과 같습니다:

  • CI/CD 파이프라인 수정 플로와 같이 러너에서 실행되는 플로. 이 세션은 UI의 AI > Sessions에서 확인할 수 있습니다.
  • 소프트웨어 개발 플로와 같이 IDE에서 실행되는 플로. 이 세션은 IDE의 Flows 탭 Sessions 아래에서 확인할 수 있습니다.
  • GitLab Duo Chat이 생성한 세션. 이 세션은 오른쪽 사이드바에서 GitLab Duo Chat history를 선택하여 확인할 수 있습니다.
  • 트리거가 호출하는 플로. 이 세션은 UI의 AI > Sessions에서 확인할 수 있습니다.

프로젝트의 세션 보기#

사전 요구 사항:

  • 프로젝트에 대한 Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

프로젝트의 세션을 보려면:

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 AI > Sessions를 선택합니다.
  3. 임의의 세션을 선택하여 세부 정보를 봅니다.

트리거한 세션 보기#

트리거한 세션을 보려면:

  1. 오른쪽 사이드바에서 GitLab Duo sessions를 선택합니다.
  2. 임의의 세션을 선택하여 세부 정보를 봅니다.
  3. 선택 사항. 세부 정보를 필터링하여 모든 로그 또는 간결한 하위 집합만 표시합니다.

세션 받은편지함에서 세션 분류#

히스토리
  • GitLab 19.4에서 duo_panel_session_inbox라는 기능 플래그와 함께
  • GitLab 19.5에서 GitLab Duo 실험 및 베타 기능 설정도 필요하도록

오른쪽 사이드바의 세션 목록에는 Needs a decision과 All의 두 탭이 있습니다. Needs a decision은 에이전트 작업을 승인하거나 응답하기를 기다리는 세션을 보여 줍니다. All은 트리거한 모든 세션을 보여 줍니다.

탭을 보려면 GitLab Duo 실험 및 베타 기능이 켜져 있어야 합니다. 켜져 있지 않으면 사이드바에 세션이 하나의 목록으로 표시됩니다.

GitLab Duo Agentic Chat 세션#

채팅은 대화형이므로 UI에서 더 명확한 구분이 필요합니다. Chat 기록은 Chat 전용으로 존재하는 세션의 필터링된 보기라고 생각할 수 있습니다.

GitLab Duo CLI에서 Chat 세션을 탐색하고 전환하려면 세션 전환을 참고합니다.

실행 중인 세션 취소#

실행 중이거나 입력을 기다리는 세션을 취소할 수 있습니다. 세션을 취소하려면:

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 AI > Sessions를 선택합니다.
  3. Details 탭에서 아래로 스크롤합니다.
  4. Cancel session을 선택합니다.
  5. 확인 대화 상자에서 Cancel session을 선택하여 확인합니다.

취소 후:

  • 세션 상태가 Stopped로 변경됩니다.
  • 세션을 재개하거나 다시 시작할 수 없습니다.

에이전트 작업 검토 및 제어#

사전 요구 사항:

  • 커스텀 플로의 플로 정의 YAML에 HumanInputComponent가 포함되어 있어야 합니다.

플로가 사람의 개입이 필요한 체크포인트에 도달하면 실행이 일시 중지되고 세션은 사용자의 입력을 기다립니다.

승인 알림#

플로가 체크포인트에서 일시 중지되면 GitLab은 두 가지 방법으로 알립니다:

  • 할 일 항목: Duo Workflow approval required라고 표시된 할 일 항목이 Your work > To-Do List에 추가됩니다. 이 항목은 조치를 취할 수 있는 세션으로 바로 연결됩니다. 사용자가 요청을 승인, 거부 또는 수정하거나 워크플로가 취소 또는 중지되면 GitLab이 할 일 항목을 자동으로 완료로 표시합니다.
  • 이메일: 워크플로 이름, 해당 워크플로가 속한 프로젝트, 완료된 작업과 보류 중인 요청의 요약, 승인 UI로 바로 이동하는 링크가 포함된 이메일 알림이 전송됩니다.

에이전트 체크포인트에 응답#

에이전트 체크포인트를 검토하고 응답하려면:

  1. GitLab Duo 사이드바에서 Sessions를 선택합니다.
  2. 검토를 기다리는 세션을 선택합니다.
  3. 에이전트가 완료한 작업과 제안된 다음 단계를 검토합니다.
  4. 다음 중 하나를 선택합니다:
    • Approve: 에이전트가 계획된 작업을 계속 진행하도록 허용합니다.
    • Reject: 플로 실행을 즉시 중지합니다.
    • Modify: 에이전트에 피드백이나 제안을 전송합니다. 에이전트는 체크포인트로 돌아가 다시 검토를 받습니다.

세션 보존#

세션은 마지막 활동 후 30일이 지나면 자동으로 삭제됩니다. 보존 기간은 세션과 상호 작용할 때마다 재설정됩니다. 예를 들어 20일마다 세션과 상호 작용하면 자동으로 삭제되지 않습니다.

IDE에서는 30일 보존 기간이 만료되기 전에 세션을 수동으로 삭제할 수도 있습니다.