[package] name = "vapora-rlm" version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true repository.workspace = true rust-version.workspace = true [dependencies] # NOTE: NOT using rlm-cli crate due to libsqlite3-sys conflict with sqlx # Instead, reusing RLM concepts and patterns from zircote/rlm-rs # WASM runtime wasmtime = "27" wasmtime-wasi = "27" # Docker client bollard = "0.18" # BM25 full-text search tantivy = "0.22" # VAPORA internal vapora-shared = { workspace = true } vapora-llm-router = { path = "../vapora-llm-router" } vapora-knowledge-graph = { path = "../vapora-knowledge-graph" } # Standard dependencies tokio = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } surrealdb = { workspace = true } thiserror = { workspace = true } anyhow = { workspace = true } prometheus = { workspace = true } tracing = { workspace = true } async-trait = { workspace = true } dashmap = { workspace = true } uuid = { workspace = true } chrono = { workspace = true } futures = { workspace = true } once_cell = { workspace = true } parking_lot = { workspace = true } [dev-dependencies] criterion = { workspace = true } tempfile = { workspace = true } wiremock = { workspace = true }