Amazon Bedrock AgentCore provides managed infrastructure for moving AI agents from application development into production. It addresses execution, state, authentication, tool connectivity, and operational visibility without requiring every application team to build those capabilities separately. AgentCore is not a foundation model or an agent reasoning framework; application code still defines the agent's instructions, model selection, orchestration, and permitted actions.
AgentCore Runtime hosts agent applications in isolated execution environments and manages the underlying execution infrastructure. Developers package their agent code with its dependencies, configure an execution role and authentication, and invoke the deployed agent through its endpoint. Runtime supports interactive and longer-running agent workloads. Keep session identifiers consistent when continuing an interaction, and distinguish runtime session state from durable application records.
AgentCore Memory stores interaction events and can derive longer-term information, such as user preferences or summaries, using configured memory strategies. Applications explicitly write events and retrieve relevant memories during agent execution. Design actor identifiers, session identifiers, retention settings, and access controls before storing production conversations. Memory retrieval can improve continuity, but it does not replace an authoritative transactional database or eliminate the need to validate retrieved information.
AgentCore Gateway makes tools available to agents through the Model Context Protocol, or MCP. It can expose supported targets, including AWS Lambda functions and APIs described by supported schemas, through a consistent tool interface. Gateway reduces the amount of custom adapter code an agent needs, but tool implementations remain responsible for input validation, authorization, transaction handling, and safe error reporting.
AgentCore Identity supports authentication and credential handling for agents accessing AWS resources and external services. Separate the identity of the caller, the permissions of the agent workload, and credentials used for downstream systems. Use narrowly scoped permissions and avoid placing access tokens or secrets in prompts, tool descriptions, or conversation history.
AgentCore Browser and Code Interpreter provide managed environments for browser automation and code execution. Browser is useful when a workflow requires interacting with a website rather than a supported API. Code Interpreter supports tasks such as calculations and data transformation. Treat web pages, downloaded files, and generated code as untrusted inputs, and restrict sensitive data exposure and consequential actions.
AgentCore Observability integrates operational telemetry with Amazon CloudWatch. Instrument model calls, tool invocations, and application operations so engineers can investigate latency, errors, and unexpected execution paths. Before production deployment, verify component availability in the target Region, review quotas, configure logging and retention, and test failure handling. Apply timeouts, retry limits, approval gates, and idempotency controls wherever agents can change external systems.