[package]
name = "bamboo-tools"
version = "2026.6.2"
edition = "2021"
rust-version.workspace = true
description = "Tool execution and integrations for the Bamboo agent framework"
license = "MIT"

[dependencies]
bamboo-agent-core = { path = "../bamboo-agent-core", version = "2026.6.2"}
bamboo-memory = { path = "../bamboo-memory", version = "2026.6.2"}
bamboo-compression = { path = "../bamboo-compression", version = "2026.6.2"}
bamboo-infrastructure = { path = "../bamboo-infrastructure", version = "2026.6.2"}
bamboo-domain = { path = "../bamboo-domain", version = "2026.6.2"}
serde = { workspace = true }
serde_json = "1"
serde_yaml = "0.9"
tokio = { version = "1", features = ["full", "test-util"] }
futures = "0.3"
async-trait = "0.1"
chrono = { version = "0.4", features = ["serde"] }
tracing = "0.1"
thiserror = "1"
anyhow = "1"
regex = "1"
dashmap = "6"
uuid = { version = "1", features = ["v4", "serde"] }
walkdir = "2"
globset = "0.4"
base64 = "0.22"
tree-sitter = "0.26"
tree-sitter-bash = "0.25"
rusqlite = { version = "0.32", features = ["bundled", "chrono"] }
parking_lot = "0.12"
url = "2"
reqwest = { version = "0.12", features = ["json", "stream"] }
toml = "0.8"
dirs = "5"
libc = "0.2"
colored = "2"

[dev-dependencies]
tempfile = "3"
bamboo-infrastructure = { path = "../bamboo-infrastructure", features = ["test-utils"], version = "2026.6.2"}
