Expand description
Plugin manifest types — serde-compatible schema for plugin.json.
Structs§
- Command
Policy Def - LspServer
Entry - Individual LSP server configuration.
- Marketplace
Entry - An entry in a marketplace — describes a plugin and where to get it.
- McpServer
Entry - MCP server configuration (mirrors crate::integrations::mcp::McpServerConfig but serde-friendly).
- Plugin
Author - Author or maintainer of a plugin or marketplace.
- Plugin
Manifest - Parsed plugin.json — the plugin’s self-describing manifest.
- Policies
Config - Session
Policy Def - Tool
Policy Def - User
Config Option - One user-configurable option declared by a plugin.
Enums§
- Config
Option Type - Dependency
Ref - A dependency reference. Bare “name” resolves against the declaring plugin’s marketplace. “name@marketplace” is fully qualified.
- LspServers
Config - LSP servers declared in plugin.json — either inline or a path.
- McpServers
Config - MCP servers declared in plugin.json — either inline or a path to .mcp.json.
- Plugin
Source - Where to fetch a plugin from.
Type Aliases§
- Partial
Plugin Manifest - A partial manifest — marketplace entries can override fields.