[workspace] resolver = "2" members = [ "crates/owlen-core", "crates/owlen-tui", "crates/owlen-cli", "crates/owlen-ollama", ] exclude = [] [workspace.package] version = "0.1.5" edition = "2021" authors = ["Owlibou"] license = "AGPL-3.0" repository = "https://somegit.dev/Owlibou/owlen" homepage = "https://somegit.dev/Owlibou/owlen" keywords = ["llm", "tui", "cli", "ollama", "chat"] categories = ["command-line-utilities"] [workspace.dependencies] # Async runtime and utilities tokio = { version = "1.0", features = ["full"] } tokio-stream = "0.1" tokio-util = { version = "0.7", features = ["rt"] } futures = "0.3" futures-util = "0.3" # TUI framework ratatui = "0.28" crossterm = "0.28" tui-textarea = "0.6" # HTTP client and JSON handling reqwest = { version = "0.12", features = ["json", "stream"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Utilities uuid = { version = "1.0", features = ["v4", "serde"] } anyhow = "1.0" thiserror = "1.0" # Configuration toml = "0.8" shellexpand = "3.1" # Database sled = "0.34" # For better text handling textwrap = "0.16" # Async traits async-trait = "0.1" # CLI framework clap = { version = "4.0", features = ["derive"] } # Dev dependencies tempfile = "3.8" tokio-test = "0.4" # For more keys and their definitions, see https://doc.rust-lang.org/cargo/reference/manifest.html