Skip to main content

Crate caliban_plugins

Crate caliban_plugins 

Source
Expand description

Plugin packaging orchestrator (ADR 0030).

See docs/superpowers/specs/2026-05-24-plugin-system-design.md for the authoritative design. The crate is intentionally a thin orchestrator: it parses plugin.json, applies discovery/filter rules, namespaces items, and hands roots + configs to the existing skill / hook / agent / MCP / output-style loaders. It does not duplicate per-surface logic.

Re-exports§

pub use cli::Cli;
pub use cli::ListedPlugin;
pub use error::PluginError;
pub use expand::expand as expand_plugin_root;
pub use expand::expand_json_in_place;
pub use loaded::LoadedPlugin;
pub use loaded::NamespacedItem;
pub use loaded::PluginSource;
pub use manager::PluginLoadFailure;
pub use manager::PluginManager;
pub use manager::PluginRoots;
pub use manager::PluginSettings;
pub use manager::default_managed_dir;
pub use manifest::ComponentSpec;
pub use manifest::InlineMcpServer;
pub use manifest::PathList;
pub use manifest::PluginManifest;
pub use manifest::ResolvedComponents;
pub use manifest::is_valid_name;
pub use marketplace::Marketplace;
pub use marketplace::MarketplaceClient;
pub use marketplace::MarketplaceEntry;
pub use marketplace::MarketplaceSettings;
pub use marketplace::MarketplaceVersion;
pub use marketplace::TrustDecision;
pub use overlay::render_overlay;
pub use trust::MarketplacesAllowlist;
pub use trust::PluginTrustRecord;
pub use trust::TrustFile;
pub use trust::TrustStore;

Modules§

cli
caliban plugin {install,list,enable,disable,remove,info,update} impl.
error
Error type for the plugin orchestrator.
expand
${CALIBAN_PLUGIN_ROOT} (+ ${CLAUDE_PLUGIN_ROOT} alias) expansion.
loaded
LoadedPlugin and friends — the in-memory representation handed to the caliban binary after discovery.
manager
Plugin discovery + filter + namespacing.
manifest
plugin.json manifest schema + parser.
marketplace
Plugin marketplace client.
overlay
/plugins slash-overlay text renderer.
trust
Trust store for marketplace plugin installs.