[package]
name = "repl-cli"
version = "1.17.0"
edition = "2021"
authors = ["Jascha Wanger / ThirdKey.ai"]
description = "Command-line REPL interface for the Symbi platform"
license = "Apache-2.0"
repository = "https://github.com/thirdkeyai/symbiont"
keywords = ["repl", "cli", "interactive", "symbiont"]
categories = ["command-line-utilities", "development-tools"]

[dependencies]
anyhow = "1.0"
rustyline = "10.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1.0", features = ["full"] }
chrono = { version = "0.4", features = ["serde"] }
repl-core = { path = "../repl-core", version = "1.17.0" }
repl-proto = { path = "../repl-proto", version = "1.17.0" }
symbi-runtime = { path = "../runtime", version = "1.17.0", features = ["http-input", "cloud-llm"] }

[features]
# Experimental: multiparty session-type protocol monitor (off by default).
session = ["repl-core/session"]