Skip to main content

traitclaw_anthropic/
lib.rs

1//! Anthropic provider for the `TraitClaw` AI agent framework.
2//!
3//! Supports the Claude family of models via the Anthropic Messages API.
4//!
5//! # Quick Start
6//!
7//! ```rust,no_run
8//! use traitclaw_anthropic::AnthropicProvider;
9//!
10//! let provider = AnthropicProvider::new(
11//!     "claude-3-5-sonnet-20241022",
12//!     std::env::var("ANTHROPIC_API_KEY").expect("ANTHROPIC_API_KEY must be set"),
13//! );
14//! ```
15
16#![deny(missing_docs)]
17#![allow(clippy::redundant_closure)]
18
19mod convert;
20mod provider;
21mod wire;
22
23pub use provider::AnthropicProvider;