A Python-based infrastructure deployment tool optimized for deploying Strands SDK agents and agentcore runtime to AWS.
- Direct AWS resource management using boto3
- CDK-compatible state tracking
- Local development mode with AWS connectivity
- Fast parallel deployments
- Resource optimization (shared IAM roles, security groups)
- Comprehensive CLI interface
pip install -e .For development:
pip install -e ".[dev]"# Initialize a new project
strands init
# Deploy to an environment
strands deploy --env dev
# List deployed resources
strands list --env dev
# Start local development mode
strands dev --env dev --agent my-agent
# Destroy infrastructure
strands destroy --env devsrc/strands_deploy/
├── cli/ # Command-line interface
├── config/ # Configuration parsing and validation
├── state/ # State management
├── provisioners/ # AWS resource provisioners
├── orchestrator/ # Deployment coordination
├── local_dev/ # Local development server
└── utils/ # Logging, AWS clients, helpers
Run tests:
pytestFormat code:
black src/Lint code:
ruff check src/MIT