---
title: Agent Plugins
description: 一种可移植的包格式，用于封装可复用的 AI 智能体扩展组件。
---

# Agent Plugins



Agent Plugins 是一个开放、厂商中立的标准，用于将可复用组件封装为可移植的插件。1.0.0 版规范为 [Agent Skills](https://agentskills.io/specification) 和 [MCP 服务器](https://modelcontextprotocol.io/specification)定义了统一格式，使兼容客户端能够用一致的方式发现并加载这些组件。

## 为什么需要 Agent Plugins？ [#为什么需要-agent-plugins]

即使插件包含的底层组件相同，各 AI 智能体客户端也形成了自己的插件格式。作者需要为每个客户端重新组织或复制组件，因此为一个客户端封装的插件往往要经过调整，才能用于另一个客户端。

Agent Plugins 为可跨客户端移植的部分定义了最低互操作要求。共享组件采用统一且可预测的结构；分发、安装、权限、用户体验和客户端专属功能仍由各客户端自行管理。

## 可移植包 [#可移植包]

Agent Plugin 是一个目录，其中包含必需的清单，以及位于固定位置的可选组件：

```text
my-plugin/
├── plugin.json
├── skills/
│   └── summarize/
│       ├── SKILL.md
│       ├── scripts/
│       └── references/
├── mcp.json
└── com.example.client/
    └── hooks/
```

* `plugin.json` 标识插件及其面向的 Agent Plugins 版本。
* `skills/` 包含遵循 Agent Skills 规范格式的 Agent Skills。
* `mcp.json` 描述使用 stdio、Streamable HTTP 或旧版 HTTP+SSE 传输的 MCP 服务器。
* 反向域名扩展命名空间允许各客户端添加自己的行为，而无需修改可移植核心。

## 开放开发 [#开放开发]

Agent Plugins 采用开放许可证，并公开开发。初始技术指导委员会由来自 Amazon、Cursor、Microsoft、OpenAI 和 Vercel 的核心维护者组成。

提案和技术决策均公开，任何生态参与者都可以加入讨论。新功能和重要变更的提案在 [GitHub Discussions](https://github.com/agentplugins/agent-plugins-spec/discussions) 发起，需要说明具体的可移植需求，并获得实现方支持。

规范、Schema、治理方式和贡献流程请参阅 [Agent Plugins 规范仓库](https://github.com/agentplugins/agent-plugins-spec)。

## 选择阅读路径 [#选择阅读路径]

<Cards>
  <Card title="构建插件" href="/zh/plugin-authors" description="创建包含技能和 MCP 服务器的可移植包。" />

  <Card title="实现客户端" href="/zh/client-implementers" description="安全地加载、验证并运行 Agent Plugins。" />

  <Card title="阅读规范" href="/zh/specification" description="查阅完整的规范性说明。" />

  <Card title="浏览 Schema" href="/zh/schemas" description="使用规范的插件和 MCP JSON Schema。" />
</Cards>


---

Source: [content/docs/index.mdx](https://github.com/agentplugins/agent-plugins-site/blob/237bbf575f5843214923419f9d0933852662f4f3/content/docs/index.mdx)
Source commit: 237bbf575f5843214923419f9d0933852662f4f3

---

For a semantic overview of all documentation, see [/zh/sitemap.md](/zh/sitemap.md)

For an index of all available documentation, see [/zh/llms.txt](/zh/llms.txt)