Commit 47f9b6f4 authored by Matt Nohr's avatar Matt Nohr Committed by Shola Quadri
Browse files

Add event platform to the list of projects

parent 3c28c182
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ The AI Coding team owns and is actively working on the following projects:
- [Duo Code Review](/handbook/engineering/ai/ai-coding/duo_code_review/) - AI-powered code review assistance and insights.
- [Duo Context Exclusion](/handbook/engineering/ai/ai-coding/duo_context_exclusion/) - Filtering of sensitive or irrelevant code context.
- [Codebase Semantic Indexing](/handbook/engineering/ai/ai-coding/codebase_semantic_indexing/) - Advanced code search and discovery capabilities using embeddings.
- [GitLab Events Platform](/handbook/engineering/ai/ai-coding/event_platform/) - Enable GitLab Duo Flows to execute automatically.
- [Code-related Slash Commands](/handbook/engineering/ai/ai-coding/slash_commands/) - Interactive Duo Chat commands including `/explain`, `/refactor`, `/tests`, and `/fix`.
- [Repository X-Ray](/handbook/engineering/ai/ai-coding/repository_xray/) - Repository analysis and metadata extraction for enhanced code suggestions context.
- [AI Assisted Service](/handbook/engineering/ai/ai-coding/ai_assisted_service/) - Core AI infrastructure and services supporting our features.
+15 −0
Original line number Diff line number Diff line
---
title: "GitLab Events Platform"
description: "Event-driven automation for GitLab Duo Flows"
---

## Overview

The GitLab Events Platform enables GitLab Duo Flows to execute automatically in response to events across the development lifecycle. [Flow Triggers](https://docs.gitlab.com/user/duo_agent_platform/triggers/) are database objects that associate projects with flows and a dedicated service account, firing when matching events occur. The platform supports internal GitLab event types (code pushes, issue and MR changes, CI/CD pipeline results, deployments, and more) as well as custom external events from third-party tools like Jira, Jenkins, and Slack, published via gRPC CloudEvents to GitLab Relay. Events are streamed through a pluggable message broker (e.g., Redis, NATS), and executed asynchronously via Sidekiq workers.

## Documentation

- Design document in progress. See [MR !18106](https://gitlab.com/gitlab-com/content-sites/handbook/-/merge_requests/18106) for the latest status.
- [Main Epic](https://gitlab.com/groups/gitlab-org/-/work_items/21338)
  - [Phase 1](https://gitlab.com/groups/gitlab-org/-/work_items/21345): Using the existing EventStore
  - [Phase 2](https://gitlab.com/groups/gitlab-org/-/work_items/21346): Building a new message broker