[package]
edition = "2021"
name = "gate4agent-wake"
version = "0.5.3"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Deliver-turn API for agent sessions over structured channels (codex app-server, claude channel MCP, kimi server, grok ACP leader, routine webhook, hook/inbox/headless-resume) and the hosted-session wake decision. No PTY."
readme = false
license = "MIT"
repository = "https://github.com/ZENG3LD/gate4agent"
[features]
all = [
"wake-grok",
"wake-claude",
"wake-codex",
"wake-kimi",
"wake-cursor",
"wake-routine",
"wake-spawn",
]
default = ["all"]
wake-claude = []
wake-codex = []
wake-cursor = []
wake-grok = [
"dep:tokio",
"dep:thiserror",
"dep:siphasher",
"dep:dunce",
]
wake-kimi = [
"dep:tokio",
"dep:thiserror",
]
wake-routine = []
wake-spawn = []
[lib]
name = "gate4agent_wake"
path = "src/lib.rs"
[[test]]
name = "no_terminal_deps"
path = "tests/no_terminal_deps.rs"
[dependencies.dunce]
version = "=1.0.5"
optional = true
[dependencies.reqwest]
version = "0.12"
features = [
"blocking",
"rustls-tls",
"json",
]
default-features = false
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.siphasher]
version = "=1.0.1"
optional = true
[dependencies.thiserror]
version = "2"
optional = true
[dependencies.tokio]
version = "1"
features = [
"rt",
"net",
"io-util",
"time",
"sync",
"macros",
"process",
]
optional = true
[dependencies.tungstenite]
version = "0.29"
features = [
"handshake",
"rustls-tls-webpki-roots",
]
default-features = false
[target."cfg(windows)".dependencies.windows-sys]
version = "0.59"
features = [
"Win32_Foundation",
"Win32_System_JobObjects",
"Win32_System_Threading",
"Win32_Security",
]