Welcome to Bedrock
Bedrock is an API platform for building autonomous AI agents that can execute tasks, use tools, and maintain persistent memory across sessions.What is Bedrock?
Bedrock handles the hard parts of building AI agents:- Persistent Memory: Agents remember conversations across sessions with automatic summarization
- Tool Execution: Connect agents to SMS, email, calendars, or your own APIs via webhooks
- Autonomous Runtime: Agents run independently, waking and sleeping on schedules
- Full Observability: Every LLM call, tool invocation, and decision is traced
Core Architecture
Key Concepts
Products
Top-level containers holding LLM keys, system prompts, and adapter
configurations.
Agents
Autonomous AI entities with their own memory, state, and tool access.
Adapters
Integration modules that provide tools to agents (SMS, email, custom APIs).
Tools
Callable functions agents can invoke—either internal handlers or webhooks.
Memory
Hierarchical summarization system that maintains context across sessions.
Tracing
Full observability into every LLM call, tool execution, and decision.
Built-in Adapters
Bedrock includes these default integrations:| Adapter | Description |
|---|---|
| Contacts | Store and manage contact information |
| SMS | Send and receive text messages via Twilio |
| Send and receive emails via AgentMail | |
| Tasks | Task management with due dates and status |
| Projects | Hierarchical project tracking |
| Documents | Store text documents for agent reference |
Custom Integrations
Build your own adapters to connect agents to any system:- Create an adapter with a config schema
- Add webhook tools that call your API
- Verify requests using the tool call secret
- Return data agents can act on
How Agents Run
Use Your Own LLM Keys
Bedrock uses your LLM provider accounts:- You control costs directly with OpenAI/Anthropic
- Use any model available on your account
- Prompt caching with Claude reduces costs significantly