章节摘要:本章导览第六站——插件架。Agent Canvas 有三套并存的插件/扩展体系:①Skills(技能,@openhands/extensions 构建期注入 + enablement 白名单控制可用性);②MCP 设置页(连接 MCP server 暴露工具,mcp-page 1904 行 + mcp-service);③Canvas Extensions(最强:能改变 App 本身的扩展,specs/canvas-extensions.md 设计规格)。三套体系各有分工,构成可扩展的插件生态。本章共 3 节,前置依赖为第 1-5 章。

skills(2170行skills模块);@openhands/extensions 0.19.0构建期注入;skill-enablement.ts白名单逻辑(哪些skill对哪个后端可用);skills-service;skills页面UI;.agents/skills/目录;docs/assets/agent-skill-sources.png的来源说明。
mcp-page(1904行)+mcp-service;连接MCP server(stdio/SSE);MCP工具列表与启用管理;mcp-service;与smolagents等库的MCP概念对照;MCP在Canvas中的定位(给agent后端供工具)。
specs/canvas-extensions.md设计规格;Canvas Extensions能做什么(改变App本身:注入UI组件/路由/功能,不只是给agent加工具);extensions构建期注入;CANVAS_EXTENSIONS_TESTING.md测试;与Skills/MCP的分工(Skills给agent/MCP给工具/Extensions给App)。
前置:第1-5章。后续:第7站协议管线。