[package]
name = "bamboo-server-tools"
version.workspace = true
edition = "2021"
rust-version.workspace = true
description = "Framework-agnostic server-side tool implementations (memory, session inspector, skill runtime, compact, overlay) for the Bamboo agent framework"
license = "MIT"

[dependencies]
bamboo-agent-core = { path = "../../core/bamboo-agent-core", version = "2026.6.30"}
bamboo-engine = { path = "../../engine/bamboo-engine", version = "2026.6.30"}
bamboo-domain = { path = "../../core/bamboo-domain", version = "2026.6.30"}
bamboo-infrastructure = { path = "../../infra/bamboo-infrastructure", version = "2026.6.30"}
bamboo-memory = { path = "../../infra/bamboo-memory", version = "2026.6.30"}
bamboo-tools = { path = "../../engine/bamboo-tools", version = "2026.6.30"}
bamboo-metrics = { path = "../../infra/bamboo-metrics", version = "2026.6.30"}
bamboo-skills = { path = "../../infra/bamboo-skills", version = "2026.6.30"}
bamboo-llm = { path = "../../infra/bamboo-llm", version = "2026.6.30"}
bamboo-config = { path = "../../infra/bamboo-config", version = "2026.6.30"}
bamboo-a2a = { path = "../../infra/bamboo-a2a", version = "2026.6.30"}
bamboo-storage = { path = "../../infra/bamboo-storage", version = "2026.6.30"}
bamboo-subagent = { path = "../../infra/bamboo-subagent", version = "2026.6.30"}
bamboo-broker = { path = "../bamboo-broker", version = "2026.6.30"}
serde = { version = "1", features = ["derive"] }
serde_json = "1"
async-trait = "0.1"
tokio = { version = "1", features = ["full"] }
tracing = "0.1"
parking_lot = "0.12"
dashmap = "6"
uuid = { version = "1", features = ["v4"] }

[dev-dependencies]
tempfile = "3"
