Skip to main content
Fireweave (fireweave.ai) is an AI release engineer that takes every coding-agent change to production safely with control points, cohort rollouts, guardrails, and live stability and adoption signals. Developer index. Full call surfaces live on the SDK pages. All six registries below published 2.3.0 on 2026-09-09. Brand tokens stay as published: npm @fireweaveai/*, PyPI fireweave, Go github.com/FireWeave-HQ/fireweave-sdk/sdks/go/v2, Java ai.fireweave, crates.io fireweave.

Packages

@fireweaveai/sdk is frozen at 2.1.0. Do not present it as the Node install target. Use @fireweaveai/server-sdk.

Java artifact skew

fireweave-sdk is 2.3.0. These leftover artifacts remain at 0.1.0 and are not the 2.3.0 SDK:
  • ai.fireweave:fireweave-openfeature 0.1.0
  • ai.fireweave:fireweave-adapter-posthog 0.1.0
  • ai.fireweave:fireweave-testing 0.1.0
Do not imply a uniform 2.3.0 line across every ai.fireweave:* coordinate.

Swift

A Swift package exists in-tree at sdks/swift/Package.swift (iOS 16+, macOS 13+, zero dependencies, tag swift/v2.2.0). Package.swift is not at the repository root, so SwiftPM cannot resolve it from the repository URL. It is not installable. There is no Swift SDK page. Node, Python core, Web, Go, and Java fireweave-sdk have zero runtime dependencies. Rust has exactly three: ureq, serde, serde_json. See Compatibility for the adapter and type matrix.

Env vars and config

No SDK reads environment variables. Credentials are explicit init options in every language. Timeouts: request 3000 ms, shutdown 10000 ms. Host allowlists and https rules: Configuration.

Adapters (quick map)

initFireweave / init_fireweave / Fireweave.init / fireweave.Init selects remote or local from the required mode option.

Errors

15 kinds. Evaluation never throws. Full table: Errors. Node/Web: FireweaveError. Python: per-kind classes + ErrorKind. Go: fireweave.Error. Java: ErrorKind + FireweaveException. Rust: FireweaveError.

Language gates

The flags alias shares identity with controlPoints and is not the documented name.

Wire paths

Auth: Authorization: Bearer <key>. See HTTP API. The test server implements evaluate and /health — not /v1/targets/register.

Runtime compatibility notes

  • Node is ESM, portable across Node / Bun / Deno. Deno import: npm:@fireweaveai/server-sdk.
  • Web targets browsers only. Suite runs on Bun + happy-dom. No server entry point.
  • Go import and go get must include /v2.
  • CI “latest” / “stable” / “canary” cells float. Document minimums from manifests.
  • Swift is in-tree and not distributable. There is no Android, .NET, PHP, or Ruby package under sdks/.

Next

Node

Python

Go

Java

Web

Rust

Compatibility

Last modified on September 12, 2026