Getting Started
This section is the on-ramp for new users. By the end you will have the SDK installed, a running agent blueprint validated locally, and a clear picture of how to wire the full AWS infrastructure.
In This Section
| Page | What It Covers |
|---|---|
| Create a Domain Repo | One command scaffolds a complete project — agents, MCP servers, Lambdas, Terraform. Start here if you want a full project fast. |
| Quickstart | Install the SDK and CLI, write a minimal blueprint, validate with agentcli. Working in under 10 minutes. |
| Installation | All packages, optional extras, development install, Terraform module wiring, and every environment variable the platform reads. |
| First Agent | Step-by-step tutorial: blueprint YAML, prompt builder, 5-line handler, validate, deploy, invoke. |
How the Platform Works in One Paragraph
You declare agents as YAML blueprints in your domain repo. The platform reads those declarations and produces fully operational AWS infrastructure — AgentCore Runtime containers, Gateway tool routing, Memory persistence, Identity flows, Cedar policies, observability hooks, and multi-agent orchestration — with no runtime glue code. One handler file serves every agent you declare. The blueprint determines which model provider, tools, prompts, memory strategies, identity providers, and policies are wired at startup.
Before You Start
- AWS account with Bedrock enabled in your target region (required for the Bedrock provider; other providers work without Bedrock model access).
- Python 3.11 or higher — 3.12 recommended.
- Terraform 1.9+ for infrastructure deployment.
- Docker 24+ for building Runtime container images.
- AWS CLI 2.x configured with credentials (
aws configureor environment variables).
The
agent-coreandagent-clipackages are distributed via a private Python package repository. Configure your pip index URL according to your organization’s package distribution setup before runningpip install.
Choosing an Inference Provider
The platform is provider-agnostic. Pick the provider that matches your setup:
| Provider | When to use | Key requirement |
|---|---|---|
bedrock (default) | AWS-native deployments | BEDROCK_REGION env var |
litellm | Self-hosted proxy, OpenAI-compatible APIs, multi-model | base_url + api_key_env in blueprint |
anthropic | Direct Anthropic API | api_key_env in blueprint |
vertex | Google Cloud / Gemini models | GOOGLE_APPLICATION_CREDENTIALS |
The Inference Providers section covers every provider in detail, including how to switch providers by changing two lines in your blueprint YAML.
Next Steps
Start with Create a Domain Repo for the fastest path to a deployable project, or go to Quickstart to install the SDK and validate a blueprint in under 10 minutes.