# ============================================================================= # ush-cli — The UnShell Operator REPL # ============================================================================= # # The operator CLI is a first-class node in the UnShell network, just like a # payload. It connects to the router, registers at /operator/, # and provides an interactive REPL for issuing commands to connected payloads. # # Run with: # cargo run -p ush-cli -- --router 127.0.0.1:9000 # # The CLI binary is NOT no_std — it uses the full standard library. [package] name = "ush-cli" version.workspace = true edition.workspace = true description = "UnShell operator REPL binary" [dependencies] unshell = { workspace = true, features = ["tcp", "log"] } crossbeam-channel = { workspace = true } thiserror = { workspace = true } rkyv = { workspace = true } rustyline = "18.0.0" [lints] workspace = true