Library reference
Every Forge package, language boundary, feature flag, and source artifact.
Find the exact package before copying an example. Forge has six language implementations and additional Rust runtime libraries. Package versions and supported features differ.
Rust
40 packages.
| Package | Version | Responsibility |
|---|---|---|
| forge-core | 0.2.0 | Core types, provider traits, telemetry, and configuration for the Forge SDK |
| forge-generate | 0.2.0 | Text, stream, and structured output generation for the Forge SDK |
| forge-tool | 0.2.0 | Tool definition, execution, approval, and registry for the Forge SDK |
| forge-health | 0.2.0 | ANVIL health profiles, lifecycle state machine, and monitoring for the Forge SDK |
| forge-agent | 0.2.0 | ANVIL-compliant agent execution loop, workflows, and multi-agent orchestration for the Forge SDK |
| forge-embed | 0.2.0 | Embedding, reranking, vector store, and RAG primitives for the Forge SDK |
| forge-media | 0.2.0 | Image, transcription, speech, and video generation for the Forge SDK |
| forge-mcp | 0.2.0 | Model Context Protocol (MCP) client, server, and transport layer for the Forge SDK |
| forge-identity | 0.2.0 | OAS identity binding for Forge agents — ANVIL Spec §11.1-11.2 |
| forge-auth | 0.2.0 | Arsenal capability token integration for Forge agents — ANVIL Spec §8.7, §11.3 |
| forge-comm | 0.2.0 | ANVIL Communication Contract: message transport, envelopes, and protocol negotiation for the Forge SDK |
| forge-collab | 0.2.0 | ANVIL Collaboration Contract: roles, sessions, task delegation, shared context, and interrupts for the Forge SDK |
| forge-telemetry | 0.2.0 | ANVIL Telemetry Contract: span collection, audit trails, and observability for the Forge SDK |
| forge-wasm | 0.2.0 | WASM/WASI component exports for the Forge SDK — cross-language consumption |
| forge-sdk | 0.2.0 | The Forge SDK — unified ANVIL-compliant agent development framework |
| forge-provider-coding | 0.2.0 | Official coding-provider adapters for the Forge SDK |
| forge-provider-platforms | 0.2.0 | Official direct-provider and gateway adapters for the Forge SDK |
| forge-provider-openai | 0.2.0 | OpenAI provider for the Forge SDK — implements the LanguageModel trait for OpenAI ChatCompletion API |
| forge-provider-anthropic | 0.2.0 | Anthropic provider for the Forge SDK — implements the LanguageModel trait for the Anthropic Messages API |
| forge-provider-google | 0.2.0 | Google Gemini provider for the Forge SDK — implements the LanguageModel trait for Google Generative Language API |
| forge-web | 0.2.0 | Native web substrate for the Forge SDK — fetch, parse, extract, crawl, and compact web content |
| forge-flowers | 0.2.0 | Bridge connecting Forge agents and Brew plans to the Flowers durable execution runtime |
| forge-provider-session | 0.2.0 | Provider session model, policy, and runtime routing for the Forge SDK |
| forge-litellm | 0.2.0 | Optional LiteLLM compatibility adapter for the Forge SDK |
| forge-memory | 0.2.0 | Native Akasha-backed memory integration for the Forge SDK |
| forge-search | 0.2.0 | OneSearch integration as the default research runtime for Forge SDK agents |
| forge-codebase | 0.2.0 | Codebase intelligence primitives for the Forge SDK — repo understanding, dependency graphs, file relevance, and change impact analysis |
| forge-toolbelt | 0.2.0 | First-class default toolbelt for Forge SDK agents — search, crawl, code intelligence, file ops, shell, memory hooks |
| forge-code-safety | 0.2.0 | Runtime safety primitives for coding agents — worktree isolation, write scoping, delete prevention, approval gates, and audit logging |
| forge-coder | 0.2.0 | Production-grade coding agent runtime — repo understanding, code search, dependency awareness, plan/implement/review cycles, and test verification loops |
| forge-contracts | 0.2.0 | Formal interface contracts between Forge (agent substrate) and Aut0 (organization platform) |
| forge-agent402 | 0.2.0 | Agent-native identity + payment middleware — wraps OpenAgent challenge-response, x402 micropayments, and Arsenal capability grants into agent402::serve() and agent402::connect() |
| forge-settings | 0.2.0 | Forge — provider settings introspection. Each provider crate exposes its configurable fields through ProviderSettings, letting external runtimes (TUIs, dashboards) render and edit those fields without coupling to each provider's concrete Config type. |
| forge-conformance-harness | 0.2.0 | ANVIL conformance test harness for the Forge SDK (Rust reference implementation) |
| harness-spec | 0.1.0 | HarnessSpec v0.1 contract layer — fail-closed TOML manifest parsing, validation, and canonical BLAKE3 hashing (FINAL_SPEC §5) |
| harness-runtime | 0.1.0 | HarnessSpec v0.1 execution runtime — plane adapter traits, admission gate, loop strategies, no-amplification child spawning, and serde-stable run records (FINAL_SPEC §4) |
| harness-apd | 0.1.0 | APD benchmark driver — binds harness-runtime (HarnessSpec v0.1) to an OpenAI-compatible inference route, local dev planes, and the MAP spine when MAP_BASE_URL is set (WS-11) |
| harness-sdk | 0.1.0-alpha.1 | Harness SDK — framework for building autonomous agent harnesses with AHE (arXiv 2604.25850) primitives + Codex-grade TUI runtime. |
| harness-sdk-forge | 0.1.0-alpha.1 | Forge ↔ Harness bridge — implements harness-sdk's AgentAdapter for forge-rs agents and re-exports the full forge SDK so harness apps get every Forge primitive in one import. |
| harness-tui-kit | 0.1.0-alpha.1 | Harness TUI Kit — production-ready TUI components for building agent harnesses (chat, history, harness observability, AHE widgets). |
TypeScript
14 packages.
| Package | Version | Responsibility |
|---|---|---|
| @forge-sdk/agent | 0.1.0 | Agent abstractions, tool loops, workflows, sub-agent delegation, and messaging for the Forge SDK |
| @forge-sdk/auth | 0.1.0 | Arsenal capability token integration and tool authorization for the Forge SDK |
| @forge-sdk/collab | 0.1.0 | ANVIL Collaboration Contract: roles, sessions, task delegation, shared context, and interrupts |
| @forge-sdk/comm | 0.1.0 | ANVIL Communication Contract: message transport, envelopes, and protocol negotiation |
| @forge-sdk/core | 0.1.0 | Core types, model interface, telemetry, and configuration for the Forge SDK |
| @forge-sdk/embed | 0.1.0 | Embedding, reranking, vector store, and document chunking for the Forge SDK |
| @forge-sdk/generate | 0.1.0 | Text generation, streaming, structured output, and multi-step generation for the Forge SDK. |
| @forge-sdk/health | 0.1.0 | ANVIL health profiles, lifecycle state machine, and monitoring for the Forge SDK. |
| @forge-sdk/identity | 0.1.0 | OAS identity binding for Forge agents with an explicit production crypto bridge |
| @forge-sdk/mcp | 0.1.0 | Model Context Protocol client, server, and transport for the Forge SDK |
| @forge-sdk/media | 0.1.0 | Image generation, speech synthesis, transcription, and video generation for the Forge SDK |
| @forge-sdk/sdk | 0.1.0 | Aggregated re-exports for the Forge SDK -- import everything from one package |
| @forge-sdk/telemetry | 0.1.0 | ANVIL telemetry contract: span collection, audit trails, and observability for the Forge SDK. |
| @forge-sdk/tool | 0.1.0 | Tool definition, execution, approval, and registry for the Forge SDK |
Python
13 packages.
| Package | Version | Responsibility |
|---|---|---|
| forge.agent | 0.1.0 | Python agent package; imports are explicit from this package. |
| forge.auth | 0.1.0 | Python auth package; imports are explicit from this package. |
| forge.collab | 0.1.0 | Python collab package; imports are explicit from this package. |
| forge.comm | 0.1.0 | Python comm package; imports are explicit from this package. |
| forge.core | 0.1.0 | Python core package; imports are explicit from this package. |
| forge.embed | 0.1.0 | Python embed package; imports are explicit from this package. |
| forge.generate | 0.1.0 | Python generate package; imports are explicit from this package. |
| forge.health | 0.1.0 | Python health package; imports are explicit from this package. |
| forge.identity | 0.1.0 | Python identity package; imports are explicit from this package. |
| forge.mcp | 0.1.0 | Python mcp package; imports are explicit from this package. |
| forge.media | 0.1.0 | Python media package; imports are explicit from this package. |
| forge.telemetry | 0.1.0 | Python telemetry package; imports are explicit from this package. |
| forge.tool | 0.1.0 | Python tool package; imports are explicit from this package. |
Go
13 packages.
| Package | Version | Responsibility |
|---|---|---|
| github.com/l1fe-labs/forge-go/agent | module source snapshot | Go agent package. |
| github.com/l1fe-labs/forge-go/auth | module source snapshot | Go auth package. |
| github.com/l1fe-labs/forge-go/collab | module source snapshot | Go collab package. |
| github.com/l1fe-labs/forge-go/comm | module source snapshot | Go comm package. |
| github.com/l1fe-labs/forge-go/core | module source snapshot | Go core package. |
| github.com/l1fe-labs/forge-go/embed | module source snapshot | Go embed package. |
| github.com/l1fe-labs/forge-go/generate | module source snapshot | Go generate package. |
| github.com/l1fe-labs/forge-go/health | module source snapshot | Go health package. |
| github.com/l1fe-labs/forge-go/identity | module source snapshot | Go identity package. |
| github.com/l1fe-labs/forge-go/mcp | module source snapshot | Go mcp package. |
| github.com/l1fe-labs/forge-go/media | module source snapshot | Go media package. |
| github.com/l1fe-labs/forge-go/telemetry | module source snapshot | Go telemetry package. |
| github.com/l1fe-labs/forge-go/tool | module source snapshot | Go tool package. |
Swift
14 packages.
| Package | Version | Responsibility |
|---|---|---|
| ForgeCore | Swift package source snapshot | Swift ForgeCore library product. |
| ForgeGenerate | Swift package source snapshot | Swift ForgeGenerate library product. |
| ForgeTool | Swift package source snapshot | Swift ForgeTool library product. |
| ForgeHealth | Swift package source snapshot | Swift ForgeHealth library product. |
| ForgeAgent | Swift package source snapshot | Swift ForgeAgent library product. |
| ForgeEmbed | Swift package source snapshot | Swift ForgeEmbed library product. |
| ForgeMedia | Swift package source snapshot | Swift ForgeMedia library product. |
| ForgeMCP | Swift package source snapshot | Swift ForgeMCP library product. |
| ForgeIdentity | Swift package source snapshot | Swift ForgeIdentity library product. |
| ForgeAuth | Swift package source snapshot | Swift ForgeAuth library product. |
| ForgeComm | Swift package source snapshot | Swift ForgeComm library product. |
| ForgeCollab | Swift package source snapshot | Swift ForgeCollab library product. |
| ForgeTelemetry | Swift package source snapshot | Swift ForgeTelemetry library product. |
| ForgeSDK | Swift package source snapshot | Swift ForgeSDK library product. |
Kotlin
14 packages.
| Package | Version | Responsibility |
|---|---|---|
| com.l1fe.forge:forge-core | 0.1.0 | Kotlin/JVM forge-core module. |
| com.l1fe.forge:forge-generate | 0.1.0 | Kotlin/JVM forge-generate module. |
| com.l1fe.forge:forge-tool | 0.1.0 | Kotlin/JVM forge-tool module. |
| com.l1fe.forge:forge-health | 0.1.0 | Kotlin/JVM forge-health module. |
| com.l1fe.forge:forge-agent | 0.1.0 | Kotlin/JVM forge-agent module. |
| com.l1fe.forge:forge-embed | 0.1.0 | Kotlin/JVM forge-embed module. |
| com.l1fe.forge:forge-media | 0.1.0 | Kotlin/JVM forge-media module. |
| com.l1fe.forge:forge-mcp | 0.1.0 | Kotlin/JVM forge-mcp module. |
| com.l1fe.forge:forge-identity | 0.1.0 | Kotlin/JVM forge-identity module. |
| com.l1fe.forge:forge-auth | 0.1.0 | Kotlin/JVM forge-auth module. |
| com.l1fe.forge:forge-comm | 0.1.0 | Kotlin/JVM forge-comm module. |
| com.l1fe.forge:forge-collab | 0.1.0 | Kotlin/JVM forge-collab module. |
| com.l1fe.forge:forge-telemetry | 0.1.0 | Kotlin/JVM forge-telemetry module. |
| com.l1fe.forge:forge-sdk | 0.1.0 | Kotlin/JVM forge-sdk module. |
Coverage boundaries
Every package listed above is linked to manifest and source hashes. Rust includes 33 Forge libraries, six Harness libraries, and one unpublished conformance harness. The Python distribution root exports its version; use explicit subpackage imports. Kotlin coordinates reflect source module names, not verified Maven publication.
The machine-readable coverage manifest includes all inventoried source declarations. Source inventory does not certify cross-language parity, deployed services, or complete compiler-generated API documentation.