agentai-core 0.6.0

Shared building blocks of the AgentAI crates, such as the HTTP client abstraction.
Documentation

agentai-core

Shared building blocks of the AgentAI crates. You rarely need it directly: it is a dependency of crates such as agentai-image.

It currently holds the HTTP client abstraction, HttpClient, so the crates can later run on other HTTP stacks (for example in WebAssembly). ReqwestClient (feature reqwest, on by default) implements it with reqwest.

TLS is chosen with features: rustls-ring (default), rustls-aws-lc or native-tls (with default-features = false), plus system-proxy (default). With rustls-ring, call agentai_core::tls::install_crypto_provider() before building your own reqwest::Client.