Skip to main content

CLI for the cryopod.ai agent config backup and sync service

Project description

cryopod

CI

CLI for the cryopod.ai agent configuration backup and sync service.

Cryopod archives agent configuration directories, optionally encrypts them client-side, and uploads them to the Cryopod API for backup and cross-machine sync.

Installation

Requires Python 3.11 or later.

pip install cryopod

Quick Start

# 1. Set your API key
export CRYOPOD_API_KEY=<your-key>

# 2. Initialize a project (discovers agents, creates .cryopod.toml)
cryopod init

# 3. Archive and upload agent configs
cryopod freeze --all

# 4. Download and restore on another machine
cryopod thaw --all

Configuration

Environment Variables

Variable Required Description
CRYOPOD_API_KEY Yes (for API operations) Sent as a Bearer token with every API request. Required for freeze, thaw, manifest, purge, and list.
CRYOPOD_SECRET_KEY No Enables client-side Fernet encryption before upload. Generate one with cryopod keygen. If you lose this key, encrypted pods cannot be recovered.

Project Config

Running cryopod init creates a .cryopod.toml file in the current directory. This file tracks which agents are configured for backup in the project.

Commands

Command Description
add Add a new agent to the local Cryopod config.
freeze Archive and upload agent configs to Cryopod.
init Initialize a new Cryopod project.
keygen Generate a secret key for encrypting backups.
list List agents with merged local and remote status.
manifest Show pods stored on the Cryopod backend.
purge Purge a pod from the Cryopod server.
remove Remove an agent from the local Cryopod config.
skill Print a markdown CLI reference for AI agents.
status Show current Cryopod status.
thaw Download and restore agent configs from Cryopod.
update Update an existing agent in the local Cryopod config.

The primary workflow is freeze (archive and upload) and thaw (download and restore). Together they provide a round-trip backup and sync cycle for your agent configurations.

Run cryopod <command> --help for detailed usage on any command.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cryopod-0.2.1.tar.gz (100.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cryopod-0.2.1-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

Details for the file cryopod-0.2.1.tar.gz.

File metadata

  • Download URL: cryopod-0.2.1.tar.gz
  • Upload date:
  • Size: 100.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for cryopod-0.2.1.tar.gz
Algorithm Hash digest
SHA256 45f382347255c63e488ceccc1137c556b049952d226ad0257e4fdb010e008e88
MD5 dce0ddd6f9fdb051850bff9193f3acfb
BLAKE2b-256 a1f7899216470ba00fc5b26f91bd0a88d283d9916631d3f39d2b1c82bb5221d2

See more details on using hashes here.

File details

Details for the file cryopod-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: cryopod-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 26.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for cryopod-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e2f14b565752267b90c6801ced0c7f47f899049932792727b20a612e69c6874
MD5 bb69240415e460e77a506a57c56b4106
BLAKE2b-256 8c150a46a99e8e96c9148e79d6ad1312efb775fbee44031d33624920f2957301

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page