Skip to content

Manage VS Code extensions programmatically. Use these endpoints to list installed extensions and install new ones from remote VSIX URLs, enabling automated deployment workflows and LLM-driven extension management.


Returns a list of all installed VS Code extensions in the extensions directory.

This endpoint is useful for:

  • Verifying extension installation
  • Inventory management
  • Debugging extension issues
  • Automated testing

This endpoint takes no parameters.

Terminal window
curl -X GET "https://api.hoody.com/api/v1/code/extensions/list" \
-H "Authorization: Bearer <token>"

Install a VS Code extension by downloading and installing a VSIX file from a URL.

This endpoint allows remote installation of extensions, perfect for:

  • Automated deployment workflows
  • Custom extension distribution
  • Programmatic extension management
  • LLM-driven extension installation

The VSIX file is downloaded to a cache directory and then installed using VS Code’s extension manager. If the extension is already cached, the cached version is used.

This endpoint takes no parameters.

Request Body

NameTypeRequiredDescription
urlstring (uri)YesURL to the VSIX file to install. Supports HTTPS URLs (recommended) and HTTP URLs.
asBuiltinbooleanNoIf true, install as a system/built-in extension. Built-in extensions cannot be uninstalled by users. Default: false
Terminal window
curl -X POST "https://api.hoody.com/api/v1/code/extensions/install" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"url": "https://github.com/microsoft/vscode-python/releases/download/2023.1.0/ms-python-python-2023.1.0.vsix",
"asBuiltin": false
}'