runx-cli 0.6.19

Cargo-installed launcher for the runx governed agent workflow CLI.
Documentation
[package]
# Integration tests compile as a single binary (tests/integration.rs); see
# .scafld/specs/active/test-surface-build-consolidation.md.
autotests = false
name = "runx-cli"
# Kept in lockstep with packages/cli/package.json (the npm distribution line).
# The release workflow stamps this from the npm manifest before building.
version = "0.6.19"
edition.workspace = true
rust-version.workspace = true
description = "Cargo-installed launcher for the runx governed agent workflow CLI."
license.workspace = true
repository.workspace = true
homepage.workspace = true
readme = "README.md"
keywords = ["runx", "cli", "agents", "workflow", "receipts"]
categories = ["command-line-utilities", "development-tools"]
include = ["Cargo.toml", "README.md", "src/**/*.rs"]

[lints]
workspace = true

[features]
default = []

[dependencies]
base64 = "0.22.1"
ring = "0.17.14"
runx-contracts.workspace = true
runx-pay.workspace = true
runx-receipts.workspace = true
runx-runtime = { workspace = true, features = ["cli-tool", "catalog", "mcp", "mcp-http-server", "external-adapter", "agent", "http", "thread-outbox-provider"] }
serde.workspace = true
serde_json.workspace = true
serde_norway.workspace = true
url = "2.5.7"

[dev-dependencies]

[[bin]]
name = "runx"
path = "src/main.rs"
test = false
bench = false

# Debian/Ubuntu packaging (cargo-deb). Built per-arch in CI with --target and
# attached to the GitHub Release.
[package.metadata.deb]
maintainer = "runxhq <support@runx.ai>"
copyright = "2026, runxhq"
extended-description = "Native governed runtime for agent skills, tools, graphs, and packets."
section = "utils"
priority = "optional"
assets = [["target/release/runx", "usr/bin/", "755"]]

[[test]]
name = "integration"
path = "tests/integration.rs"