[workspace] members = ["agent", "dashboard", "shared"] resolver = "2" [workspace.dependencies] # Async runtime tokio = { version = "1.0", features = ["full"] } # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Error handling thiserror = "1.0" anyhow = "1.0" # Time handling chrono = { version = "0.4", features = ["serde"] } # CLI clap = { version = "4.0", features = ["derive"] } # ZMQ communication zmq = "0.10" # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["fmt", "env-filter"] } # TUI (dashboard only) ratatui = "0.24" crossterm = "0.27" # Email (agent only) lettre = { version = "0.11", default-features = false, features = ["smtp-transport", "builder"] } # System utilities (agent only) gethostname = "0.4" # Configuration parsing toml = "0.8" # Shared local dependencies cm-dashboard-shared = { path = "./shared" }