[package]
edition = "2021"
name = "gephyr"
version = "1.16.18"
authors = ["softerist"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Gephyr is a headless local AI relay/proxy API handling OpenAI, Claude, and Gemini-compatible APIs"
readme = "README.md"
license = "MIT"
[features]
default = ["tls-native"]
tls-native = ["reqwest/default-tls"]
tls-rustls = ["reqwest/rustls-tls-native-roots"]
[lib]
name = "gephyr_lib"
crate-type = [
"staticlib",
"cdylib",
"rlib",
]
path = "src/lib.rs"
[[bin]]
name = "gephyr"
path = "src/main.rs"
[[bin]]
name = "gephyr-parity"
path = "src/bin/gephyr-parity.rs"
[dependencies.aes-gcm]
version = "0.10.3"
[dependencies.async-stream]
version = "0.3.6"
[dependencies.axum]
version = "0.7"
features = ["multipart"]
[dependencies.base64]
version = "0.22"
[dependencies.bytes]
version = "1.5"
[dependencies.chrono]
version = "0.4"
[dependencies.dashmap]
version = "6.1"
[dependencies.dirs]
version = "5.0"
[dependencies.futures]
version = "0.3"
[dependencies.hyper]
version = "1"
features = ["full"]
[dependencies.hyper-util]
version = "0.1"
features = ["full"]
[dependencies.jsonwebtoken]
version = "9"
[dependencies.libc]
version = "0.2"
[dependencies.machine-uid]
version = "0.5.4"
[dependencies.once_cell]
version = "1.19"
[dependencies.parking_lot]
version = "0.12.5"
[dependencies.pbkdf2]
version = "0.12"
[dependencies.rand]
version = "0.8"
[dependencies.regex]
version = "1.12.2"
[dependencies.reqwest]
version = "0.12"
features = [
"json",
"stream",
"socks",
"charset",
"http2",
"gzip",
]
default-features = false
[dependencies.rusqlite]
version = "0.32"
features = ["bundled"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.sysinfo]
version = "0.31"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.tokio-stream]
version = "0.1.17"
features = ["sync"]
[dependencies.tokio-util]
version = "0.7.18"
[dependencies.toml]
version = "0.8"
[dependencies.toml_edit]
version = "0.22"
[dependencies.tower]
version = "0.4"
features = ["util"]
[dependencies.tower-http]
version = "0.5"
features = [
"cors",
"trace",
]
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-appender]
version = "0.2.4"
[dependencies.tracing-log]
version = "0.2.0"
[dependencies.tracing-subscriber]
version = "0.3"
features = [
"env-filter",
"time",
]
[dependencies.url]
version = "2.5.7"
[dependencies.uuid]
version = "1.10"
features = [
"v4",
"serde",
]
[dependencies.zip]
version = "2.2"