atomr-agents-coding-cli-harness 0.21.0

Harness wrapping local AI coding CLIs (Claude Code, Codex, Antigravity) as atomr-agents Callables. Headless mode parses structured streams; interactive mode bridges a tmux session to clients.
Documentation
[package]
name          = "atomr-agents-coding-cli-harness"
version       = { workspace = true }
edition       = { workspace = true }
rust-version  = { workspace = true }
license       = { workspace = true }
repository    = { workspace = true }
homepage      = { workspace = true }
authors       = { workspace = true }
description   = "Harness wrapping local AI coding CLIs (Claude Code, Codex, Antigravity) as atomr-agents Callables. Headless mode parses structured streams; interactive mode bridges a tmux session to clients."

keywords      = ["agents", "cli", "harness", "atomr"]
categories    = ["asynchronous"]
readme        = "README.md"

[features]
default = ["vendors-all"]
vendors-all = ["vendor-claude", "vendor-codex", "vendor-antigravity"]
vendor-claude = ["dep:atomr-agents-coding-cli-vendor-claude"]
vendor-codex  = ["dep:atomr-agents-coding-cli-vendor-codex"]
vendor-antigravity = ["dep:atomr-agents-coding-cli-vendor-antigravity"]

[dependencies]
atomr-agents-core              = { workspace = true }
atomr-agents-callable          = { workspace = true }
atomr-agents-observability     = { workspace = true }
atomr-agents-coding-cli-core   = { workspace = true }
atomr-agents-coding-cli-isolator = { workspace = true }

atomr-agents-coding-cli-vendor-claude = { workspace = true, optional = true }
atomr-agents-coding-cli-vendor-codex  = { workspace = true, optional = true }
atomr-agents-coding-cli-vendor-antigravity = { workspace = true, optional = true }

async-trait  = { workspace = true }
tokio        = { workspace = true, features = ["full"] }
futures      = { workspace = true }
serde        = { workspace = true }
serde_json   = { workspace = true }
thiserror    = { workspace = true }
tracing      = { workspace = true }
parking_lot  = { workspace = true }
chrono       = { workspace = true }
uuid         = { workspace = true }
dashmap      = { workspace = true }

[dev-dependencies]
tokio = { workspace = true, features = ["full", "test-util"] }
tempfile = "3"