Skip to main content

AgentCore components and boundaries

AgentCore does not require an application to adopt every component at once. Components compose through explicit resources and call boundaries, so an application can start with one capability and add state, tools, and managed execution later.

Component responsibilities​

ComponentOwnsDoes not own
TokenHub GatewayModel access, protocol adaptation, token metering, and call governanceDurable agent state or tool execution environments
LTMCross-session state, derived records, and context readsModel routing or the agent loop
Tool GatewayA unified access and authorization boundary for tools and external servicesTool business logic or the model itself
Managed ChatHosted model calls and memory orchestration for one conversationA general-purpose Agent Runtime
Agent APIStable agent, session, and event invocationA particular model vendor implementation
RuntimeAgent execution, isolation, scaling, and runtime telemetryDurable state storage or a model catalog

Suggested composition order​

  1. Call models through TokenHub and validate the workflow in the application's own agent loop.
  2. Add LTM for cross-session state and define Project, Environment, Space, and Actor boundaries.
  3. Add Tool Gateway or an application-owned tool layer when the agent needs external services.
  4. Move invocation and execution into Agent API and Runtime after their contracts stabilize.

Access surfaces​

  • Public API: the application owns the agent loop and composes TokenHub, LTM, and tools.
  • Managed Chat: the platform manages model calls and memory behavior for one conversation.
  • CLI + Skills: local agents use reusable Turing capabilities.
  • Developer Platform: configure, validate, and observe capabilities within Project and Environment boundaries.

Boundary principles​

  • TokenHub Gateway is an AgentCore model-access component, but TokenHub can also be used independently.
  • Durable LTM state is separate from temporary Runtime session state.
  • Tool Gateway is an access boundary, not the tool, Agent API, or Runtime.
  • Agent API and Runtime are not current availability commitments until their contracts are stable.