[package] name = "lazyboy-api" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true publish.workspace = true [dependencies] lazyboy-contracts.workspace = true lazyboy-control.workspace = true lazyboy-harness = { path = "../harness" } lazyboy-sandbox = { path = "../sandbox" } axum.workspace = true tokio.workspace = true serde.workspace = true serde_json.workspace = true tracing.workspace = true tracing-subscriber.workspace = true sqlx.workspace = true uuid.workspace = true chrono.workspace = true tower-http.workspace = true rig-core.workspace = true base64.workspace = true sha2.workspace = true hmac.workspace = true hex.workspace = true reqwest.workspace = true tokio-tungstenite.workspace = true futures-util = "0.3" dotenvy = "0.15" fastembed = { version = "6.0.2", default-features = false, features = ["hf-hub-rustls-tls", "ort-load-dynamic"] } rmcp = { version = "3.2", default-features = false, features = ["client", "transport-child-process", "transport-streamable-http-client-reqwest"] } http = "1" aes-gcm = "0.10" cron = "0.15" chrono-tz = "0.10" rand = "0.8" cap-std = "3" [lints] workspace = true