04 能力四源与 meta-MCP 全局图 本节摘要:这是第 2 章的高光收尾,点出全书最精巧的设计——能力四源与 meta-MCP 双工具脊柱。OpenWork 的云端控制平面对 Agent 只暴露两个工具(检索能力 / 执行能力),但能力数量可以无限增长,因为能力被收敛到四个来源(REST 目录、外部 MCP 连接、市场插件能力、原生 Provider 能力)。本节先给你一个全局图和直觉理解,完整原理留到第 7 章。这一节的目的是让你带着「这套设计太巧妙了」的好奇心进入后续章节。
本节摘要:这是第 2 章的高光收尾,点出全书最精巧的设计——能力四源与 meta-MCP 双工具脊柱。OpenWork 的云端控制平面对 Agent 只暴露两个工具(检索能力 / 执行能力),但能力数量可以无限增长,因为能力被收敛到四个来源(REST 目录、外部 MCP 连接、市场插件能力、原生 Provider 能力)。本节先给你一个全局图和直觉理解,完整原理留到第 7 章。这一节的目的是让你带着「这套设计太巧妙了」的好奇心进入后续章节。
接入 OpenWork 的 Agent,不管能力库里有多少能力——10 个、100 个、1000 个——它看到的工具永远只有两个:
search_capabilities(检索能力):「我想要能做 X 的能力」execute_capability(执行能力):「执行能力 Y」这反直觉吗?传统想法是「能力越多,工具列表越长」。但 OpenWork 反过来:能力再多,入口只有两个。为什么?因为如果每个能力都是一个工具,Agent 的工具列表会爆炸,上下文会被工具描述撑爆(OpenCode 教程第 9 章的上下文压缩就要不停工作)。
OpenWork 的解法是把「能力」和「工具」解耦:
Agent 视角:只有两个工具 ├─ 检索能力 └─ 执行能力 │ ▼ 这两个工具背后 能力四源(能力的真实来源) ├─ REST 目录(服务端内置的能力) ├─ 外部 MCP 连接(接的外部 MCP server) ├─ 市场插件能力(从市场装的插件) └─ 原生 Provider 能力(模型厂商原生能力)
这个设计之所以是整个产品的「脊柱」,因为它实现了三件看似矛盾的事:
| 看似矛盾 | 设计如何化解 |
|---|---|
| 能力无限增长 vs Agent 工具列表不爆炸 | 入口只有两个,能力在四源里,不暴露给 Agent |
| 能力来源多样 vs 调用方式统一 | 四源归一到「检索 + 执行」,Agent 不关心来源 |
| 能力可分享 vs 治理不缺位 | 所有能力走同一套权限/策略治理(第 4、7 章) |
💡 一句话总结脊柱的高明:能力收敛到四源、入口收敛到两工具、治理收敛到一层。Agent 永远只看到两个工具,但能力无限增长,所有能力走同一套治理。
这里给你一个直觉,细节留到第 7 章:
| 源 | 直觉理解 |
|---|---|
| REST 目录 | 服务端自己提供的能力(如工作区管理、文件操作) |
| 外部 MCP 连接 | 你接进来的外部 MCP server(数据库、文件系统等) |
| 市场插件能力 | 从能力市场装的插件提供的 |
| 原生 Provider 能力 | 模型厂商原生支持的(某些内置能力) |
Agent 通过「检索能力」在这些源里找,找到后用「执行能力」调用。不管能力来自哪一源,Agent 的体验是一样的——这是「归一」的威力。
把脊柱放回第 2 章的全局图:
┌─────────────────────────────────────┐ │ Agent(桌面/CLI/企业云) │ │ └─ 只看到两个工具(检索/执行) │ ├─────────────────────────────────────┤ │ 服务端(中枢) │ │ └─ meta-MCP:两工具背后的调度 │ │ └─ 能力四源 │ ├─────────────────────────────────────┤ │ 引擎(被托管) │ └─────────────────────────────────────┘
meta-MCP 是 Agent 与能力库之间的「翻译层」——Agent 说「我要 X」,meta-MCP 在四源里找;Agent 说「执行 Y」,meta-MCP 调度执行。Agent 永远不直接碰四源,只通过这两个工具。
完整原理(四源各自的检索逻辑、执行如何归一、策略治理、Memory Bank)留到第 7 章——那是全书最精巧的一章,值得专门花篇幅讲透。本节的目的只有一个:让你带着「这套设计太巧妙了」的好奇心进入后续章节。
从现在起,你会反复在后续章节里看到这套脊柱的影子:第 6 章讲的能力(技能/插件/MCP/命令)是它的「对象」,第 8 章的 Reload 事件是它「实时更新」的机制,第 12 章的企业市场是它在企业形态下的治理壳。理解了脊柱,你就理解了 OpenWork 的「产品灵魂」。
读完第 2 章四节,你建立了 OpenWork 的全局地图:
| 节 | 讲了什么 |
|---|---|
| 01 三进程拓扑 | 渲染进程、主进程、服务端、引擎四角色与职责边界 |
| 02 服务端消费优先 | App 是服务端客户端、不发明平行行为的核心哲学 |
| 03 控制流旅程 | 一次操作如何穿越四角色 |
| 04 能力四源 + meta-MCP | 全书最精巧的设计:两工具 + 四源 |
从第 3 章开始,我们要钻进服务端这个中枢细看——先从它的 HTTP 路由引擎开始:一个不用任何框架的中枢,是怎么用正则编译式路由承担一切的。
第 2 章结束。下一章深入服务端——看这个不用任何框架的中枢,如何用正则编译式路由承担整个产品。