Skip to content
Latest (currently 2026.9.0) has the newest features, bug fixes, and CVE patches of Solo Enterprise for agentregistry.

For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

About plugins

Page as Markdown

Learn what a plugin is, how it differs from other catalog artifacts, and how a plugin moves from a git repository into a running harness agent.

A plugin is a versioned bundle of agent capabilities, including skills, MCP server declarations, lifecycle hooks, and sub-agent definitions, that you publish to the catalog as a single unit. Plugins follow the same packaging format that coding harnesses like Claude Code use to distribute and install reusable agent extensions.

Plugins are specifically designed for harness agents that run inside a pre-built coding harness runner, such as Claude Code or OpenClaw. The harness provides the model loop, tool execution, and session management. At deploy time, it pulls the plugins you specify, assembles their files into the layout it expects, and loads them into the running session. The registry’s role is to version, index, and govern which plugins are approved for use within your organization.

Lifecycle

When you publish a plugin to the registry catalog, the registry connects to the Git repository where the plugin is hosted and resolves the branch to a commit SHA that is stored with the plugin. During an agent deployment, the registry fetches the plugin bundle from the repository by using the commit SHA. Then, the bundle is deployed into a harness runner container in your connected deployment runtime.

Review the following diagram to learn more about the lifecycle of a plugin.

    sequenceDiagram
    actor Author
    actor Platform
    participant Registry
    participant Git
    participant AgentCore

    Author->>Git: Push plugin bundle (plugin.json + skills)
    Author->>Registry: Publish plugin to catalog
    Registry-->>Author: Plugin created
    Registry->>Git: Resolve branch to commit SHA
    Registry->>Registry: Store commit SHA in <br/>status.resolvedSource.commit

    Platform->>Registry: Publish harness agent that references <br/>the plugin
    Registry-->>Platform: Harness agent created
    Platform->>Registry: Create agent deployment
    Registry->>Git: Fetch pinned commit bundle
    Git-->>Registry: Return bundle content 
    Registry->>AgentCore: Deploy harness runner with bundle
    AgentCore-->>Platform: Agent ready
  

Note

Because the plugin is resolved to a specific commit SHA when you add the plugin to the catalog, any updates that the plugin author makes to the Git repository are not automatically picked up by the registry. You must re-publish the plugin for the latest plugin bundle content to be included in the commit SHA. Note that when you update the plugin catalog entry, existing deployments that use this plugin are not updated and continue using the previous version of the plugin. You must re-deploy the agent to pick up the plugin changes.

Limitations

Review the limitations of using plugins in Solo Enterprise for agentregistry.

  • Public repositories only: Your plugin bundle must be stored in a public repository. GitHub (github.com) and GitLab, including self-hosted GitLab instances, are supported. Private repositories and OCI artifact sources are not supported.
  • Plugin content remains in source: The registry does not store the bundle content. Instead, it resolves the URL that points to the bundle when you publish the plugin to the catalog and when you deploy a harness agent that references the plugin. If the source repository is not available, the registry cannot perform these actions.
  • No scaffolding support: Solo Enterprise for agentregistry does not currently support scaffolding for plugins. You must manually create the plugin definition.

Next steps