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 reviewers

Automatically 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-123

The 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 articles

KB files use YAML frontmatter to track their Confluence mapping with confluence_id, last_synced, and confluence_version fields.

Jenkins (CI/CD Pipelines)

agent.yaml
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)

ScriptPurpose
images/discover.shFind images referenced in Helm charts
images/diff.shCompare chart references against ECR contents
images/migrate.shPull, tag, and push images to ECR with audit
images/verify.shVerify 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)

ScriptPurpose
helm/sync.shSync chart from source repository
helm/diff.shCompare chart versions
helm/upload.shPush chart to ECR
helm/template.shRender chart for inspection
helm/validate.shValidate 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.