Plugins in Elastic Agent Builder
Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability This functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply. Serverless interfaces and procedures might differ from classic Elastic Stack deployments. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability This functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Serverless
Preview
Preview
Stack
Preview
9.4+
Preview since 9.4
The plugins library is hidden until you turn on the agentBuilder:experimentalFeatures advanced setting in Kibana.
Plugins are installable packages that bundle agent capabilities such as skills, and are compatible with the Claude agent plugin specification. Use a plugin to add a set of related capabilities to an agent in a single install.
To install a plugin:
- In the left sidebar, select Manage components > Plugins.
- Select Install plugin, then choose an install method:
- Install from URL: Provide the URL of a plugin package hosted remotely.
- Upload ZIP: Upload a plugin packaged as a
.zipfile from your local machine.
- Confirm the install.
Installed plugins appear in the library and can be assigned to agents in the current space. You can remove a plugin from the library at any time.
Plugins are assigned per agent. After installing a plugin, open the agent and add the plugin from its Plugins tab:
- Open the agent in edit mode, or create a new agent. Refer to Create and manage custom agents.
- Select the Plugins tab.
- Select Add plugins, choose one or more installed plugins, and save the agent.
The assigned plugin's detail panel lists its source, the skills it includes, and its plugin ID.
Skills bundled in a plugin are scoped to the plugin. They do not appear as independent entries in the agent's Skills tab or in the Skills library.
You can also manage plugin assignments from the Customize accordion in the chat UI. Refer to Customize your agent.
A skill inside a plugin can reference tools that the agent calls at runtime. A tool definition packaged in a plugin gives the agent the tool's interface — its name and parameters — but does not provide the execution backend. For the agent to actually run the tool, a matching implementation must exist in the agent's tool registry.