Agent documentation index: llms.txt. Markdown versions are available for docs pages.
Download

Extension License Requirements

As of October 1st, 2025, extension repositories must include a license. The following licenses are accepted:

This allows us to distribute the resulting binary produced from your extension code to our users. Without a valid license, the pull request to add or update your extension in the following steps will fail CI.

Your license file should be at the root of your extension. If your extension is in a subdirectory within its repository, the license must reside within that subdirectory as well; a license at the repository root will not work. You may symlink an existing license into the extension directory or choose another accepted license for the extension code.

Any filename that has LICENCE or LICENSE as a prefix (case insensitive) will be inspected to ensure it matches one of the accepted licenses. See the license validation source code.

This license requirement applies only to your extension code itself (the code that gets compiled into the extension binary). It does not apply to any tools your extension may download or interact with, such as language servers or other external dependencies. If your repository contains both extension code and other projects (like a language server), you are not required to relicense those other projects — only the extension code needs to be one of the aforementioned accepted licenses.