Agent PluginsAgent Plugins

A portable package format for reusable components that extend AI agents.一种用于扩展 AI 智能体的可重用组件的便携式包格式。

Agent Plugins is an open, vendor-neutral standard for packaging reusable components into portable plugins. Its version 1.0.0 specification defines a shared format for Agent Skills and MCP servers that compatible clients can discover and load consistently.Agent Plugins 是一项开放且与供应商无关的标准,旨在将可重用组件打包为便携式插件。其 1.0.0 版本规范定义了 Agent Skills 和 MCP 服务器的共享格式,兼容的客户端可以一致地发现并加载这些插件。

Why Agent Plugins?为什么选择 Agent Plugins?

AI agent clients have developed their own plugin formats, even when plugins contain the same underlying components. Authors must rearrange or duplicate those components for each client, so a plugin packaged for one client may need adaptation before another can use it.AI 智能体客户端各自开发了专有的插件格式,即使这些插件包含相同的底层组件。开发者必须为每个客户端重新整理或复制这些组件,因此为一个客户端打包的插件在被另一个客户端使用前可能需要进行适配。

Agent Plugins defines a small interoperability floor for the parts that can be portable across clients. Shared components can use one predictable structure, while distribution, installation, permissions, user experience, and client-specific capabilities remain under each client's control.Agent Plugins 为可在不同客户端间移植的组件定义了一个最低限度的互操作性标准。共享组件可以使用统一且可预测的结构,而分发、安装、权限、用户体验以及特定于客户端的功能则继续由各客户端自行控制。

The portable package便携式包

An Agent Plugin is a directory with a required manifest and optional components in fixed locations:Agent Plugin 是一个包含必需清单文件和固定位置可选组件的目录:

my-plugin/
├── plugin.json
├── skills/
│   └── summarize/
│       ├── SKILL.md
│       ├── scripts/
│       └── references/
├── mcp.json
└── com.example.client/
    └── hooks/
  • plugin.json identifies the plugin and the Agent Plugins version it targets.plugin.json 用于标识插件及其所针对的 Agent Plugins 版本。
  • skills/ contains Agent Skills in the format defined by the Agent Skills specification.skills/ 目录包含按 Agent Skills 规范定义的 Agent Skills。
  • mcp.json describes stdio, Streamable HTTP, or legacy HTTP+SSE MCP servers.mcp.json 用于描述 stdio、Streamable HTTP 或传统的 HTTP+SSE MCP 服务器。
  • Reverse-domain extension namespaces let individual clients add behavior without changing the portable core.反向域名扩展命名空间允许各个客户端在不更改便携式核心的情况下添加行为。

Open development开放式开发

Agent Plugins is openly licensed and developed in public. Its initial Technical Steering Committee includes Core Maintainers from Amazon, Cursor, Microsoft, OpenAI, and Vercel.Agent Plugins 采用开放许可,并在公共环境下开发。其初始技术指导委员会包括来自 Amazon、Cursor、Microsoft、OpenAI 和 Vercel 的核心维护者。

Proposals and technical decisions are public, and participation is open to the broader ecosystem. Use GitHub Discussions for asynchronous collaboration on ideas for new features and material changes, where proposals can establish a concrete portability need and implementer support. When synchronous collaboration on the standard is useful, join the Agent Plugins Discord.提案和技术决策均公开透明,并欢迎更广泛的生态系统参与。请使用 GitHub Discussions 进行异步协作,探讨新功能和重大变更的构想,提案可以在此确立具体的移植需求并获得实现者支持。当需要针对标准进行同步协作时,请加入 Agent Plugins Discord。

Explore the specification, schemas, governance, and contribution process in the Agent Plugins specification repository.在 Agent Plugins 规范仓库中浏览规范、架构、治理和贡献流程。

Choose your path选择你的路径