[package]
name = "agents-sdk"
version = "0.0.21"
edition = "2021"
description = "High-performance Rust SDK for composing reusable AI agents with custom tools, sub-agents, and prompts"
license = "MIT OR Apache-2.0"
repository = "https://github.com/yafatek/rust-deep-agents-sdk"
homepage = "https://github.com/yafatek/rust-deep-agents-sdk"
documentation = "https://docs.rs/agents-sdk"
keywords = ["ai", "agents", "llm", "tools", "automation"]
categories = ["api-bindings", "development-tools", "web-programming"]
readme = "../../README.md"
[dependencies]
agents-core = { version = "0.0.21", path = "../agents-core" }
agents-runtime = { version = "0.0.21", path = "../agents-runtime" }
agents-toolkit = { version = "0.0.21", path = "../agents-toolkit", optional = true }
agents-macros = { version = "0.0.21", path = "../agents-macros", optional = true }
agents-aws = { version = "0.0.21", path = "../agents-aws", optional = true }
agents-persistence = { version = "0.0.21", path = "../agents-persistence", optional = true }
[features]
default = ["toolkit"]
toolkit = ["dep:agents-toolkit", "dep:agents-macros"]
aws = ["dep:agents-aws"]
redis = ["dep:agents-persistence", "agents-persistence/redis"]
postgres = ["dep:agents-persistence", "agents-persistence/postgres"]
dynamodb = ["dep:agents-aws", "agents-aws/dynamodb"]
persistence = ["redis", "postgres"]
aws-full = ["aws", "dynamodb"]
full = ["toolkit", "aws-full", "persistence"]
[dev-dependencies]
anyhow = { workspace = true }
tokio = { workspace = true }
serde_json = { workspace = true }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]