doc/editor_extensions/_index.md
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:
Our extensions boost your productivity and elevate your development process by bridging the gap between your coding environment and GitLab.
GitLab offers the following IDE extensions with access to GitLab Duo and other GitLab features used to manage projects and applications.
| Extension | GitLab Duo Chat | Code Suggestions | Software Development Flow | Agents | Other GitLab features | |-----------------------------------------------------------------|----------------------|------------------|------------------------------|-------------|--------------------------| | GitLab for VS Code | {{< yes >}} | {{< yes >}} | {{< yes >}} | {{< yes >}} | {{< yes >}} | | GitLab Duo plugin for JetBrains IDEs | {{< yes >}} | {{< yes >}} | {{< yes >}} | {{< yes >}} | {{< no >}} | | GitLab for Visual Studio | {{< yes >}} | {{< yes >}} | {{< yes >}} | {{< no >}} | {{< no >}} | | GitLab for Eclipse plugin | {{< yes >}}(non-agentic) | {{< yes >}} | {{< no >}} | {{< no >}} | {{< no >}} |
If you prefer a command-line interface, try the following:
| Extension | GitLab Duo Chat | Code Suggestions | Software Development
Flow | Agents | Other
GitLab features |
|-----------------------------------------------------------------|----------------------|------------------|------------------------------|-------------|--------------------------|
| The GitLab CLI (glab) | {{< yes >}} | {{< no >}} | {{< no >}} | {{< no >}} | {{< yes >}} |
| The GitLab Duo CLI (duo) | {{< yes >}}
(agentic) | {{< no >}} | {{< no >}} | {{< no >}} | {{< no >}} |
| GitLab.nvim for Neovim | {{< no >}} | {{< yes >}} | {{< no >}} | {{< no >}} | {{< no >}} |
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.
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.
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:
editor-extensions project.