AgentCore 组件与边界
AgentCore 不要求应用一次性采用所有组件。组件之间通过明确的资源和调用边界组合,应用可以从一个能力开始,再逐步增加状态、工具和托管运行能力。
组件职责
| 组件 | 负责 | 不负责 |
|---|---|---|
| TokenHub Gateway | 模型访问、协议适配、Token 计量和调用治理 | Agent 长期状态、工具执行环境 |
| LTM | 跨会话长期状态、派生记录和上下文读取 | 模型路由、Agent 执行循环 |
| Tool Gateway | 工具和外部服务的统一访问与授权边界 | 工具业务逻辑、模型本身 |
| Managed Chat | 托管一次对话中的模型调用和记忆编排 | 通用 Agent Runtime |
| Agent API | Agent 调用、会话和事件的稳定入口 | 具体模型供应商实现 |
| Runtime | Agent 执行、隔离、扩缩容和运行时观测 | 长期状态存储和模型供应商目录 |
推荐的组合顺序
- 使用 TokenHub 调用模型,先在应用自己的 Agent loop 中验证任务流程。
- 需要跨会话状态时接入 LTM,明确 Project、Environment、Space 和 Actor 边界。
- 需要让 Agent 访问外部工具时,引入 Tool Gateway 或应用自己的工具执行层。
- Agent API 和 Runtime 契约稳定后,再将 Agent 调用和执行环境托管给平台。
接入面
- Public API:应用自行控制 Agent loop,并组合 TokenHub、LTM 和工具。
- Managed Chat:平台托管一次对话中的模型调用和记忆行为。
- CLI + Skills:本地 Agent 使用平台能力,适合开发和个人工作流。
- Developer Platform:在项目和 Environment 边界内配置、验证和观察平台能力。
边界原则
- TokenHub Gateway 是 AgentCore 的模型访问组件,但 TokenHub 也可以脱离 AgentCore 独立使用。
- LTM 的长期状态与 Runtime 的会话临时状态分开管理。
- Tool Gateway 是访问边界,不替代工具、Agent API 或 Runtime。
- 规划中的 Agent API / Runtime 在契约冻结前不作为当前可用能力承诺。