内容提要
Agent Plugins 1.0.0发布,作为开放、厂商中立的插件标准,统一打包Agent Skills和MCP服务器。格式包含plugin.json清单及固定目录,客户端可灵活支持。由Vercel发起,AWS、微软等协作,已获ChatGPT、Cursor等支持,旨在简化跨客户端分发。
延伸解读
插件格式的定位与边界
Agent Plugins 1.0.0 刻意保持精简,只定义可移植的契约,即插件目录结构和 plugin.json 清单,而将安装、分发、策略、用户体验等留给各客户端。这种设计降低了实现门槛,也为未来扩展留出空间。目前仅支持 Agent Skills 和 MCP 服务器两类组件,其他如命令、钩子等仍由客户端自行处理,需待语义成熟且有明确移植需求时才会纳入。
对插件作者与客户端的实际影响
对插件作者而言,同一组件无需为不同客户端重复打包,只需遵循统一格式,即可在支持 Agent Plugins 的客户端间自动携带。对客户端实现者,规范提供了确定性的发现、验证和加载流程,且组件独立验证,单个组件无效不会影响其他组件。这简化了跨客户端分发,但客户端仍保留扩展空间,可通过命名空间机制添加专属数据,不影响通用格式。
多厂商协作与治理模式
该标准由 Vercel 发起,AWS、Anysphere、GitHub、Microsoft、OpenAI 等共同参与制定,初始技术指导委员会成员来自 AWS、Cursor、Microsoft、OpenAI 和 Vercel。项目采用开放许可,治理和贡献流程公开,强调不由单一公司路线图主导方向。这种多厂商协作模式有助于提升标准的公信力和采纳度,但实际效果还需观察后续版本演进和社区参与情况。
Q&A
Agent Plugins 1.0.0是什么?
Agent Plugins 1.0.0是一个开放、厂商中立的插件标准,用于打包Agent Skills和MCP服务器,使其可以在不同AI客户端之间分发和复用。
Agent Plugins的目录结构是怎样的?
Agent Plugins的目录结构包括一个plugin.json清单文件,以及固定的目录如skills/和mcp.json。例如:my-plugin/├── plugin.json├── skills/│ └── summarize/│ ├── SKILL.md│ ├── scripts/│ └── references/├── mcp.json└── com.example.client/
Agent Plugins支持哪些组件类型?
Agent Plugins 1.0版本支持两种组件类型:Agent Skills和MCP服务器。其他组件如命令、钩子和代理暂不支持,但未来版本可能会考虑。
Agent Plugins如何保证客户端灵活性?
Agent Plugins通过命名空间扩展机制允许客户端添加自定义数据和文件,这些扩展位于可移植契约之外,其他客户端会忽略它们,从而避免客户端特定行为影响通用格式。
Agent Plugins是由哪些公司发起的?
Agent Plugins由Vercel发起,并与AWS、Anysphere、GitHub、Microsoft、OpenAI等公司合作完善。技术指导委员会包括AWS、Cursor、Microsoft、OpenAI和Vercel的核心维护者。
哪些客户端支持Agent Plugins?
目前支持Agent Plugins的客户端包括ChatGPT、Codex、Cursor、GitHub Copilot、Kiro和VS Code。
Agent Plugins的清单文件plugin.json包含哪些字段?
plugin.json清单文件包含$schema字段(指定规范版本)和name字段(插件名称),这两个字段是必需的。
Agent Plugins如何处理组件验证?
客户端先验证plugin.json清单,然后独立验证各个组件,因此一个组件无效不会影响其他组件。