InfoGrab Docs

외부 에이전트 구성 예시

외부 에이전트 구성 예시에 대해 설명합니다.

히스토리 ai_flow_triggers 라는 플래그 와 함께 GitLab 18.3에서 도입됨. 기본적으로 활성화됨. GitLab 18.8에서 GitLab Self-Managed 및 GitLab Dedicated에서 활성화 됨. 다음 예시를 사용하여 외부 에이전트 구성을 만드세요. 이러한 예시에는 다음 변수가 포함됩니다: AI_FLOW_CONTEXT : JSON 직렬화된 부모 객체, 포함 내용: 머지 리퀘스트에서는 diff 및 댓글(한도까지) 이슈 또는 에픽에서는 댓글(한도까지) $AI_FLOW_EVENT : 트리거 이벤트 유형(예: mention ) $AI_FLOW_INPUT : 사용자가 머지 리퀘스트, 이슈 또는 에픽의 댓글로 입력하는 프롬프트 GitLab과 통합 # 다음 에이전트는 GitLab과 통합되어 GitLab.com에서 사용할 수 있습니다. Claude Code # injectGatewayToken: true image: node:22-slim commands: - echo "Installing claude" - npm install -g @anthropic-ai/claude-code - echo "Installing glab" - apt-get update --quiet && apt-get install --yes curl wget gpg git && rm --recursive --force /var/lib/apt/lists/* - curl --silent --show-error --location "https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository" | bash - apt-get install -y glab - mkdir -p ~/.config/glab-cli - | cat > ~/.config/glab-cli/config.yml < - chmod 600 ~/.config/glab-cli/config.yml - echo "Configuring git" - git config --global user.email "claudecode@gitlab.com" - git config --global user.name "Claude Code" - echo "Setting up git remote with authentication" - git remote set-url origin https://gitlab-ci-token:$AI_FLOW_GITLAB_TOKEN@$AI_FLOW_GITLAB_HOSTNAME/$AI_FLOW_PROJECT_PATH.git - export ANTHROPIC_AUTH_TOKEN=$AI_FLOW_AI_GATEWAY_TOKEN - export ANTHROPIC_CUSTOM_HEADERS=$AI_FLOW_AI_GATEWAY_HEADERS - export ANTHROPIC_BASE_URL="https://cloud.gitlab.com/ai/v1/proxy/anthropic"