[package]
name = "supervox-tui"
version = "0.7.0"
edition = "2024"
description = "SuperVox TUI — live call assistant, post-call analysis, agent chat"
license = "MIT"
repository = "https://github.com/fortunto2/supervox"
keywords = ["voice", "tui", "transcription", "call", "assistant"]
categories = ["command-line-utilities"]
exclude = [".solo/", ".githooks/", "docs/", "CLAUDE.md"]

[features]
default = ["whisper"]
whisper = ["voxkit/whisper"]

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

[dependencies]
supervox-agent = { version = "0.7.0", path = "../supervox-agent" }
sgr-agent = { version = "0.3.0", path = "../../../../shared/rust-code/crates/sgr-agent", features = ["agent", "session", "genai"] }
sgr-agent-tui = { version = "0.4.1", path = "../../../../shared/rust-code/crates/sgr-agent-tui" }
voxkit = { version = "0.7.0", path = "../voxkit", features = ["openai", "mic", "wav", "realtime", "macos-system-audio"] }
toml = "0.8"
ratatui = "0.29.0"
crossterm = "0.27"
tokio = { version = "1", features = ["full"] }
clap = { version = "4", features = ["derive"] }
anyhow = "1"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
chrono = "0.4"
uuid = { version = "1", features = ["v7"] }
arboard = "3"
hound = "3.5"
dotenvy = "0.15.7"

[dev-dependencies]
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
tempfile = "3"
