outrig 0.1.0

Run LLM agents with podman-isolated MCP servers (library crate).
Documentation
[package]
name        = "outrig"
description = "Run LLM agents with podman-isolated MCP servers (library crate)."
version.workspace       = true
edition.workspace       = true
rust-version.workspace  = true
license.workspace       = true
authors.workspace       = true
readme                  = "README.md"
homepage.workspace      = true
documentation.workspace = true
repository.workspace    = true
keywords.workspace      = true
categories.workspace    = true

[features]
e2e = []

[[test]]
name              = "library_surface"
required-features = ["e2e"]

[dependencies]
anyhow             = { workspace = true, features = ["std"] }
async-stream       = { workspace = true }
axum               = { workspace = true, features = ["http1", "tokio"] }
blake3             = { workspace = true, features = ["std"] }
futures-util       = { workspace = true, features = ["std", "async-await", "async-await-macro"] }
heck               = { workspace = true }
ignore             = { workspace = true }
jiff               = { workspace = true, features = ["std", "tz-system", "tzdb-bundle-platform", "tzdb-zoneinfo"] }
nix                = { workspace = true, features = ["user", "fs", "process", "signal"] }
rand               = { workspace = true, features = ["std", "std_rng", "thread_rng"] }
regex              = { workspace = true, features = ["std", "perf", "unicode"] }
rmcp               = { workspace = true, features = ["base64", "client", "macros", "server", "transport-child-process", "transport-io", "transport-streamable-http-server"] }
schemars           = { workspace = true, features = ["derive"] }
serde              = { workspace = true, features = ["std", "derive"] }
serde_json         = { workspace = true, features = ["std"] }
tempfile           = { workspace = true, features = ["getrandom"] }
thiserror          = { workspace = true }
tokio              = { workspace = true, features = ["rt-multi-thread", "macros", "io-util", "io-std", "net", "process", "signal", "fs", "time", "sync"] }
tokio-util         = { workspace = true }
toml               = { workspace = true, features = ["display", "parse", "serde"] }
toml_edit          = { workspace = true, features = ["display", "parse"] }
tracing            = { workspace = true, features = ["std", "attributes"] }
tracing-subscriber = { workspace = true, features = ["std", "fmt", "ansi", "tracing-log", "smallvec", "env-filter"] }
walkdir            = { workspace = true }

[dev-dependencies]
reqwest = { workspace = true, features = ["json", "rustls"] }