SOLFIND
Web Lens
Portal home

Extension registry - Editor - IDE 1.x - Docs - Kiro

https://kiro.dev/docs/ide/editor/extension-registry/ • 285 KB fetched
Open original page


Extension registry - Editor - IDE 1.x - Docs - Kiro Loading image... Product * About Kiro * IDE * CLI * Web * Mobile * Crew * Pricing * Downloads For * Enterprise * Startups * Students Community * Overview * Ambassadors * Discord * Events * Powers * Shop * Showcase Resources * Docs * Blog * Changelog * FAQs * Report a bug * Suggest an idea * Billing support Social * * * * * * * English Site Terms License Responsible AI Policy Legal Privacy Policy Cookie Preferences English Loading image... * Apps * CLI * Web * Enterprise * Pricing * Docs * Community * Resources SIGN IN DOWNLOADS Loading image... Get Started Installation Authentication Your first project Models Overview Available models Reasoning effort Features How Kiro works Specs Steering Hooks MCP Permissions Custom agents Agent Skills Powers Cloud sessions Compaction Kiroignore Checkpoints and rewind Built-in tools Configuration scopes IDE 1.x What's new in 1.0 Setup & First Run Editor Interface Keyboard shortcuts Source control Multi-root workspaces Extension registry Chat Experimental Troubleshooting 0.x reference CLI What's new in 3.0 Setup & First Run Terminal UI Chat Voice mode Headless mode ACP Auto complete Experimental 2.x reference Crew Quick start Installation Running 24/7 Chat Agent Capabilities Features Interfaces Apps System & storage Configuration Security Troubleshooting Web Setup & First Run Identity Center Connect your repositories Working with the agent Autonomous mode Automations Memory Configuration Sync Sandbox Mobile - Preview Overview Commands and Reference CLI commands Slash commands Built-in tools Exit codes Settings Billing Overview Managing your subscription Upgrading your plan Downgrading your plan Cancelling your plan Purchasing add-on credits Managing your payments Managing usage notifications Managing your taxes Contacting billing support Deleting your account Related questions Enterprise Concepts Onboarding quickstart Connecting your identity provider Deployment options Subscribe your team Manage subscriptions Governance Monitor and track Settings Managed updates Billing IAM Supported regions Privacy and Security Overview Data protection Code references Compliance validation Infrastructure security IAM permissions Firewalls, proxies, and data perimeters VPC endpoints (AWS PrivateLink) Guides Overview Language support Learn by playing Migration Migrating from Q Developer Migrating from VSCode Upgrading from Q CLI * Docs * * IDE 1.x * * Editor * * Extension registry Copy page View as Markdown Custom extension registry Copy page View as Markdown By default, Kiro uses the IDE extension marketplace at https://open-vsx.org . You can use OS-specific "policies" to configure Kiro to use a different extension registry; for example, a private registry for your organization that contains a limited set of vetted extensions. Windows To specify a custom extension registry for Kiro IDE on Windows devices, create a registry-based policy (.admx/.adml files) to define a new ExtensionGalleryServiceUrl Windows registry entry for Kiro IDE and set its value to your extension registry URL. For more information on Windows registry-based policies, refer to Microsoft's documentation . Below are minimal, sample .admx and .adml files that define a new registry entry for Kiro IDE extensions. First, ensure you have administrative privileges on your test PC . Save the contents of the first XML snippet below into C:\Windows\PolicyDefinitions\Kiro.admx , and the contents of the second into C:\Windows\PolicyDefinitions\en-US\Kiro.adml . Next, open the Local Group Policy Editor by opening the Run dialog (Windows+R), typing gpedit.msc , and hitting Enter. Go to Computer Configuration > Administrative Templates > Kiro > Extensions . Double-click on the "ExtensionGalleryServiceUrl" setting, select "Enabled", and under "Options", set the value of "ExtensionGalleryServiceUrl" to the URL of your private registry. Hit Ok to close the dialog, then close the policy editor. Restart Kiro to confirm it is now using your private extension registry. Once verified, use an MDM solution or AD Group Policy profile to deploy it at scale across all your Windows devices. Kiro.admx sample: xml <?xml version="1.0" encoding="utf-8"?> < policyDefinitions revision = " 1.1 " schemaVersion = " 1.0 " > < policyNamespaces > < target prefix = " Kiro " namespace = " AWS.Policies.Kiro " /> </ policyNamespaces > < resources minRequiredRevision = " 1.0 " /> < supportedOn > < definitions > < definition name = " Supported_0_11_133 " displayName = " $(string.Supported_0_11_133) " /> </ definitions > </ supportedOn > < categories > < category displayName = " $(string.Application) " name = " Application " /> < category displayName = " $(string.Category_extensionsConfigurationTitle) " name = " extensionsConfigurationTitle " > < parentCategory ref = " Application " /> </ category > </ categories > < policies > < policy name = " ExtensionGalleryServiceUrl " class = " Both " displayName = " $(string.ExtensionGalleryServiceUrl) " explainText = " $(string.ExtensionGalleryServiceUrl_extensions_gallery_serviceUrl) " key = " Software\Policies\Microsoft\Kiro " presentation = " $(presentation.ExtensionGalleryServiceUrl) " > < parentCategory ref = " extensionsConfigurationTitle " /> < supportedOn ref = " Supported_0_11_133 " /> < elements > < text id = " ExtensionGalleryServiceUrl " valueName = " ExtensionGalleryServiceUrl " required = " true " /> </ elements > </ policy > </ policies > </ policyDefinitions > Kiro.adml sample: xml <?xml version="1.0" encoding="utf-8"?> < policyDefinitionResources revision = " 1.0 " schemaVersion = " 1.0 " > < displayName /> < description /> < resources > < stringTable > < string id = " Application " > Kiro </ string > < string id = " Supported_0_11_133 " > Kiro &gt; = 0.11.133 </ string > < string id = " Category_extensionsConfigurationTitle " > Extensions </ string > < string id = " ExtensionGalleryServiceUrl " > ExtensionGalleryServiceUrl </ string > < string id = " ExtensionGalleryServiceUrl_extensions_gallery_serviceUrl " > Custom extension marketplace URL </ string > </ stringTable > < presentationTable > < presentation id = " ExtensionGalleryServiceUrl " > < textBox refId = " ExtensionGalleryServiceUrl " > < label > ExtensionGalleryServiceUrl: </ label > </ textBox > </ presentation > </ presentationTable > </ resources > </ policyDefinitionResources > macOS To specify a custom extension registry for Kiro IDE on macOS devices, create a configuration profile (.mobileconfig file) with the ExtensionGalleryServiceUrl property pointing to your registry URL, and then deploy this profile to all your macOS devices via an MDM solution. For more information on macOS configuration profiles, refer to Apple's documentation . Below is a minimal, sample .mobileconfig file that configures Kiro IDE to point to a custom registry. To use this sample, create a file on disk, e.g., kiro.mobileconfig , with these contents, replacing the placeholder UUIDs in both PayloadUUID entries and the second PayloadIdentifier entry with unique UUIDs, and the placeholder URL for ExtensionGalleryServiceUrl with the URL of your private registry. Adjust any other properties as needed. Next, open System Settings , navigate to General > Device Management , and drag-and-drop the kiro.mobileconfig file into that screen to install. Restart Kiro to confirm it is now using your private extension registry. Once verified, use your MDM solution to deploy it at scale across all your macOS devices. kiro.mobileconfig sample: xml <?xml version="1.0" encoding="UTF-8"?> <! DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd" > < plist version = " 1.0 " > < dict > < key > PayloadDisplayName </ key > < string > Kiro Configuration Profile </ string > < key > PayloadType </ key > < string > Configuration </ string > < key > PayloadVersion </ key > < integer > 1 </ integer > < key > PayloadIdentifier </ key > < string > dev.kiro.desktop </ string > < key > PayloadUUID </ key > < string > 12345678-1234-1234-1234-123456789012 </ string > < key > PayloadContent </ key > < array > < dict > < key > PayloadDisplayName </ key > < string > Kiro </ string > < key > PayloadType </ key > < string > dev.kiro.desktop </ string > < key > PayloadVersion </ key > < integer > 1 </ integer > < key > PayloadIdentifier </ key > < string > dev.kiro.desktop.12345678-1234-1234-1234-123456789012 </ string > < key > PayloadUUID </ key > < string > 12345678-1234-1234-1234-123456789012 </ string > < key > ExtensionGalleryServiceUrl </ key > < string > https://registry.example.com/extensions </ string > </ dict > </ array > </ dict > </ plist > Linux To specify a custom extension registry for Kiro IDE on Linux devices, create a policy (policy.json file) with the ExtensionGalleryServiceUrl property pointing to your registry URL, and then deploy this policy to all your Linux devices via an MDM solution. Below is a minimal policy.json file that configures Kiro IDE to point to a custom registry. To use this sample, save the below contents to /etc/kiro/policy.json , replacing the placeholder URL with the URL of your private registry. Restart Kiro to confirm it is now using your private extension registry. Once verified, use your MDM solution to deploy it at scale across all your Linux devices. policy.json sample: json { "ExtensionGalleryServiceUrl" : "https://registry.example.com/extensions" } Page updated: August 4, 2026 Multi-root workspaces Chat

