Integrations
AMOF integrates with external services for source control, project management, documentation, CI/CD, container registries, and LLM providers.
Bitbucket (Pull Requests)
# Setup in .env
BITBUCKET_URL=https://bitbucket.example.com
BITBUCKET_USER=your.username
BITBUCKET_TOKEN=your-api-token
# Usage
amof -e aws-boilerplate pr --dry-run # Preview
amof -e aws-boilerplate pr # Create PRs
amof -e aws-boilerplate pr -r john.doe # With reviewersAutomatically generates PR title and description from ticket ID and commit messages. Creates PRs only for repos that have diverged from their base branch.
Jira (Ticket Management)
# Setup in .env
ATLASSIAN_URL=https://your-org.atlassian.net
ATLASSIAN_USER=your.email@company.com
ATLASSIAN_TOKEN=your-api-token
JIRA_PROJECT=PROJ
# Usage
amof -e aws-boilerplate jira info PROJ-123
amof -e aws-boilerplate jira context PROJ-123The jira context command generates a markdown file with ticket summary, description, status, priority, related issues, and comments -- formatted for AI agent consumption.
Confluence (Knowledge Base)
amof -e aws-boilerplate kb diff # Check differences
amof -e aws-boilerplate kb pull # Pull from Confluence
amof -e aws-boilerplate kb push # Push to Confluence
amof -e aws-boilerplate kb sync # Bi-directional sync
amof -e aws-boilerplate kb consolidate # Journals -> KB articlesKB files use YAML frontmatter to track their Confluence mapping with confluence_id, last_synced, and confluence_version fields.
Jenkins (CI/CD Pipelines)
jenkins_jobs:
deploy:
url: "https://jenkins.example.com/job/deploy/job/main"
description: "Deploy application"
test:
url: "https://jenkins.example.com/job/test/job/main"
description: "Run test suite"The AI agent can trigger Jenkins pipelines through the JenkinsTool when ops_tools: true is set.
AWS ECR (Container Registry)
| Script | Purpose |
|---|---|
| images/discover.sh | Find images referenced in Helm charts |
| images/diff.sh | Compare chart references against ECR contents |
| images/migrate.sh | Pull, tag, and push images to ECR with audit |
| images/verify.sh | Verify all required images exist in ECR |
OpenRouter (LLM Gateway)
OpenRouter serves as the unified LLM gateway for the Control Plane UI. Provides model library browsing, pricing information, and access to Claude, GPT, and other models through a single key.
OPENROUTER_API_KEY=sk-or-...Helm (Chart Management)
| Script | Purpose |
|---|---|
| helm/sync.sh | Sync chart from source repository |
| helm/diff.sh | Compare chart versions |
| helm/upload.sh | Push chart to ECR |
| helm/template.sh | Render chart for inspection |
| helm/validate.sh | Validate values against JSON Schema |
MCP (Model Context Protocol)
AMOF supports extending its AI agents via the Model Context Protocol. As an MCP Client, the orchestrator can connect to standard MCP servers. As an MCP Server, AMOF CLI commands can be exposed to external AI clients like Claude Desktop and Cursor.