[workspace] resolver = "2" members = [ "crates/sophia-core", "crates/sophia-sim", "crates/sophia-llm", "crates/sophia-store", "crates/sophia-server", "crates/sophia-bin", ] [workspace.package] version = "0.0.1" edition = "2021" license = "MIT" rust-version = "1.80" authors = ["Sophia"] [workspace.dependencies] # Internal sophia-core = { path = "crates/sophia-core" } sophia-sim = { path = "crates/sophia-sim" } sophia-llm = { path = "crates/sophia-llm" } sophia-store = { path = "crates/sophia-store" } sophia-server = { path = "crates/sophia-server" } # Errors / runtime anyhow = "1" thiserror = "1" tokio = { version = "1.40", features = ["full"] } async-trait = "0.1" # Serde serde = { version = "1", features = ["derive"] } serde_json = "1" # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } # Math, ids glam = { version = "0.28", features = ["serde"] } uuid = { version = "1", features = ["v7", "serde"] } # HTTP/WS server (used by sophia-server only) axum = { version = "0.7", features = ["ws", "macros"] } tower = "0.5" tower-http = { version = "0.6", features = ["fs", "trace", "cors"] } # HTTP client (LM Studio) reqwest = { version = "0.12", features = ["json", "stream"] } # Sim kiddo = "4" rand = { version = "0.8", features = ["small_rng"] } # Async helpers futures-util = { version = "0.3", default-features = false, features = ["std", "sink"] } bytes = "1" # Config toml = "0.8" [profile.release] lto = "thin" codegen-units = 1 opt-level = 3