[package] name = "kei-llm-router" version = "0.1.0" edition.workspace = true rust-version.workspace = true description = "Wave 60 — UNIVERSAL local-LLM backend selector. Glues W55-W59 (kei-model + kei-machine-probe + kei-llm-{ollama,llamacpp,mlx}) into a single route(machine, model_id, opts) decision." authors.workspace = true license.workspace = true [[bin]] name = "kei-llm-router" path = "src/main.rs" [lib] name = "kei_llm_router" path = "src/lib.rs" [dependencies] clap = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } anyhow = { workspace = true } tokio = { workspace = true } kei-model = { path = "../kei-model" } kei-machine-probe = { path = "../kei-machine-probe" } kei-llm-ollama = { path = "../kei-llm-ollama" } kei-llm-llamacpp = { path = "../kei-llm-llamacpp" } kei-llm-mlx = { path = "../kei-llm-mlx" } [dev-dependencies] tempfile = { workspace = true }