[package] name = "atuin-ai" edition = "2024" description = "AI integration for Atuin CLI" authors.workspace = true homepage.workspace = true license.workspace = true readme.workspace = true repository.workspace = true rust-version.workspace = true version.workspace = true [features] default = [] daemon = [] tree-sitter = ["dep:tree-sitter", "dep:tree-sitter-bash", "dep:tree-sitter-fish"] [dependencies] atuin-client = { workspace = true } atuin-common = { workspace = true, features = ["unicode", "ansi", "sqlite"] } atuin-daemon = { workspace = true } atuin-domain = { workspace = true } atuin-vt100 = { workspace = true } async-stream = { workspace = true } async-trait = { workspace = true } chrono = { workspace = true } chrono-humanize = { workspace = true } clap = { workspace = true, features = ["derive", "env"] } crossterm = { workspace = true, features = ["use-dev-tty", "event-stream"] } derive_more = { workspace = true } directories = { workspace = true } easy-cast = { workspace = true } enum_dispatch = { workspace = true } eventsource-stream = { workspace = true } eye_declare = { workspace = true } eyre = { workspace = true } fs-err = { workspace = true } futures = { workspace = true } glob-match = { workspace = true } imara-diff = { workspace = true } parking_lot = { workspace = true } pulldown-cmark = { workspace = true } ratatui = { workspace = true } ratatui-core = { workspace = true } regex = { workspace = true } reqwest = { workspace = true } rmcp = { workspace = true } schemars = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } shellexpand = { workspace = true } sqlx = { workspace = true, features = ["sqlite"] } tempfile = { workspace = true } thiserror = { workspace = true } time = { workspace = true } tokio = { workspace = true } toml = { workspace = true } toml_edit = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true, features = ["ansi", "fmt", "registry", "env-filter"] } tree-sitter = { workspace = true, optional = true } tree-sitter-bash = { workspace = true, optional = true } tree-sitter-fish = { workspace = true, optional = true } tui-textarea-2 = { workspace = true } typed-builder = { workspace = true } unicode-width = { workspace = true } uuid = { workspace = true } xxhash-rust = { workspace = true } yaml-rust2 = { workspace = true } strum = { workspace = true } strum_macros = { workspace = true } [dev-dependencies] eye_declare_engine = { workspace = true } rstest = { workspace = true } [lints] workspace = true