Agent infrastructure
as code

Define agents in YAML. Deploy with one command.
Version, diff, and rollback like Terraform.

$ npm install -g @openforge-ai/cli

# forge.yaml version: "1" agent: name: support-triage description: "Routes support tickets" model: provider: anthropic name: claude-sonnet-4-5-20251001 temperature: 0.3 tools: mcp_servers: - name: filesystem command: npx args: ["@mcp/server-filesystem"] - name: brave-search command: npx args: ["@mcp/server-brave-search"] environments: dev: model: { name: claude-haiku-4-5 } production: model: { temperature: 0.1 }
$ forge deploy --env production ✓ Deployed "support-triage" to production (84ef0d1d) $ forge deploy --env production No changes. Infrastructure is up to date.

Multi-Provider

Anthropic, OpenAI, Google, Ollama, Bedrock

🔌 MCP Servers

Declare tool servers alongside your agent

🌎 Environments

Dev, staging, production in one file

🔒 Idempotent Deploys

SHA-256 hashed config, deploy twice = no-op

📊 Drift Detection

forge diff shows field-by-field changes

🪓 Deploy Hooks

Run tests before deploy, notify after

Open source core, enterprise governance

Feature OSS (MIT) Enterprise
Deploy, diff, rollback, validate
Multi-provider + MCP servers
Environments + deploy hooks
Audit trail + RBAC
Gated environment promotion
Secrets manager (Vault, SSM)