[package]
edition = "2024"
rust-version = "1.90"
name = "aipack"
version = "0.8.21"
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Command Agent runner to accelerate production coding with genai."
homepage = "https://aipack.ai"
readme = "README.md"
keywords = [
"generative-ai",
"openai",
"genai",
"ai-coding",
]
categories = ["command-line-utilities"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/aipack-ai/aipack"
[[bin]]
name = "aip"
path = "src/main.rs"
[dependencies.aho-corasick]
version = "1.1.3"
[dependencies.arboard]
version = "3.6.1"
[dependencies.arc-swap]
version = "1.7.1"
[dependencies.base64]
version = "0.22.1"
[dependencies.bitflags]
version = "2.8.0"
[dependencies.blake3]
version = "1.8.2"
[dependencies.bs58]
version = "0.5.1"
[dependencies.clap]
version = "4.5.50"
features = [
"cargo",
"derive",
]
[dependencies.crossterm]
version = "0.29"
features = ["event-stream"]
[dependencies.csv]
version = "1"
[dependencies.dashmap]
version = "6.1.0"
[dependencies.derive_more]
version = "2.0.1"
features = [
"from",
"display",
"debug",
"into",
"deref",
]
[dependencies.extend]
version = "1.2.0"
[dependencies.flume]
version = "0.12"
[dependencies.futures]
version = "0.3.31"
[dependencies.futures-timer]
version = "3.0.3"
[dependencies.genai]
version = "=0.6.0-beta.11"
[dependencies.handlebars]
version = "6"
[dependencies.hex]
version = "0.4"
[dependencies.htmd]
version = "0.5"
[dependencies.html-escape]
version = "0.2"
[dependencies.html-helpers]
version = "0.1.0"
[dependencies.humantime]
version = "2.3.0"
[dependencies.jsonc-parser]
version = "0.30"
features = ["serde"]
[dependencies.keyring]
version = "3"
features = ["apple-native"]
[dependencies.lazy-regex]
version = "3.4.1"
[dependencies.logos]
version = "0.16"
[dependencies.lopdf]
version = "0.40"
[dependencies.macro_rules_attribute]
version = "0.2.2"
[dependencies.markex]
version = "0.1.0"
[dependencies.mlua]
version = "0.11.4"
features = [
"lua54",
"vendored",
"send",
"serialize",
"async",
]
[dependencies.modql]
version = "0.5.0-alpha.8"
features = ["with-rusqlite"]
[dependencies.num-format]
version = "0.4.4"
[dependencies.paste]
version = "1.0"
[dependencies.quick-xml]
version = "0.39"
[dependencies.ratatui]
version = "0.30.0"
features = ["scrolling-regions"]
[dependencies.regex]
version = "1"
[dependencies.reqwest]
version = "0.13"
features = [
"json",
"stream",
]
default-features = false
[dependencies.rusqlite]
version = "0.39.0"
features = [
"bundled",
"uuid",
"serde_json",
"serialize",
]
[dependencies.semver]
version = "1.0.27"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.serde_yaml_ng]
version = "0.10"
[dependencies.sha2]
version = "0.10.9"
[dependencies.simple-fs]
version = "0.12.0"
features = ["with-json"]
[dependencies.size]
version = "0.5.0"
[dependencies.strsim]
version = "0.11"
[dependencies.strum]
version = "0.28"
features = ["derive"]
[dependencies.sysinfo]
version = "0.38"
[dependencies.textwrap]
version = "0.16"
[dependencies.time]
version = "0.3.44"
features = [
"formatting",
"local-offset",
]
[dependencies.time-tz]
version = "2.0.0"
features = ["system"]
[dependencies.tokio]
version = "1"
features = ["process"]
[dependencies.tokio-stream]
version = "0.1.17"
[dependencies.tokio-util]
version = "0.7.16"
[dependencies.toml]
version = "1"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-appender]
version = "0.2"
[dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]
[dependencies.trash]
version = "5.2.5"
[dependencies.udiffx]
version = "0.1.32"
features = ["prompt"]
[dependencies.url]
version = "2.5.7"
[dependencies.uuid]
version = "1.18"
features = [
"v4",
"v7",
"fast-rng",
]
[dependencies.uuid-extra]
version = "0.0.2"
[dependencies.value-ext]
version = "0.1.2"
[dependencies.walkdir]
version = "2.5"
[dependencies.zip]
version = "8"
[build-dependencies.simple-fs]
version = "0.12.0"
features = ["with-json"]
[build-dependencies.walkdir]
version = "2.5"
[build-dependencies.zip]
version = "8"
[lints.clippy]
redundant_closure_call = "allow"
[lints.rust]
unsafe_code = "forbid"