[package]
name = "microagents-cli"
version = "0.4.2"
edition = "2024"
license = "MIT"
readme = "README.md"
repository = "https://github.com/AstraBert/microagents"
description = "Batteries-included terminal-based agent built on top of the microagents framework"
keywords = ["ai", "agents", "cli", "tui", "rust"]

[dependencies]
async-trait = "0.1.89"
futures-core = "0.3.32"
futures-util = "0.3.32"
microagents-core = { path = "../microagents-core", version = "0.4.2" }
microagents-events = { path = "../microagents-events", version = "0.2.0" }
microagents-storage = { path = "../microagents-storage", version = "0.1.1" }
qdrant-edge = "0.7.1"
ratatui = {version = "0.30.0", features = ["serde", "palette"]}
serde_json = "1.0.150"
unicode-width = "0.2"
serde = { version = "1.0.228", features = ["derive"] }
tokio = { version = "1.52.3", features = ["full"] }
ignore = "0.4.25"
chunk = "0.10.1"
uuid = { version = "1.23.1", features = ["v4", "v5"] }
regex = "1.12.3"
clap = { version = "4.6.1", features = ["derive"] }
astchunk = "0.2.0"
tempfile = "3.27.0"
fastembed = "5"
dirs = "6.0.0"
indicatif = "0.18.4"

[target.'cfg(windows)'.dependencies]
liteparse = { version = "2.0.2", default-features = false }

[target.'cfg(not(windows))'.dependencies]
liteparse = { version = "2.0.2" }

[[bin]]
name = "microag"
path = "src/main.rs"

[dev-dependencies]
serial_test = "3.5.0"