Links found on this page

  1. About Kiro [direct]
  2. IDE [direct]
  3. CLI [direct]
  4. Web [direct]
  5. Mobile [direct]
  6. Crew [direct]
  7. Pricing [direct]
  8. Downloads [direct]
  9. Enterprise [direct]
  10. Startups [direct]
  11. Students [direct]
  12. Overview [direct]
  13. Ambassadors [direct]
  14. Discord [direct]
  15. Events [direct]
  16. Powers [direct]
  17. Shop [direct]
  18. Showcase [direct]
  19. Docs [direct]
  20. Blog [direct]
  21. Changelog [direct]
  22. FAQs [direct]
  23. Report a bug [direct]
  24. Suggest an idea [direct]
  25. Billing support [direct]
  26. Site Terms [direct]
  27. License [direct]
  28. Responsible AI Policy [direct]
  29. Legal [direct]
  30. Privacy Policy [direct]
  31. Cookie Preferences [direct]
  32. Loading image... [direct]
  33. SIGN IN [direct]
  34. Installation [direct]
  35. Authentication [direct]
  36. Your first project [direct]
  37. Overview [direct]
  38. Available models [direct]
  39. Reasoning effort [direct]
  40. How Kiro works [direct]
  41. Specs [direct]
  42. Steering [direct]
  43. Hooks [direct]
  44. MCP [direct]
  45. Permissions [direct]
  46. Custom agents [direct]
  47. Agent Skills [direct]
  48. Powers [direct]
  49. Cloud sessions [direct]
  50. Compaction [direct]
  51. Kiroignore [direct]
  52. Checkpoints and rewind [direct]
  53. Built-in tools [direct]
  54. Configuration scopes [direct]
  55. What's new in 1.0 [direct]
  56. Setup & First Run [direct]
  57. Editor [direct]
  58. Keyboard shortcuts [direct]
  59. Source control [direct]
  60. Multi-root workspaces [direct]
  61. Chat [direct]
  62. Experimental [direct]
  63. Troubleshooting [direct]
  64. 0.x reference [direct]
  65. What's new in 3.0 [direct]
  66. Setup & First Run [direct]
  67. Terminal UI [direct]
  68. Chat [direct]
  69. Voice mode [direct]
  70. Headless mode [direct]
  71. ACP [direct]
  72. Auto complete [direct]
  73. Experimental [direct]
  74. 2.x reference [direct]
  75. Quick start [direct]
  76. Installation [direct]
  77. Running 24/7 [direct]
  78. Chat [direct]
  79. Agent Capabilities [direct]
  80. Features [direct]