๐ŸฆŠ ๐Ÿค–

GitLab AI Agent

Autonomous Coding Engine & Control Center

๐Ÿ”’ Administrator authentication required to access this service
๐Ÿ›ก๏ธ AES-256 Symmetrically Encrypted at Rest โ€ข JWT Authenticated
๐ŸฆŠ
GitLab AI Agent
Autonomous Coding Engine
A
admin
Total Task Executions
0
Issues & MR Notes processed
Successful Tasks
0
Code committed & merged
Active Coding Agents
0
Ready for webhook triggers
Currently Running
0
In queue or active workspace
๐Ÿš€ Service Health & Status
Overview of active integration pipelines
๐ŸฆŠ GitLab Connection: Not Configured
๐Ÿค– Agents: Initializing
โšก Webhook Endpoint: Ready (/api/webhooks/gitlab)

Recent Webhook Activity

Status Event Target Agent Trigger User Time Action
Loading recent jobs...
๐Ÿค– AI Coding Agents
Configure your AI coding agents, models, trigger labels, and system instructions.
๐ŸฆŠ GitLab Instance Configuration
Connect your self-hosted or cloud GitLab instance without requiring GitLab Ultimate.
URL of your GitLab instance (without trailing slash).
๐Ÿ”‘ Required Access Token Scopes (3 Checkboxes in GitLab):
api read_repository write_repository
โ€ข api: Grants REST API access to manage Issues, Merge Requests, comments, user resolution & reactions.
โ€ข read_repository: Grants Git access to clone and inspect repository files in the agent workspace.
โ€ข write_repository: Grants Git access to push commits and create feature branches.
โ€ข Minimum Role Required: The token owner must have at least Developer permissions on the target repositories/groups.
Must match the Secret Token configured in your GitLab Webhook settings.
Used to prevent recursive feedback loops when bot comments on MRs.
Base branch for feature branches and Merge Requests.
๐Ÿ“œ Execution Job Explorer
Audit history, live execution logs, and code modifications.
Job ID Status Event Project Issue / MR Agent User Started Action
Loading jobs...
๐Ÿ”— Complete GitLab Webhook Configuration Guide
Step-by-step instructions, token scopes, and required trigger events to enable autonomous AI agents.
๐Ÿ”‘
Prerequisite: Create GitLab Access Token with Required Scopes

Before configuring webhooks, generate a Personal Access Token (PAT) or Project/Group Access Token in GitLab:

Where to create: In GitLab, go to User Settings โž” Access Tokens (or Project/Group Settings โž” Access Tokens).
Required Scope Why this scope is mandatory
api Grants full read/write REST API access for creating Merge Requests, updating issue notes, adding award reaction emojis (๐Ÿ‘, ๐Ÿ‘Ž), and resolving assignees.
read_repository Allows the AI Agent worker to clone your repository files into an isolated workspace for analysis.
write_repository Allows the AI Agent worker to push commits and feature branches directly to the remote repository.
โš ๏ธ Important: Ensure the token owner has at least Developer permissions on the target repositories so GitLab allows pushing commits and creating branches.
1
Navigate to Webhook Settings in GitLab

You can configure the webhook at the Project level (for a specific repository) or at the Group level (to automatically enable AI agents across all repositories in a team or organization):

Project Level: Go to your Repository โž” Settings (left sidebar) โž” Webhooks โž” Click Add new webhook
Group Level: Go to your Group โž” Settings (left sidebar) โž” Webhooks โž” Click Add new webhook
2
Enter Webhook URL & Secret Token
๐Ÿ’ก Tip: Clicking "Generate Random Token" creates a cryptographically secure 32-character token and automatically links it to your GitLab Settings.
3
Select Required Trigger Checkboxes

In the Trigger section of GitLab Webhook settings, configure the following checkboxes:

GitLab Trigger Status Why this trigger is required
Issues events โœ… Mandatory Essential for task pickup: Triggers when an issue is created or assigned an agent trigger label (e.g. ai-agent, antigravity, or claude-code). The service immediately acknowledges with ๐Ÿ‘, creates the feature branch, opens the Merge Request, and assigns the user.
Comments โœ… Mandatory Essential for MR feedback loop: Triggers when a developer leaves review feedback comments on the agent's Merge Request. The agent locks the comment with ๐Ÿ‘, updates the codebase, commits, pushes, and summarizes the adjustments.
Confidential comments โ„น๏ธ Optional Check this only if your repository processes private security notes or confidential MR feedback discussions.
Confidential issues events โ„น๏ธ Optional Check this only if your team assigns AI agent labels to confidential/vulnerability issues.
Push events, Pipeline events, Wiki, Releases, etc. โŒ Uncheck Leave all other checkboxes unchecked to prevent unnecessary webhook traffic and avoid overloading your server.
4
SSL Verification & Save
  • ๐Ÿ”’ Enable SSL verification: Check this box if your service is behind HTTPS (reverse proxy with SSL / Cloudflare Tunnel / Traefik).
  • ๐Ÿš€ Click Add webhook at the bottom of the page in GitLab.
  • ๐Ÿงช In GitLab under your newly created webhook, click Test โž” Issues events. It should return HTTP 200 OK.

๐Ÿงช Interactive Webhook Simulator
Test how the service processes Issue webhook payloads directly in your browser.
๐Ÿค– Configure AI Coding Agent
Issues with these labels will trigger this agent.
Stored with AES symmetric encryption at rest.
Enable Agent for Webhooks
Job Execution Details
UUID: ...

๐Ÿ“‹ Summary of Changes

Agent Execution Terminal
LIVE
Connecting to log stream...
๐Ÿ”‘ Change Password