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.2.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.2-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cryopod-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 81af95ff6088e9c8c4ac508c82229b69d0db01568b9444d9b14d2170df9eb86c
MD5 2061b92093329c6745aa1e9a3ce8affe
BLAKE2b-256 05a85c1ee6714482ed103010261a48d5d4eb2e2b7f70ef2918637b84f9593051

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryopod-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7f6079ae886cba009f3a94dd10c18fefc38928ce43252f90e1dd2c8da81dac2e
MD5 70ac4f04ce3768e5e408d78c007acf25
BLAKE2b-256 0b8a3263451955da2f2f0fd361983088bf45b9a90af0a496b785357a234af988

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