Managed Agents
Managed agents are the default ThinkWork runtime. ThinkWork runs the agent loop for you inside your AWS account, so you get a consistent execution model, thread integration, streaming, and auditability without building your own orchestration layer.
The important distinction is that managed does not mean vendor-hosted. ThinkWork makes agent infrastructure easy, but the harness, state, controls, and data still live inside your deployment boundary.
Runtime model
Section titled “Runtime model”Managed agents run on AgentCore, a Python Lambda container built on the Strands framework.
Thread message → API Gateway → AgentCore Lambda → Strands agent loop ↓ Bedrock (Claude) ↓ Tools, knowledge retrieval, memory recall, connector access ↓ AppSync subscription → clientStrands handles the inner agent loop, including tool calls and streaming. ThinkWork supplies the surrounding system: thread state, memory behavior, templates, controls, connectors, and deployment inside your AWS account.
Why this model matters
Section titled “Why this model matters”ThinkWork is not a black-box hosted agent API.
It is an open harness for AI work that happens to be easy to deploy and operate.
That means you do not have to choose between:
- easy infrastructure
- owned infrastructure
- portable architecture
- inspectable control surfaces
ThinkWork is designed to give you all four.
For teams already on AWS, that is the point: you get production-grade managed agents without handing your runtime, thread record, or memory layer to a third-party control plane.
What a managed agent includes
Section titled “What a managed agent includes”Every managed agent has:
- A model chosen through its agent template
- A system prompt stored on the agent record
- Optional skill packs
- Optional document knowledge access
- Optional memory behavior
- Control settings such as guardrails, rate limits, and budgets
Typical setup flow
Section titled “Typical setup flow”- Create an agent template with model and control defaults
- Create an agent and assign the template
- Attach skill packs if the agent needs custom tools or instructions
- Attach document knowledge sources if the agent should retrieve from documents
- Choose the memory mode that matches the use case
When to use managed agents
Section titled “When to use managed agents”Managed agents are the best fit when you want:
- Bedrock-native deployment in your own AWS account
- A standard runtime across many agents
- Tight integration with threads, memory, automations, and controls
- Simple operations for internal tools and production workflows
- Easy setup without giving up ownership of the harness
Use connected agents when you already have an external runtime that you want ThinkWork to orchestrate around rather than replace.