[workspace] resolver = "3" members = ["crates/*"] [workspace.package] version = "0.4.0" edition = "2024" repository = "https://github.com/agentos-project/agentos" license = "Apache-2.0" [workspace.dependencies] agentos-agent = { path = "crates/agentos-agent" } agentos-candle = { path = "crates/agentos-candle" } agentos-core = { path = "crates/agentos-core" } agentos-inference = { path = "crates/agentos-inference" } agentos-kernel = { path = "crates/agentos-kernel" } agentos-memory = { path = "crates/agentos-memory" } agentos-npu = { path = "crates/agentos-npu" } agentos-protocol = { path = "crates/agentos-protocol" } agentos-runtime = { path = "crates/agentos-runtime" } agentos-tools = { path = "crates/agentos-tools" } agentos-worldline = { path = "crates/agentos-worldline" } calculet-calrt = { path = "crates/calculet-calrt" } calculet-pcie = { path = "crates/calculet-pcie" } calculet-pcie-abi = { path = "crates/calculet-pcie-abi" } anyhow = "1" async-trait = "0" candle-core = "0" candle-transformers = "0" clap = { version = "4", features = ["derive", "env"] } hex = "0" ntex = { version = "3", features = ["openssl", "ws"] } openssl = "0" rusqlite = { version = "0", features = ["bundled"] } rustix = { version = "1", default-features = false, features = [ "alloc", "fs", "net", "process", "std", "system", "thread", ] } serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = "0" thiserror = "2" time = { version = "0", features = ["formatting", "macros", "serde"] } tokenizers = { version = "0", default-features = false, features = ["fancy-regex"] } tokio = { version = "1", features = [ "fs", "io-std", "io-util", "macros", "net", "process", "rt-multi-thread", "sync", "time", ] } url = "2" uuid = { version = "1", features = ["serde", "v4"] } [workspace.lints.clippy] all = { level = "warn", priority = -1 } doc_markdown = "allow" missing_errors_doc = "allow" missing_panics_doc = "allow" module_name_repetitions = "allow" must_use_candidate = "allow" pedantic = { level = "warn", priority = -1 } [workspace.lints.rust] unsafe_op_in_unsafe_fn = "deny" unused_lifetimes = "deny" unused_qualifications = "warn" [profile.dev] opt-level = 0 debug = 0 debug-assertions = true overflow-checks = true lto = false incremental = true codegen-units = 256 [profile.release] strip = "symbols" lto = "thin" [profile.test] opt-level = 0 debug = 0 debug-assertions = true overflow-checks = true lto = false incremental = true codegen-units = 256