[package] name = "yomo" version = "2.1.1" edition = "2024" license = "Apache-2.0" description = "A QUIC-based runtime for AI-LLM tool routing and serverless execution" readme = "README.md" repository = "https://github.com/yomorun/yomo" homepage = "https://github.com/yomorun/yomo" documentation = "https://docs.rs/yomo" keywords = ["ai", "agent", "llm", "serverless", "tool"] [dependencies] anyhow = "1.0" async-trait = "0.1" async-stream = "0.3" axum = { version = "0.8", features = ["macros"] } base64 = "0.22" bon = "3" chrono = "0.4" clap = { version = "4.5", features = ["derive", "env"] } config = "0.15" env_logger = "0.11" futures-core = "0.3" futures-util = "0.3" flate2 = "1.1" log = "0.4" opentelemetry = "0.32" opentelemetry-otlp = { version = "0.32", features = ["http-proto"] } opentelemetry_sdk = { version = "0.32", features = ["rt-tokio"] } brotli = "8" rustls-native-certs = "0.8" rustls-pki-types = "1.14" reqwest = { version = "0.13", default-features = false, features = [ "json", "stream", "multipart", "gzip", "rustls", ] } multer = "3" aws-config = "1" aws-sdk-bedrockruntime = "1" aws-credential-types = "1" aws-types = "1" yup-oauth2 = "12" s2n-quic = { version = "1", features = [ "provider-address-token-default", "provider-tls-rustls", ] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" tempfile = "3" tokio = { version = "1", features = ["full"] } tracing = "0.1" tracing-opentelemetry = "0.33" tracing-subscriber = { version = "0.3", features = ["env-filter"] }