fabro/crates/arc-cli/Cargo.toml
Bryan Helmkamp 2d79362750 Unify ullm, arc-agent, arc-attractor into single arc binary
Three separate binaries are replaced by a single `arc` CLI with subcommands:
  arc llm prompt/models, arc agent, arc run, arc validate, arc serve

Extract public CLI modules (arc_llm::cli, arc_agent::cli::AgentArgs/run_with_args)
so the new arc-cli crate can dispatch to each library. Integration tests migrate
to crates/arc-cli/tests/cli.rs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-28 17:09:30 -05:00

27 lines
599 B
TOML

[package]
name = "arc-cli"
edition.workspace = true
version.workspace = true
license.workspace = true
description = "Unified CLI for the Arc AI framework"
[[bin]]
name = "arc"
path = "src/main.rs"
[dependencies]
arc-llm = { path = "../arc-llm" }
arc-agent = { path = "../arc-agent" }
arc-attractor = { path = "../arc-attractor", features = ["server"] }
arc-util = { path = "../arc-util" }
clap.workspace = true
anyhow.workspace = true
dotenvy.workspace = true
tokio.workspace = true
[dev-dependencies]
assert_cmd = "2"
predicates = "3"
tempfile = "3"
serde_json.workspace = true
httpmock = "0.8"