InfoGrab DocsInfoGrab 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/* - | if command -v glab > /dev/null 2>&1; then echo "glab already present, skipping installation"; else ( set -o pipefail && echo "Installing glab@1.111.0..." && GLAB_OS=$(uname -s | tr '[:upper:]' '[:lower:]') && GLAB_ARCH=$(uname -m) && case "$GLAB_ARCH" in x86_64) GLAB_ARCH=amd64 ;; aarch64|arm64) GLAB_ARCH=arm64 ;; *) echo "Unsupported architecture: $GLAB_ARCH" >&2; exit 1 ;; esac && mkdir -p /tmp/bin /tmp/glab && curl --silent --show-error --fail --location --output /tmp/glab/glab.tar.gz "https://gitlab.com/gitlab-org/cli/-/releases/v1.111.0/downloads/glab_1.111.0_${GLAB_OS}_${GLAB_ARCH}.tar.gz" && case "${GLAB_OS}_${GLAB_ARCH}" in darwin_amd64) GLAB_SHA256=bf97aee449ae37e31e0ce9c05