[package]
edition = "2021"
name = "smart-tree"
version = "8.0.1"
authors = [
"8bit-wraith",
"Claude",
"Omni",
"8b-is Team",
]
build = false
exclude = [
"test_files/",
"test-dirs/",
"test/",
"tests/",
"tmp/",
"web/",
"docs/",
"examples/",
"api/",
".gemini/",
".cursorignore",
".mcp.json",
"demo.sh",
"save_consciousness.sh",
"import_claude_memories.sh",
"build_output.log",
"exportit.txt",
"Context.md",
"CONTEXT_SUMMARY.md",
"PR_SUMMARY.md",
"RELEASE_*.md",
"SMART_*.md",
"SMART-*.md",
"SMARTPASTCODE-*.md",
"MCP_*.md",
"TERMINAL_EXAMPLES.md",
"AI_ENHANCEMENTS.md",
"FEATURE_FLAGS.md",
"g.md",
"test",
"test_*",
"*.png",
"*.mq",
"Aye101/",
"aye-md/",
"engine/",
"Formula/",
"dxt/",
"hooks/",
"st-hook",
"st-hook/",
"/tools/",
"test_rename_project/",
"src/bin/mq.rs",
"src/bin/debug_mcp.rs",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "st"
description = "Smart Tree - An intelligent, AI-friendly directory visualization tool"
readme = "README.md"
keywords = [
"tree",
"directory",
"visualization",
"ai",
"cli",
]
categories = [
"command-line-utilities",
"filesystem",
]
license = "MIT"
repository = "https://github.com/8b-is/smart-tree"
[features]
candle = [
"candle-core",
"candle-transformers",
"candle-nn",
"hf-hub",
"tokenizers",
]
default = ["full"]
full = ["candle"]
full-voice = [
"full",
"voice",
]
voice = []
[lib]
name = "st"
path = "src/lib.rs"
[[bin]]
name = "st"
path = "src/main.rs"
[[bin]]
name = "std"
path = "src/bin/std.rs"
[[bin]]
name = "n8x"
path = "src/bin/n8x.rs"
[[bin]]
name = "m8"
path = "src/bin/m8.rs"
[[bin]]
name = "import-claude-memories"
path = "src/bin/import_claude_memories.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.artem]
version = "2.0"
[dependencies.async-trait]
version = "0.1"
[dependencies.axum]
version = "0.7"
features = [
"ws",
"multipart",
"macros",
]
[dependencies.base64]
version = "0.22"
[dependencies.bincode]
version = "1.3"
[dependencies.bytes]
version = "1"
[dependencies.candle-core]
version = "0.8"
optional = true
[dependencies.candle-nn]
version = "0.8"
optional = true
[dependencies.candle-transformers]
version = "0.8"
optional = true
[dependencies.cc]
version = "1.2"
[dependencies.chrono]
version = "0.4"
features = [
"serde",
"clock",
]
[dependencies.clap]
version = "4.5"
features = [
"derive",
"env",
]
[dependencies.clap_complete]
version = "4.5"
[dependencies.clap_mangen]
version = "0.2"
[dependencies.colored]
version = "2.1"
[dependencies.crc32fast]
version = "1.4"
[dependencies.crossterm]
version = "0.27"
[dependencies.csv]
version = "1.3"
[dependencies.dashmap]
version = "6.1"
[dependencies.dirs]
version = "5.0"
[dependencies.flate2]
version = "1.0"
[dependencies.futures]
version = "0.3"
[dependencies.futures-util]
version = "0.3"
[dependencies.fuzzy-matcher]
version = "0.3"
[dependencies.gix]
version = "0.73"
features = ["blocking-network-client"]
default-features = false
[dependencies.glob]
version = "0.3"
[dependencies.globset]
version = "0.4"
[dependencies.hex]
version = "0.4"
[dependencies.hf-hub]
version = "0.4"
optional = true
[dependencies.http]
version = "1.3"
[dependencies.humansize]
version = "2.1"
[dependencies.hyper]
version = "1.7"
[dependencies.ipnet]
version = "2.9"
[dependencies.keyring]
version = "3"
features = [
"apple-native",
"windows-native",
"sync-secret-service",
]
[dependencies.libc]
version = "0.2"
[dependencies.marqant]
version = "1.1.8"
[dependencies.notify]
version = "6.1"
features = ["serde"]
[dependencies.once_cell]
version = "1.19"
[dependencies.open]
version = "5.0"
[dependencies.portable-pty]
version = "0.8"
[dependencies.quote]
version = "1.0"
[dependencies.rand]
version = "0.8"
[dependencies.ratatui]
version = "0.25"
[dependencies.rayon]
version = "1.10"
[dependencies.regex]
version = "1.10"
[dependencies.reqwest]
version = "0.12"
features = [
"json",
"stream",
"rustls-tls",
"blocking",
]
default-features = false
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.sha2]
version = "0.10"
[dependencies.shellexpand]
version = "3.1"
[dependencies.shlex]
version = "1.3"
[dependencies.similar]
version = "2.4"
[dependencies.st-protocol]
version = "0.1.0"
[dependencies.syn]
version = "2.0"
features = [
"full",
"parsing",
]
[dependencies.syntect]
version = "5.0"
[dependencies.termimad]
version = "0.26"
[dependencies.terminal_size]
version = "0.3"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokenizers]
version = "0.21"
optional = true
[dependencies.tokio]
version = "1.42"
features = ["full"]
[dependencies.tokio-stream]
version = "0.1"
features = ["sync"]
[dependencies.toml]
version = "0.8"
[dependencies.tower-http]
version = "0.5"
features = ["cors"]
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]
[dependencies.tree-sitter]
version = "0.25"
[dependencies.tree-sitter-c-sharp]
version = "0.23"
[dependencies.tree-sitter-cpp]
version = "0.23"
[dependencies.tree-sitter-go]
version = "0.23"
[dependencies.tree-sitter-java]
version = "0.23"
[dependencies.tree-sitter-javascript]
version = "0.23"
[dependencies.tree-sitter-language]
version = "0.1"
[dependencies.tree-sitter-python]
version = "0.23"
[dependencies.tree-sitter-ruby]
version = "0.23"
[dependencies.tree-sitter-rust]
version = "0.23"
[dependencies.tree-sitter-typescript]
version = "0.23"
[dependencies.uuid]
version = "1.10"
features = [
"v4",
"serde",
]
[dependencies.walkdir]
version = "2.5"
[dependencies.which]
version = "7.0"
[dependencies.whoami]
version = "1.5"
[dev-dependencies.assert_cmd]
version = "2.0"
[dev-dependencies.predicates]
version = "3.1"
[dev-dependencies.tempfile]
version = "3.10"
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true