objectiveai-cli 2.0.11

ObjectiveAI command-line interface and embeddable library
[package]
name = "objectiveai-cli"
version = "2.0.11"
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

[features]
default = ["rustpython", "systempython"]
rustpython = ["dep:rustpython"]
systempython = []

[dependencies]
objectiveai-sdk = { path = "../objectiveai-sdk-rs", version = "2.0.11", default-features = false, features = ["http", "filesystem", "cli", "mcp"] }
clap = { version = "4.6.0", features = ["derive"] }
ratatui = "0.30.0"
tokio = { version = "1.50.0", features = ["full"] }
serde_json = "1.0.149"
serde = "1.0.228"
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"] }
reqwest-eventsource = "0.6.0"
rustpython = { version = "0.4.0", optional = true }
serde_path_to_error = "0.1.20"
regex = "1.12.3"
uuid = { version = "1.22", features = ["v4"] }
base62 = "2.2.4"
base64 = "0.22.1"
futures = "0.3.32"
semver = "1.0.28"
indexmap = "2.13"
sysinfo = { version = "0.38.4", default-features = false, features = ["system"] }
dashmap = "6.1.0"

[dev-dependencies]
wiremock = "0.6"
tempfile = "3.10"
insta = { version = "1.40", features = ["json"] }