[package]
name         = "garudust-server"
version      = { workspace = true }
edition      = { workspace = true }
authors      = { workspace = true }
license      = { workspace = true }
repository   = { workspace = true }
homepage     = { workspace = true }
rust-version = { workspace = true }
description  = "Garudust AI agent — production HTTP API server with multi-platform chat support"
keywords     = ["ai", "agent", "server", "api", "llm"]
categories   = ["command-line-utilities", "web-programming::http-server"]

[[bin]]
name = "garudust-server"
path = "src/main.rs"

[dependencies]
garudust-core      = { path = "../../crates/garudust-core",      version = "0.9.0" }
garudust-agent     = { path = "../../crates/garudust-agent",     version = "0.9.0" }
garudust-memory    = { path = "../../crates/garudust-memory",    version = "0.9.0" }
garudust-gateway   = { path = "../../crates/garudust-gateway",   version = "0.9.0" }
garudust-platforms = { path = "../../crates/garudust-platforms", version = "0.9.0", features = ["all"] }
garudust-cron      = { path = "../../crates/garudust-cron",      version = "0.9.0" }
garudust-tools     = { path = "../../crates/garudust-tools",     version = "0.9.0" }
garudust-transport = { path = "../../crates/garudust-transport", version = "0.9.0" }
axum               = { workspace = true }
clap               = { workspace = true }
tokio              = { workspace = true }
tracing            = { workspace = true }
tracing-subscriber = { workspace = true }
anyhow             = { workspace = true }
arc-swap           = { workspace = true }
notify             = { workspace = true }
