Cargo Features

[dependencies]
fprovider = { version = "3.0.0", default-features = false, features = ["provider-opencode-zen", "provider-openai", "provider-anthropic", "provider-ollama"] }
default = provider-anthropic, provider-ollama, provider-openai, provider-opencode-zen

These default features are set whenever fprovider is added without default-features = false somewhere in the dependency tree.

provider-opencode-zen default = provider-openai

Enables async-stream, futures-util, reqwest ^0.12, serde, and serde_json

Affects adapters::opencode_zen

provider-openai default provider-anthropic provider-ollama provider-opencode-zen

Enables async-stream, futures-util, http, reqwest ^0.12, serde, serde_json, tokio =1.48.0, and tokio-tungstenite ^0.28

Affects adapters::openai

provider-anthropic default = provider-openai

Affects adapters::anthropic

provider-ollama default = provider-openai

Affects adapters::ollama