客户端合规性检查清单
检查 Agent Plugins 1.0.0 客户端必须具备的最低行为。
此检查清单不具规范性。如果措辞不同,以完整规范为准。
插件加载器
- 从目录加载插件,并强制执行经过文件系统解析的包边界。
- 根据
$schema选择本地支持的清单规则;加载过程中不要获取 Schema。 - 验证封闭的
plugin.jsonSchema,以及必需的$schema和name字段。 - 报告并忽略未知顶层字段。
- 忽略不是对象的
extensions字段和未实现的扩展命名空间。 - 在发现组件前拒绝其他致命清单违规。
发现与隔离
- 仅从固定位置发现支持的组件类型。
- 将缺失的组件位置视为有效的缺省状态。
- 按规定边界隔离无效的组件类型、技能和 MCP 条目。
- 忽略不支持的组件类型,并至少支持技能或 MCP 服务器中的一种。
MCP 支持
- 如果实现 MCP,至少支持 stdio 和 Streamable HTTP 中的一种;建议两者都支持。
- 首次尝试连接时,使用各服务器条目声明的传输方式。
- 分别验证封闭的顶层文档和每个服务器条目。
- 将 stdio 命令解析为单个可执行文件标记。
- 提供
PLUGIN_ROOT和专用且持久的PLUGIN_DATA目录。 - 只展开两个已定义的占位符,且仅在
args、env值和cwd中展开。 - 强制执行工作目录包含约束和远程 URL/标头要求。
- 某个独立 MCP 服务器失败后,继续加载。
版本控制
- 要求
plugin.json和mcp.json中的 Agent Plugins 版本一致。 - 绝不将已发布的规范 Schema 标识符重新分配给不同内容。
- 根据本地支持的兼容性策略,允许插件继续面向旧版本。
译文与记录的源版本一致。
- 来源提交
- 237bbf575f5843214923419f9d0933852662f4f3
- 上次同步
- 2026年8月11日 08:30
- 规范仓库
- 规范仓库