Today, the session config allows for configuring skills, MCP servers, etc. directly. Increasingly, people are shipping plugins that bundle multiple extension types together to accomplish a scenario. In order to avoid re-creating plugin installation support in every app, the SDK should provide a "plugin loader" that is a blessed implementation of plugin installation:
- Clones / downloads the plugin
- Unpacks to a temp directory
- Parses plugin.json and creates corresponding McpSever, SkillDirectory, etc. entries
Today, the session config allows for configuring skills, MCP servers, etc. directly. Increasingly, people are shipping plugins that bundle multiple extension types together to accomplish a scenario. In order to avoid re-creating plugin installation support in every app, the SDK should provide a "plugin loader" that is a blessed implementation of plugin installation: