agentkit-plugins 0.10.6

Parser and validator for portable Agent Plugins packages.
Documentation

agentkit-plugins

Information-first support for the Agent Plugins 1.0 package format.

The crate parses and validates plugin.json, discovers immediate Agent Skills, and exposes portable MCP declarations from mcp.json. It does not install plugins, create runtime data directories, launch MCP servers, or proxy plugin assets as capabilities.

use agentkit_plugins::AgentPlugin;
use agentkit_tool_skills::SkillRegistry;

# async fn example() -> Result<(), Box<dyn std::error::Error>> {
let plugin = AgentPlugin::load("./plugins/acme-tools")?;
let skills = SkillRegistry::from_skill_dirs(plugin.skill_directories())
    .discover_skills()
    .await;

for server in plugin.mcp_servers() {
    println!("portable MCP declaration: {}", server.name);
}
# Ok(())
# }

MCP placeholder expansion and PLUGIN_DATA are intentionally deferred until a host chooses to materialize and launch an MCP configuration.