[package]
name = "rhei-cli"
version.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
description = "Command-line driver for the Rhei agent runtime."
categories = ["command-line-utilities", "development-tools"]
readme = "../../README.md"
include = ["src/**/*", "templates/**/*", "skills/**/*", "assets/**/*"]
[dependencies]
rhei-core = { package = "rhei-plan", path = "../rhei-core", version = "=0.2.0" }
crossbeam-channel = "0.5"
crossterm = "0.27"
ratatui = "0.26"
unicode-segmentation = "=1.12.0"
clap = { version = "=4.5.60", features = ["derive"] }
clap_complete = { version = "=4.5.60", features = ["unstable-dynamic"] }
clap_lex = "=1.0.0"
anyhow = "1"
indexmap = { version = "=2.2.6", features = ["serde"] }
miette = { version = "7", default-features = false, features = ["fancy-no-backtrace", "derive"] }
minijinja = "2"
notify = "6"
regex = "1"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
textwrap = { version = "0.16", default-features = false }
serde_yaml = "0.9"
sha2 = "0.10"
fs2 = "0.4.3"
tempfile = "3.27.0"
nix = { version = "0.29", features = ["signal", "process"] }
include_dir = { version = "0.7.4", default-features = false }
[target.'cfg(unix)'.dev-dependencies]
nix = { version = "0.29", features = ["term", "fs"] }
[lib]
name = "rhei_cli"
path = "src/lib.rs"
[[bin]]
name = "rhei"
path = "src/main.rs"
[[bin]]
name = "rh"
path = "src/bin/rh.rs"