[package]
name = "bctx"
version.workspace = true
edition.workspace = true
description = "bctx CLI — intercept CLI commands and compress output for LLM coding agents"
homepage.workspace = true
repository.workspace = true
license.workspace = true
keywords.workspace = true
categories.workspace = true
[[bin]]
name = "bctx"
path = "src/main.rs"
[features]
default = []
embeddings = ["atlas/embeddings"]
[dependencies]
forge = { package = "bctx-forge", path = "../../crates/forge", version = "0.1.4" }
weave = { package = "bctx-weave", path = "../../crates/weave", version = "0.1.4" }
prism = { package = "bctx-prism", path = "../../crates/prism", version = "0.1.4" }
vault = { package = "bctx-vault", path = "../../crates/vault", version = "0.1.4" }
atlas = { package = "bctx-atlas", path = "../../crates/atlas", version = "0.1.4" }
conductor = { package = "bctx-conductor", path = "../../crates/conductor", version = "0.1.4" }
nexus = { package = "bctx-nexus", path = "../../crates/nexus", version = "0.1.4" }
cloud = { package = "bctx-cloud-core", path = "../../crates/cloud", version = "0.1.4", features = ["cloud-server"] }
open = "5"
anyhow.workspace = true
thiserror.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
clap.workspace = true
ratatui.workspace = true
crossterm.workspace = true
chrono.workspace = true
blake3.workspace = true
reqwest = { workspace = true }
[target.'cfg(unix)'.dependencies]
libc = "0.2"
[dev-dependencies]
tempfile = "3"