Inspiration
The FIFA World Cup attracts a vast number of people worldwide, and it will unite a large population of online fans with thousands of different countries, multiple languages, and dozens of cultures. Unfortunately for many fans, fragmented and less-than-ideal information is posted across many different online channels (e.g., match schedule, travel, ticketing, fantasy sports/game/schedule updates, live event updates, disability resources, etc.), making it challenging to find content related to the FIFA World Cup quickly.
Therefore, I wanted to enhance the overall fan experience of the World Cup by building an AI-based central management system that would allow users to get their questions answered as well as perform tasks on behalf of users. After reviewing the capabilities of GitLab Duo, Google Cloud Agent Builder, and Model Context Protocol (MCP) — I was able to create a solution to move from using GitLab as only a traditional development platform to acting as a decentralized memory / workflow / execution engine for the World Cup fanbase.
What it does
The FIFA 2026 CoPilot Agent is an intelligent World Cup Fan Command Center that gives fans the tools necessary to stay up-to-date on matches, make travel plans, participate in fantasy leagues, report scams, and receive valuable match insights.
This is done through:
Instantaneously keeping track of matches and providing commentary in different languages.
Providing a framework for viewing and visualizing fixtures and the tournament knockout bracket.
Creating dashboards for displaying current standings in their respective groupings, as well as the stadium where each game will be played.
An electronic audit of abandoned and fraudulent ticket listings with the “Scam Shield.”
Providing fans with a travel planning platform that provides information about visas, budgets, transportation, and accessibility between the three countries.
Automated management of fantasy leagues, including tracking player and team statistics, generating automated leaderboards, and tracking projected fantasy league points.
Persistent memory (PencilBot) stored in GitLab and accessible via Issues, Wikis, and CI/CD pipeline.
Integration with Google Cloud Agent Builder and GitLab Duo through MCP-compatible workflows.
Rather than being simply a “chatbot,” the CoPilot Agent both performs actions on behalf of the fan, as well as manage workflows, while maintaining the same information over time with each fan interaction.
How we built it
I transformed GitLab so it acts like a decentralized system for memory and getting things done. I brought together GitLab Duo, Google Cloud Agent Builder, Gemini, and MCP ideas into one setup. I also built an AI agent that can take action and handle complicated tasks.
Challenges I ran into
Designing a conversational AI that is capable of performing a meaningful outcome was one of my larger obstacles. Along with creating a coherent user experience, I also needed to coordinate a variety of different workflows through simple conversation; those workflows included things like planning trips, determining if someone was committing fraud, fantasy football scoring, tracking matches etc.
Accomplishments that I am proud of
I was successful in decentralizing GitLab into a memory and execution engine. I managed to combine ideas from GitLab Duo, Google Cloud Agent Builder, Gemini, and MCP into one ecosystem while developing an action-based AI agent that can perform complex processes.
What I learned
Working on this project, I was able to learn how to create agentic AI systems through hands-on experience, developing multi-step orchestration workflows, incorporating Gemini into production applications, and utilizing GitLab APIs, wikis, issues, and CI/CD pipelines to store information persistently. The key takeaway from this experience was that the future of AI consists of taking actions and executing workflows, rather than simply producing output.
What's next for FIFA 2026 CoPilot Agent
The next step for me would be to add real-time feed from matches, voice-based functionality, predictive analysis, and travel monitoring agents. Additionally, the platform needs to be transformed into an open platform so that it could accommodate other international sports events like the Olympics, UEFA games, etc.
Log in or sign up for Devpost to join the conversation.