Required tools
Install these CLI tools on the machine you will deploy from.| Tool | Minimum version | Install |
|---|---|---|
| Node.js | 20.0.0 | nodejs.org/en/download |
| AWS CLI | 2.0.0 | docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html |
| AWS SAM CLI | 1.100.0 | docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html |
AWS account requirements
Amazon Bedrock enabled in at least one supported region.
See Bedrock Regions for the full list.
Model access granted for Claude Sonnet (
anthropic.claude-sonnet-4-20250514).
Open the Bedrock Model Access console and request access if the status is not Access granted.IAM user or role with deploy permissions.
The deploying principal needs at minimum:
cloudformation:*lambda:*apigateway:*iam:CreateRole,iam:AttachRolePolicy,iam:PassRoles3:CreateBucket,s3:PutObjectbedrock:InvokeModel
GitHub requirements
Requirements depend on the install type.Organization install
You are an Owner or Admin of the GitHub organization where you want to install MergeWatch.
Personal install
You are signed in to the personal GitHub account where you want to install MergeWatch. No special role is needed.
Not sure which install type to pick? Organization installs cover every repo in the org. Personal installs cover repos owned by your user account. You can always add the other later.
Check everything at once
Run the built-in preflight check instead of verifying each prerequisite manually:- Node.js, AWS CLI, and SAM CLI versions
- AWS credentials and Bedrock model access
- GitHub authentication and permissions
