llms.txt. Product setup — account, CLI, and plugin skills — is in Onboarding.
Fireweave (fireweave.ai) is an AI release engineer. These docs cover the v1 SDKs: evaluate control points and register targets.
Brand and vocabulary
- In prose the product name is Fireweave.
FireWeave-HQappears only inside GitHub URLs and the Terraform registry address. Do not rewrite those identifiers. - The product noun is control point. The wire protocol, Decision envelopes, conformance fixtures, and
capabilities.features.flagsstill useflagKey. Do not inventcontrolPointKey.
v1 SDK surface
SDK v1 (ADR-0010) exposes exactly two capabilities: control-point reads and target registration. Do not document these as available APIs — they were removed:- OpenFeature providers (
FireweaveProvider,FireweaveWebProvider) makeFireweaveLocalProviderreleases,exposures,signals,capabilities, andguardrailsnamespaces
Packages and init
- The Node package is
@fireweaveai/server-sdk.@fireweaveai/sdkis frozen at 2.1.0 — do not present it as the install target. modeis a required init option and is never inferred —remoteorlocal. Remote without credentials is a boot error.- No SDK reads environment variables. Pass credentials as explicit init options in every language.
FW_DEPRECATION_WARNINGSno longer exists. registerTargetexists on all seven SDKs, including Go and Java. Go exposesControlPoints(); Java exposescontrolPoints(),getNumberValue, andgetObjectValue.- The
flagsalias shares identity withcontrolPoints. It is silent at runtime in every language except Python, which logs one deprecation notice per process.
Wire, Terraform, and what not to invent
- All seven remote adapters implement
/v1/flags/evaluateand/v1/targets/register. Only the Node and Web adapters implement/v1/capture. - Terraform uses
FIREWEAVE_API_KEYandFIREWEAVE_ENDPOINT— not the SDK’sFW_variables. There are no reusable Fireweave Terraform modules. - Do not invent APIs, packages, env vars, endpoints, or CLI commands.
- Never present an unpublished artifact as installable. The Swift SDK exists in-tree but is not distributable.
- Do not document
rollout-cias generally available, or console-only features such as guardrails and ramp controls as if they were SDK methods.
Where to go next
Onboarding
Account, CLI, coding-agent plugin, then the first change.
SDK quickstart
Install, set
mode, evaluate a control point, register a target.Package index
Registry names, versions, and what is actually installable.
Migrate to v1
Package rename and the retired OpenFeature / extension surface.

