[package]
edition = "2021"
name = "cryochamber"
version = "0.1.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A hibernation chamber for AI agents — schedule, wake, and manage long-running agent tasks"
readme = "README.md"
keywords = [
"ai-agent",
"automation",
"scheduler",
"daemon",
"hibernation",
]
categories = ["command-line-utilities"]
license = "MIT"
repository = "https://github.com/GiggleLiu/cryochamber"
[lib]
name = "cryochamber"
path = "src/lib.rs"
[[bin]]
name = "cryo"
path = "src/bin/cryo.rs"
[[bin]]
name = "cryo-agent"
path = "src/bin/cryo_agent.rs"
[[bin]]
name = "cryo-gh"
path = "src/bin/cryo_gh.rs"
[[bin]]
name = "cryo-zulip"
path = "src/bin/cryo_zulip.rs"
[[test]]
name = "agent_tests"
path = "tests/agent_tests.rs"
[[test]]
name = "channel_tests"
path = "tests/channel_tests.rs"
[[test]]
name = "cli_edge_tests"
path = "tests/cli_edge_tests.rs"
[[test]]
name = "cli_tests"
path = "tests/cli_tests.rs"
[[test]]
name = "config_tests"
path = "tests/config_tests.rs"
[[test]]
name = "daemon_tests"
path = "tests/daemon_tests.rs"
[[test]]
name = "fallback_tests"
path = "tests/fallback_tests.rs"
[[test]]
name = "gh_sync_tests"
path = "tests/gh_sync_tests.rs"
[[test]]
name = "github_channel_tests"
path = "tests/github_channel_tests.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "log_tests"
path = "tests/log_tests.rs"
[[test]]
name = "message_tests"
path = "tests/message_tests.rs"
[[test]]
name = "mock_agent_tests"
path = "tests/mock_agent_tests.rs"
[[test]]
name = "protocol_tests"
path = "tests/protocol_tests.rs"
[[test]]
name = "session_tests"
path = "tests/session_tests.rs"
[[test]]
name = "state_tests"
path = "tests/state_tests.rs"
[[test]]
name = "todo_tests"
path = "tests/todo_tests.rs"
[[test]]
name = "zulip_channel_tests"
path = "tests/zulip_channel_tests.rs"
[[test]]
name = "zulip_sync_tests"
path = "tests/zulip_sync_tests.rs"
[dependencies.anyhow]
version = "1"
[dependencies.axum]
version = "0.8"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.dirs]
version = "6.0.0"
[dependencies.fslock]
version = "0.2"
[dependencies.lettre]
version = "0.11"
[dependencies.libc]
version = "0.2"
[dependencies.notify]
version = "8"
[dependencies.notify-rust]
version = "4"
[dependencies.plist]
version = "1"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.shell-words]
version = "1.1.1"
[dependencies.signal-hook]
version = "0.4"
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.tokio-stream]
version = "0.1"
features = ["sync"]
[dependencies.toml]
version = "1"
[dependencies.ureq]
version = "3"
[dev-dependencies.assert_cmd]
version = "2.1.2"
[dev-dependencies.predicates]
version = "3.1.4"
[dev-dependencies.tempfile]
version = "3"