AI-powered DevOps incident triage assistant. When a GitHub Actions workflow fails or a CloudWatch alarm fires, Dispatch receives the webhook, invokes Claude with real investigation tools, and produces a structured triage summary posted to Slack, GitHub, or S3.
- Anthropic SDK (Claude) LLM reasoning and tool calling
- FastAPI webhook receiver
- AWS Lambda + API Gateway serverless deployment
- Docker + ECR containerized Lambda
- AWS CloudWatch, ECS, EC2 investigation tools
- FastMCP conversational access via Claude Desktop
- Terraform all infrastructure as code
- Tool calling from scratch raw Anthropic SDK loop
- Webhook receiver FastAPI + Lambda + signature validation
- Tool suite CloudWatch, GitHub API, ECS/EC2
- MCP server FastMCP + Claude Desktop
- Deploy + IaC Terraform, ECR, Secrets Manager, IAM
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # add your ANTHROPIC_API_KEY
python src/tool_loop.pyAPI keys are stored in AWS Secrets Manager in production. Never commit .env.