Protocol Layer · MCP / ACP / Handoff / Gateway
现代 agent 不是只靠 loop 在工作,它越来越依赖协议层来连接编辑器、远端工具、subagent、gateway 与外部执行环境。
Core Curriculum
Level 2 · 工程判断
阅读时间 · 10 分钟
练习 · 建议做
低波动
Last reviewed · 2026-04-22
你将学会什么
- 区分工具协议、编辑器协议、handoff 协议和 gateway boundary 的职责。
- 理解为什么协议层会影响 sandbox、remote tools、HITL 与 observability。
- 能用协议视角拆解一个现代 agent 产品的接线方式。
学习前提
建议先读 01 · 三层模型 和 06 · Middleware。
这页在课程中的位置
它是 runtime 章节的补足页,把“运行面为什么越来越像协议系统”讲清楚。
本页 1 句话结论
协议层决定的不只是连不连接工具,而是 agent 如何发现能力、如何交接上下文、如何跨进程和跨系统执行。
带走的判断法
先问协议解决的是“发现、调用、交接、隔离”中的哪一类问题,再谈采用哪个标准。
Source Policy
课程主线:稳定协议职责 + 官方语义 + 工程边界。
TL;DR
- MCP 主要回答“工具怎么被发现和调用”;handoff 主要回答“控制权如何交给另一个 agent / runtime”;gateway 主要回答“能力入口如何集中管理”。
- 协议层一旦引入,就会影响 权限、审计、trace、sandbox、远程执行,因为这些边界都要通过协议穿过去。
- 一个系统用不用某个协议不是关键,关键是你能不能说清:谁发现工具、谁转发请求、谁保存上下文、谁承担副作用。
1. 为什么协议层会成为隐藏主角
早期的 agent harness 往往是单进程:工具函