mirror of
https://github.com/Astatin3/unshell.git
synced 2026-06-09 06:47:59 -06:00
29 lines
963 B
TOML
29 lines
963 B
TOML
|
|
# =============================================================================
|
||
|
|
# 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/<session_id>,
|
||
|
|
# 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
|