Forge documentation
Build agents with explicit models, tools, identity, and execution contracts.
Forge gives applications the primitives for agent execution: model interfaces, tool loops, lifecycle state, identity, authority, communication, collaboration, and telemetry. Six language implementations share ANVIL concepts while retaining language-specific APIs.
Start with a working boundary
- Build your first operation — no network or credentials required.
- Choose a library — package versions, imports, features, and source references.
- Understand ANVIL — the runtime contract and conformance levels.
- Read provider configuration — connect a real model without confusing registry registration with verified execution.
Core runtime
Move from messages and generation to agents, tools, and runtime state. Add identity and capabilities when actions need an accountable principal and scoped authority.
Beyond the core
The Rust family also includes memory, search, codebase indexing, code safety, coding agents, settings, Flowers, contracts, agent402, and provider adapters. The package catalog includes these separately; they are not all exposed by the aggregate SDK.
For agents
Read agent documentation access, the llms.txt index, and the coverage manifest. The same documentation content powers human pages and machine exports. Published documentation is source evidence; live provider availability, package publication, and deployed service behavior require their own verification.