Editor extensions

GitLab editor extensions bring the power of GitLab and GitLab Duo directly into your preferred development environments. Use GitLab features and GitLab Duo AI capabilities to handle everyday tasks without leaving your editor. For example:

  • Manage your projects.
  • Write and review code.
  • Track issues.
  • Optimize pipelines.

Our extensions boost your productivity and elevate your development process by bridging the gap between your coding environment and GitLab.

Available extensions

GitLab offers the following IDE extensions with access to GitLab Duo and other GitLab features used to manage projects and applications.

ExtensionGitLab Duo ChatCode SuggestionsSoftware Development
Flow
AgentsOther
GitLab features
GitLab for VS CodeCodestin Search AppCodestin Search AppCodestin Search AppCodestin Search AppCodestin Search App
GitLab Duo plugin for JetBrains IDEsCodestin Search AppCodestin Search AppCodestin Search AppCodestin Search AppNo
GitLab for Visual StudioCodestin Search AppCodestin Search AppCodestin Search AppNoNo
GitLab for Eclipse pluginCodestin Search App (non-agentic)Codestin Search AppNoNoNo

If you prefer a command-line interface, try the following:

ExtensionGitLab Duo ChatCode SuggestionsSoftware Development
Flow
AgentsOther
GitLab features
The GitLab CLI (glab)Codestin Search AppNoNoNoCodestin Search App
The GitLab Duo CLI (duo)Codestin Search App
(agentic)
NoNoNoNo
GitLab.nvim for NeovimNoCodestin Search AppNoNoNo

Security considerations

To learn about the security risks of running agents locally in editor extensions and how to protect your local development environment, see security considerations for editor extensions.

Editor extensions team runbook

Use the editor extensions team runbook to learn more about debugging all supported editor extensions. For internal users, this runbook contains instructions for requesting internal help.

Feedback and contributions

We value your input on both the traditional and AI-native features. If you have suggestions, encounter issues, or want to contribute to the development of our extensions:

  • Report issues in their GitLab projects.
  • Submit feature requests by creating a new issue in the editor-extensions project.
  • Submit merge requests in the respective GitLab projects.