[package] name = "brokecrew" version = "0.1.1" edition = "2021" authors = ["oiupoyt "] description = "A Rust-native multi-model AI team CLI with resilient OpenRouter fallback routing" license = "MIT OR Apache-2.0" readme = "README.md" repository = "https://github.com/oiupoyt/brokecrew" keywords = ["cli", "llm", "openrouter", "multi-agent", "ai"] categories = ["command-line-utilities", "development-tools"] [dependencies] tokio = { version = "1.40", features = ["full"] } reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls", "stream"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" toml = "0.8" clap = { version = "4.5", features = ["derive", "env"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } thiserror = "1.0" async-trait = "0.1" futures-util = "0.3" keyring = { version = "3.0", features = ["linux-native"] } indicatif = "0.17" owo-colors = "4.1" regex = "1.10" chrono = { version = "0.4", features = ["serde"] } dirs = "5.0" tempfile = "3.12" ratatui = "0.29" crossterm = { version = "0.28", features = ["event-stream"] } [dev-dependencies] wiremock = "0.6" tokio-test = "0.4"