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. Per-agent max_versions can be set to control how many versions are retained on the server.

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.3.tar.gz (102.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.3-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cryopod-0.2.3.tar.gz
  • Upload date:
  • Size: 102.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.3.tar.gz
Algorithm Hash digest
SHA256 79b5ccb64ede256d1506ee9c408f653fadde515974aab589f19b36d6bee7e15f
MD5 447152c439dfb3ed05f2479c0a1744ed
BLAKE2b-256 800081b6a7b5efc935da33be59ad3837870df1e60b12cf8ffc682b509a775d69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryopod-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 27.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cd3575e934f7391469aafdc8b94d9a15e186cdb4375138c9ceabe3311514b3a4
MD5 0778f8549cc00d126b1a58eb7f703ca5
BLAKE2b-256 606195bda4ea78b0c05014968b467f01b6725460c64398970b7661b645e4a24e

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