Agent Canvas · 第 6 章 插件架:Skills/MCP/Canvas Exte...


Agent Canvas · 第 6 章 插件架:Skills/MCP/Canvas Extensions

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

舱位坐标

舱位坐标

学习目标

  1. 区分三套插件体系(Skills/MCP/Extensions)。
  2. 理解 Skills 注入与 enablement。
  3. 理解 MCP 设置页。
  4. 理解 Canvas Extensions 的能力边界。
  5. 了解 skills-service/mcp-service。

子章节导航

01 Skills 技能体系

skills(2170行skills模块);@openhands/extensions 0.19.0构建期注入;skill-enablement.ts白名单逻辑(哪些skill对哪个后端可用);skills-service;skills页面UI;.agents/skills/目录;docs/assets/agent-skill-sources.png的来源说明。

02 MCP 设置页与工具接入

mcp-page(1904行)+mcp-service;连接MCP server(stdio/SSE);MCP工具列表与启用管理;mcp-service;与smolagents等库的MCP概念对照;MCP在Canvas中的定位(给agent后端供工具)。

03 Canvas Extensions 扩展体系

specs/canvas-extensions.md设计规格;Canvas Extensions能做什么(改变App本身:注入UI组件/路由/功能,不只是给agent加工具);extensions构建期注入;CANVAS_EXTENSIONS_TESTING.md测试;与Skills/MCP的分工(Skills给agent/MCP给工具/Extensions给App)。

前置知识与后续延伸

前置:第1-5章。后续:第7站协议管线。


作者与出处
原作者: 灏天文库
整理: 灏天文库整理
本站整理收录,版权归原作者/开源协议所有;欢迎通过原文链接访问源仓库。
发布者: 作者: 灏天文库 转发
评论区 (0)
U