Skip to main content

Module manifest

Module manifest 

Source
Expand description

Plugin manifest types — serde-compatible schema for plugin.json.

Structs§

CommandPolicyDef
LspServerEntry
Individual LSP server configuration.
MarketplaceEntry
An entry in a marketplace — describes a plugin and where to get it.
McpServerEntry
MCP server configuration (mirrors crate::integrations::mcp::McpServerConfig but serde-friendly).
PluginAuthor
Author or maintainer of a plugin or marketplace.
PluginManifest
Parsed plugin.json — the plugin’s self-describing manifest.
PoliciesConfig
SessionPolicyDef
ToolPolicyDef
UserConfigOption
One user-configurable option declared by a plugin.

Enums§

ConfigOptionType
DependencyRef
A dependency reference. Bare “name” resolves against the declaring plugin’s marketplace. “name@marketplace” is fully qualified.
LspServersConfig
LSP servers declared in plugin.json — either inline or a path.
McpServersConfig
MCP servers declared in plugin.json — either inline or a path to .mcp.json.
PluginSource
Where to fetch a plugin from.

Type Aliases§

PartialPluginManifest
A partial manifest — marketplace entries can override fields.