Define AI agents as versioned configuration. Deploy idempotently. Diff against live state. Roll back to any prior version. No more snowflake agents.
Declare your agent in a forge.yaml file. Forge handles the rest.
Write a forge.yaml describing your agent's model, tools, memory, and MCP servers.
forge validate checks your config against the schema. Catches errors before deploy.
forge diff shows exactly what would change. Creates, updates, deletes — all visible.
forge deploy applies changes idempotently. Same config twice = no-op. State is tracked via SHA-256 hash.
Model, tools, memory, environments, and deploy hooks — all in one place, version-controlled.
Anthropic, OpenAI, Google Gemini, Ollama, Bedrock. Switch providers by changing one line.
Declare MCP tool servers alongside your agent. Filesystem, search, databases — managed as config.
Dev, staging, production overrides in one file. Use Haiku for dev, Sonnet for prod. --env selects the target.
Every config is SHA-256 hashed. Deploy twice with the same config = no-op. State is tracked in .forge/state.json.
forge diff compares desired state to actual. See exactly what changed, field by field, before applying.
Run tests before deploy, send notifications after. --allow-hooks required for security — commands are shown before execution.
Clean separation of concerns. Types in the SDK, logic in the CLI, providers in adapters.
CLI binary. Commands: deploy, diff, rollback, validate. Contains the Zod schema, diff engine, and state manager.
TypeScript types and programmatic API. ForgeConfig, AgentState, PlanResult — all shared types live here.
Provider integrations. Anthropic, OpenAI, Google, Ollama. Each validates models and translates config to SDK params.
BUSL-1.1 licensed. Audit trail, RBAC, gated env promotion, secrets injection from Vault/SSM.
Simple, predictable, scriptable.
The OSS core handles everything individual developers and small teams need. Enterprise adds governance for production agent fleets.
| Feature | OSS (MIT) | Enterprise (BUSL-1.1) |
|---|---|---|
| forge.yaml parsing + validation | ✓ | ✓ |
| deploy / diff / rollback | ✓ | ✓ |
| Multi-environment overrides | ✓ | ✓ |
| MCP server management | ✓ | ✓ |
| Multi-provider support | ✓ | ✓ |
| Immutable audit trail | — | ✓ |
| RBAC on deployments | — | ✓ |
| Gated environment promotion | — | ✓ |
| Secrets manager (Vault, SSM) | — | ✓ |
| SSO / SAML | — | ✓ |
| SLA + support | — | ✓ |