Skip to main content

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

Project description

cryopod

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.0.tar.gz (99.9 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.0-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cryopod-0.2.0.tar.gz
  • Upload date:
  • Size: 99.9 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.0.tar.gz
Algorithm Hash digest
SHA256 5373f22451cc2bb0b2a0a3a4ba7bea39cd369623c23a39345200241341acf0df
MD5 c5e74932caee20e0120c5b498eebb2be
BLAKE2b-256 1b601ad2eebaf1188cd3fc59adf62eb35bb8e0bc013362049b7a8fe160551bcf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryopod-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 73f6117394a86002ba4809bbca5bed36cd272b91bb607ab600683bcde2f59320
MD5 65df7f57255b1d6510d496bf1a34bdcc
BLAKE2b-256 e5a05238497408d39b7b51247b07ff34d15a553018ad4fa68988f38b93f38b14

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