2026-04-23 23:20:16 +01:00
[ package ]
name = "codex-app-server"
version . workspace = true
edition . workspace = true
license . workspace = true
[ [ bin ] ]
name = "codex-app-server"
path = "src/main.rs"
[ [ bin ] ]
name = "codex-app-server-test-notify-capture"
path = "src/bin/notify_capture.rs"
[ lib ]
name = "codex_app_server"
path = "src/lib.rs"
[ lints ]
workspace = true
[ dependencies ]
anyhow = { workspace = true }
async-trait = { workspace = true }
base64 = { workspace = true }
axum = { workspace = true , default-features = false , features = [
"http1" ,
"json" ,
"tokio" ,
"ws" ,
] }
codex-analytics = { workspace = true }
codex-arg0 = { workspace = true }
codex-cloud-requirements = { workspace = true }
codex-config = { workspace = true }
codex-core = { workspace = true }
codex-core-plugins = { workspace = true }
codex-device-key = { workspace = true }
codex-exec-server = { workspace = true }
codex-features = { workspace = true }
codex-git-utils = { workspace = true }
codex-otel = { workspace = true }
codex-plugin = { workspace = true }
codex-shell-command = { workspace = true }
codex-utils-cli = { workspace = true }
codex-utils-pty = { workspace = true }
codex-backend-client = { workspace = true }
codex-file-search = { workspace = true }
codex-chatgpt = { workspace = true }
codex-login = { workspace = true }
codex-mcp = { workspace = true }
codex-models-manager = { workspace = true }
codex-protocol = { workspace = true }
codex-app-server-protocol = { workspace = true }
codex-feedback = { workspace = true }
codex-rmcp-client = { workspace = true }
codex-rollout = { workspace = true }
codex-sandboxing = { workspace = true }
codex-state = { workspace = true }
codex-thread-store = { workspace = true }
codex-tools = { workspace = true }
codex-utils-absolute-path = { workspace = true }
codex-utils-json-to-toml = { workspace = true }
codex-utils-rustls-provider = { workspace = true }
chrono = { workspace = true }
2026-05-06 11:38:10 +01:00
epiphany-core = { path = "../../../../epiphany-core" }
2026-04-23 23:20:16 +01:00
clap = { workspace = true , features = [ "derive" ] }
constant_time_eq = { workspace = true }
futures = { workspace = true }
gethostname = { workspace = true }
hmac = { workspace = true }
jsonwebtoken = { workspace = true }
owo-colors = { workspace = true , features = [ "supports-colors" ] }
serde = { workspace = true , features = [ "derive" ] }
serde_json = { workspace = true }
sha2 = { workspace = true }
tempfile = { workspace = true }
thiserror = { workspace = true }
time = { workspace = true }
toml = { workspace = true }
toml_edit = { workspace = true }
tokio = { workspace = true , features = [
"io-std" ,
"macros" ,
"process" ,
"rt-multi-thread" ,
"signal" ,
] }
tokio-util = { workspace = true }
tokio-tungstenite = { workspace = true }
tracing = { workspace = true , features = [ "log" ] }
tracing-subscriber = { workspace = true , features = [ "env-filter" , "fmt" , "json" ] }
url = { workspace = true }
uuid = { workspace = true , features = [ "serde" , "v7" ] }
[ dev-dependencies ]
app_test_support = { workspace = true }
base64 = { workspace = true }
axum = { workspace = true , default-features = false , features = [
"http1" ,
"json" ,
"tokio" ,
] }
core_test_support = { workspace = true }
codex-model-provider-info = { workspace = true }
codex-utils-cargo-bin = { workspace = true }
opentelemetry = { workspace = true }
opentelemetry_sdk = { workspace = true }
pretty_assertions = { workspace = true }
reqwest = { workspace = true , features = [ "rustls-tls" ] }
rmcp = { workspace = true , default-features = false , features = [
"elicitation" ,
"server" ,
"transport-streamable-http-server" ,
] }
serial_test = { workspace = true }
tokio-tungstenite = { workspace = true }
tracing-opentelemetry = { workspace = true }
wiremock = { workspace = true }
shlex = { workspace = true }