objectiveai-cli 2.0.5

ObjectiveAI command-line interface and embeddable library
[package]
name = "objectiveai-cli"
version = "2.0.5"
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 = ["viewer", "rustpython", "systempython", "claude-agent-sdk", "updater"]
viewer = []
# Auto-update from GitHub releases on startup. Default-on so shipped
# binaries self-update; test/CI builds that pass
# `--no-default-features --features rustpython` opt out.
updater = ["dep:semver"]
rustpython = ["dep:rustpython"]
systempython = []
claude-agent-sdk = ["objectiveai-api/claude-agent-sdk"]

[dependencies]
objectiveai-sdk = { path = "../objectiveai-sdk-rs", version = "2.0.5" }
objectiveai-api = { path = "../objectiveai-api", version = "2.0.5", default-features = false, features = ["orchestrator-bollard"] }
objectiveai-cli-sdk = { path = "../objectiveai-cli-sdk", version = "2.0.5" }
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"] }
rustpython = { version = "0.4.0", optional = true }
semver = { version = "1", 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"