[package]
name = "rust-code"
version = "0.6.5"
edition = "2024"
description = "AI-powered TUI coding agent written in Rust"
license = "MIT"
readme = "README.md"
repository = "https://github.com/fortunto2/rust-code"
include = [
    "src/**",
    "Cargo.toml",
    "README.md",
    "LICENSE",
]

[dependencies]
tokio.workspace = true
anyhow.workspace = true
clap.workspace = true
crossterm.workspace = true
tui-textarea.workspace = true
serde.workspace = true
serde_json.workspace = true
ratatui = "0.29" # transitive constraint also enforced by tui-textarea 0.7 (^0.29)
syntect = "5.3.0"
textwrap = "0.16.2"
tracing.workspace = true
ignore.workspace = true
neo_frizbee.workspace = true
rmcp.workspace = true
fff-search.workspace = true
solograph = { version = "0.2", path = "../solograph" }
sgr-agent = { version = "0.7.7", path = "../sgr-agent", features = ["agent", "session", "app-tools", "providers", "telemetry", "search", "oxide", "tools-all", "tools-local-fs"] }
sgr-agent-tui = { version = "0.4.7", path = "../sgr-agent-tui" }
async-trait = "0.1"
schemars = "0.8"
dirs = "5"
toml = "0.8"
base64 = "0.22"
arboard = "3"
image = { version = "0.25", default-features = false, features = ["png"] }
