[package]
name = "terraphim_config"
version = "1.4.7"
edition = "2021"
authors = ["Terraphim Contributors"]
description = "Terraphim configuration"
documentation = "https://terraphim.ai"
homepage = "https://terraphim.ai"
repository = "https://github.com/terraphim/terraphim-ai"
keywords = ["personal-assistant", "ai", "privacy", "configuration", "config"]
license = "Apache-2.0"
readme = "../../README.md"
[[bin]]
bench = false
path = "src/bin/main.rs"
name = "terraphim-config"
[dependencies]
terraphim_rolegraph = { path = "../terraphim_rolegraph", version = "1.0.0" }
terraphim_types = { path = "../terraphim_types", version = "1.0.0" }
terraphim_automata = { path = "../terraphim_automata", version = "1.0.0", features = ["remote-loading"] }
terraphim_persistence = { path = "../terraphim_persistence", version = "1.0.0" }
terraphim_settings = { path = "../terraphim_settings", version = "1.0.0" }
opendal = { version = "0.54", features = [
"services-dashmap",
"services-sled",
] }
tokio = { version = "1.35.1", features = [
"full",
"fs",
"macros",
"rt-multi-thread",
] }
log = "0.4"
tracing = { version = "0.1" }
tracing-subscriber = { version = "0.3", features = [
"env-filter",
"tracing-log",
] }
serde = { version = "1.0.182", features = ["derive"] }
serde_json = "1.0.104"
toml = "0.9.8"
async-trait = "0.1.74"
ahash = { version = "0.8.8", features = ["serde"] }
dirs = "6.0"
regex = "1"
anyhow = "1"
url = { version = "2.3.1", features = ["serde"] }
async-once-cell = "0.5.3"
ulid = { version = "1.0.0", features = ["serde", "uuid"] }
thiserror = "1.0.53"
schemars = { version = "0.8.22", features = ["derive"] }
tsify = { version = "0.5", features = ["js"], optional = true }
wasm-bindgen = { version = "0.2", optional = true }
[features]
default = ["typescript"]
typescript = ["tsify", "wasm-bindgen"]
openrouter = []
[dev-dependencies]
tempfile = "3.23.0"
env_logger = "0.11"
terraphim_multi_agent = { path = "../terraphim_multi_agent" }