Cargo Features

orra has no features set by default.

[dependencies]
orra = { version = "0.0.2", features = ["claude", "openai", "discord", "documents", "github", "parallel-tools", "file-store", "gateway", "mcp", "claude-code", "web-fetch", "web-search", "auth", "voice", "browser", "image-gen"] }
claude = reqwest, tokio-stream

Affects providers::claude

openai = reqwest, tokio-stream

Affects providers::openai

discord = futures-util, reqwest, tokio-tungstenite

Affects channels::discord, tools::discord

documents

Affects tools::documents

github = reqwest

Affects tools::github

parallel-tools = futures
file-store

Affects stores::file

gateway

Affects channels::gateway

mcp

Affects orra::mcp

claude-code

Affects tools::claude_code

web-fetch = reqwest

Affects tools::web_fetch

Affects tools::web_search

auth = reqwest

Affects orra::auth

voice = reqwest

Affects orra::voice

browser = reqwest

Affects tools::browser

image-gen = reqwest

Affects tools::image_gen

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

reqwest auth? browser? claude? discord? github? image-gen? openai? voice? web-fetch? web-search?

Enables reqwest ^0.12

futures parallel-tools?
futures-util discord?
tokio-stream claude? openai?
tokio-tungstenite discord?

Enables tokio-tungstenite ^0.26