[package]
name         = "garudust-agent"
version      = { workspace = true }
edition      = { workspace = true }
authors      = { workspace = true }
license      = { workspace = true }
repository   = { workspace = true }
homepage     = { workspace = true }
rust-version = { workspace = true }
description  = "AI agent run-loop, prompt builder, and multi-agent orchestration for Garudust"
keywords     = ["ai", "agent", "llm", "anthropic", "mcp"]
categories   = ["development-tools", "asynchronous"]

[dependencies]
garudust-core      = { path = "../garudust-core",      version = "0.9.0" }
garudust-transport = { path = "../garudust-transport", version = "0.9.0" }
garudust-tools     = { path = "../garudust-tools",     version = "0.9.0" }
garudust-memory    = { path = "../garudust-memory",    version = "0.9.0" }
async-trait        = { workspace = true }
serde              = { workspace = true }
serde_json         = { workspace = true }
serde_yaml         = { workspace = true }
tokio              = { workspace = true }
tracing            = { workspace = true }
anyhow             = { workspace = true }
thiserror          = { workspace = true }
futures            = { workspace = true }
uuid               = { workspace = true }
chrono             = { workspace = true }
dashmap            = { workspace = true }

[dev-dependencies]
tempfile = { workspace = true }
