Cargo Features

mixtape-core has no features set by default.

[dependencies]
mixtape-core = { version = "0.3.0", features = ["session", "bedrock", "anthropic", "mcp", "test-utils"] }
session

Affects types::SessionInfo, mixtape-core::session, session::Session, session::SessionMessage, session::MessageRole, session::ToolCall, session::ToolResult, session::SessionStore, session::SessionSummary

bedrock

Enables aws-config, aws-sdk-bedrockruntime, and aws-smithy-types

aws-config:

Bedrock provider (optional)

Affects provider::bedrock

anthropic

Enables base64 and mixtape-anthropic-sdk

mixtape-anthropic-sdk:

Anthropic provider (optional)

Affects provider::anthropic

mcp

Enables reqwest ^0.12, rmcp ^0.11, and shellexpand

rmcp:

MCP support (optional)

Affects mixtape-core::mcp

Required by the mock_mcp_server binary

test-utils

Affects mixtape-core::test_utils