Feature Request
Priority: P2 (Medium)
Description
CosmosDB Shell has no extension/plugin mechanism for community-contributed commands. A snippet or plugin system would allow the community to build and share reusable shell extensions.
Comparable Features in Other Shells
- mongosh: Snippet system with
snippet install, community registry, autoload
Proposed Behavior
Add a plugin/extension system:
plugin install <name> — Install a plugin from a registry
plugin list — List installed plugins
plugin remove <name> — Uninstall a plugin
- Support loading
.csh scripts from a plugins directory at startup
- Support a community registry (e.g., GitHub-based or NuGet-based)
Example Usage
plugin install cosmosdb-data-generator
plugin install cosmosdb-migration-helpers
plugin list
plugin remove cosmosdb-data-generator
Feature Request
Priority: P2 (Medium)
Description
CosmosDB Shell has no extension/plugin mechanism for community-contributed commands. A snippet or plugin system would allow the community to build and share reusable shell extensions.
Comparable Features in Other Shells
snippet install, community registry, autoloadProposed Behavior
Add a plugin/extension system:
plugin install <name>— Install a plugin from a registryplugin list— List installed pluginsplugin remove <name>— Uninstall a plugin.cshscripts from a plugins directory at startupExample Usage