Duo CLI

We are building an intelligent command-line interface that brings GitLab Duo’s AI capabilities directly to developers’ terminals, enhancing productivity through natural language interactions with GitLab’s DevSecOps platform.

Overview

The Duo CLI functional team is part of the Developer Clients group within the AI Clients stage.

For shared planning processes, workflow boards, useful links, and dashboards, see the Developer Clients group page.

Public Docs

GitLab Duo CLI documentation


👨‍💻 Team Members

Name Role
Amr ElhusseinyAmr Elhusseiny Engineering Manager
Tomas VikTomas Vik Staff Fullstack Engineer, Create:Editor Extensions
Elwyn BensonElwyn Benson Senior Frontend Engineer, Create:Editor Extensions
Malte HeuserMalte Heuser Fullstack Engineer, Create:Editor Extensions
Alejandro Metke JimenezAlejandro Metke Jimenez Senior Fullstack Engineer
Andrei ZubovAndrei Zubov Senior Frontend Engineer, Create:Editor Extensions

Stable Counterparts

The following people are stable counterparts of the Duo CLI team:

Name Role
James CaseyJames Casey Director of Product
Yi-Ann ChenYi-Ann Chen Senior Product Designer, AI

💬 Slack


💻 Scope

The Duo CLI team is focused on developing GitLab Duo CLI as an AI-powered command-line interface that enables developers to interact with GitLab’s DevSecOps platform using natural language. Our goal is to streamline developer workflows by bringing AI-powered assistance directly to the terminal, where developers spend much of their time.


Development Resources

Communication Channels

Issues’ Labels

Check AI Clients labeling guidance


Getting Started

Getting Started Guide

Help Us Shape Duo CLI by Providing Feedback

We’re collecting feedback to make the CLI effective for GitLab team members. Please test core development workflows like:

  • Code tasks: Generation, explanation, refactoring, debugging, test writing
  • GitLab workflows: MR reviews, issue analysis, CI/CD debugging, security reviews
  • Advanced scenarios: Multi-file changes, architecture planning, large codebases

Feedback Categories:

  • Bugs: Use bug template for crashes, errors, performance issues
  • Features: Use feature template for missing capabilities or enhancements
  • Usability: Report confusing workflows, unclear errors, documentation gaps
  • Success Stories: Share what works well and productivity wins