Forge documentation

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

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.

On this page