Agent 研习舱
Harness 与运行时2026-07-11

Agent Runtime Protocol

定义

Agent Runtime Protocol 是 Agent Runtime 暴露给外部世界的契约——一组稳定对象、生命周期操作和状态迁移。它不是某个具体标准(不等于 A2A、AG-UI 或 LangChain Agent Protocol),而是跨框架反复出现的稳定边界:外部世界如何启动任务、携带上下文、观察进展、中断恢复、拿到结果。

要点

  • 回答的不是"模型如何思考",而是"外部如何理解一次执行":如何启动、如何携带上下文、如何观察进展、如何中断恢复、如何拿到结果。
  • 6 个核心对象:Thread/Session、Run/Task、Step、Event、ArtifactCheckpoint;外加 stream/interrupt/resume/cancel/retry 生命周期操作。
  • Protocol 是外部边界,Runtime 是内部实现。最好的协议是低约束的,最好的 Runtime 是高内聚的。
  • 协议是 Runtime 架构的反向约束:无法稳定表达这些对象的 Runtime,就很难被前端、控制台、评测、审计和其他 Agent 复用。

示例

A2A 把执行状态放进 Task,OpenAI 放进 Run,LangGraph Server 通过 Thread/Run stream 暴露生命周期事件——对象名不同,但都在回答"这次执行处于什么状态,客户端下一步能做什么"。

相关概念

参考资料

  • 相比层出不穷的 Agent 框架,不变的 Agent Protocol 是什么(晓灰 / 阿里云开发者,2026-07)
  • 主笔记:Agent Runtime Protocol 稳定对象〔待补〕

被这些概念引用

来自本站知识库 · 全部概念