objectiveai-cli 2.2.10

ObjectiveAI command-line interface and embeddable library
Documentation
[package]
name = "objectiveai-cli"
version = "2.2.10"
edition = "2024"
authors = ["ObjectiveAI <admin@objectiveai.dev>"]
description = "ObjectiveAI command-line interface and embeddable library"
license = "MIT"
repository = "https://github.com/ObjectiveAI/objectiveai"
homepage = "https://objectiveai.dev"
documentation = "https://docs.rs/objectiveai-cli"
readme = "README.md"
keywords = ["llm", "ai", "swarm", "cli"]
publish = true

[dependencies]
objectiveai-sdk = { path = "../objectiveai-sdk-rs", version = "2.2.10", features = ["lockfile", "subprocess-reaper"] }
objectiveai-mcp = { path = "../objectiveai-mcp", version = "2.2.10" }
axum = { version = "0.8.8", features = ["ws"] }
clap = { version = "4.6.0", features = ["derive"] }
schemars = { version = "1.2.1" }
rand = "0.9.2"
twox-hash = { version = "2.1.2", default-features = false, features = ["xxhash3_64", "xxhash3_128"] }
dirs = "6.0.0"
jaq-core = "2.2.1"
jaq-std = "2.1.2"
jaq-json = { version = "1.1.3", features = ["serde_json"] }
sha2 = "0.10.9"
hex = "0.4.3"
subtle = "2.6.1"
git2 = { version = "0.20.4", default-features = false, features = ["vendored-libgit2"] }
humantime = "2"
zip = { version = "2.4.0", default-features = false, features = ["deflate"] }
tar = "0.4.46"
flate2 = "1.1.9"
tokio = { version = "1.50.0", features = ["full"] }
serde_json = { version = "1.0.149", features = ["preserve_order"] }
serde = "1.0.228"
rust_decimal = { version = "1.40.0", features = ["serde-float"] }
thiserror = "2.0.18"
dotenv = "0.15.0"
envconfig = "0.11.1"
reqwest = { version = "0.12.28", default-features = false, features = ["charset", "http2", "rustls-tls", "json", "stream"] }
reqwest-eventsource = "0.6.0"
serde_path_to_error = "0.1.20"
regex = "1.12.3"
uuid = { version = "1.22", features = ["v4"] }
sqlx = { version = "0.8", default-features = false, features = [
    "runtime-tokio", "tls-rustls", "postgres", "macros",
] }
sqlx-postgres = { version = "0.8", default-features = false, features = [
    "chrono", "uuid", "ipnetwork", "json",
] }
chrono = { version = "=0.4.39", default-features = false, features = ["std", "clock"] }
percent-encoding = "2.3"
base62 = "2.2.4"
base64 = "0.22.1"
futures = "0.3.32"
async-stream = { version = "0.3.6" }
tokio-stream = { version = "0.1.18", features = ["io-util", "sync"] }
os_pipe = "1.2"
semver = "1.0.28"
indexmap = "2.13"
hashbrown = "0.15"
sysinfo = { version = "0.38.4", default-features = false, features = ["system"] }
dashmap = "6.1.0"
tiktoken-rs = "0.12.0"
wasmtime = "45.0.1"
wasmtime-wasi = "45.0.1"
zstd = "0.13"
interprocess = { version = "2.4.2", features = ["tokio"] }

[target.'cfg(windows)'.dependencies]
windows-sys = { version = "0.59", features = ["Win32_Foundation", "Win32_System_Console", "Win32_Storage_FileSystem", "Win32_Security"] }

[target.'cfg(unix)'.dependencies]
nix = { version = "0.29", features = ["fs"] }

[build-dependencies]
objectiveai-sdk = { path = "../objectiveai-sdk-rs", version = "2.2.10", default-features = false, features = ["lockfile"] }
tokio = { version = "1.50.0", features = ["rt"] }
twox-hash = { version = "2.1.2", default-features = false, features = ["xxhash3_128"] }
zstd = "0.13"

[dev-dependencies]
wiremock = "0.6"
tempfile = "3.10"
insta = { version = "1.40", features = ["json"] }
axum = { version = "0.8.8", features = ["ws"] }
notify = "8.2"