Start building
Choose your language and verify a small, real Forge operation.
Forge is a family of libraries. Start with the implementation your application uses, verify a no-network message example, then supply a model and an explicit tool policy.
Choose your language
| Language | Import boundary | First success |
|---|---|---|
| Rust | forge_core, aggregate forge_sdk | Rust quickstart |
| TypeScript | @forge-sdk/core, aggregate @forge-sdk/sdk | TypeScript quickstart |
| Python | forge.core inside distribution forge-sdk | Python quickstart |
| Go | github.com/l1fe-labs/forge-go/core | Go quickstart |
| Swift | ForgeCore, aggregate ForgeSDK | Swift quickstart |
| Kotlin | com.l1fe.forge.core | Kotlin quickstart |
Build up in layers
- Construct a message and verify its text without contacting a provider.
- Supply a concrete model for your language. Configure the provider's endpoint and a model available to your account.
- Add a bounded tool loop. Keep approval explicit; several implementations default to automatic approval.
- Add an OAS identity and scoped authorization when the application needs accountable actions.
- Verify the selected deployment target and conformance scenarios before release.
A root identity is not an agent identity: create the human root, then derive an agent child. A signing identity does not automatically grant a capability. Package source versions do not establish public registry availability or six-language parity.