[package]
name = "supercode-cli"
description = "supercode — a lightweight, fully-customizable AI coding agent CLI in Rust. Any model via OpenRouter; natively continues Claude Code and Codex sessions."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
keywords.workspace = true
categories.workspace = true
readme = "../../README.md"
[[bin]]
name = "supercode"
path = "src/main.rs"
[package.metadata.binstall]
pkg-url = "{ repo }/releases/download/v{ version }/supercode-{ target }.tar.gz"
bin-dir = "supercode-{ target }/{ bin }{ binary-ext }"
pkg-fmt = "tgz"
[dependencies]
supercode-core = { path = "../core", version = "=0.4.12" }
supercode-codex-frontend = { path = "../codex-frontend", version = "=0.4.12" }
supercode-opencode-frontend = { path = "../opencode-frontend", version = "=0.4.12" }
supercode-frontend-tui = { path = "../frontend-tui", version = "=0.4.12" }
tokio = { workspace = true }
anyhow = { workspace = true }
clap = { version = "4", features = ["derive"] }
clap_complete = "4"
clap_mangen = "0.2"
serde_json = { workspace = true }
serde = { workspace = true }
toml = "0.8"
reqwest = { workspace = true }
base64 = "0.22"
rustyline = "14"
libc = { workspace = true }
async-trait = { workspace = true }
ratatui = { workspace = true }
crossterm = { workspace = true }
url = { workspace = true }
same-file = "1"
sha2 = "0.10"
[target.'cfg(windows)'.dependencies]
windows-sys = { version = "0.59", features = [
"Win32_Foundation",
"Win32_Security",
"Win32_Security_Authorization",
"Win32_Storage_FileSystem",
"Win32_System_Console",
"Win32_System_Threading",
] }