Install theDocumentation Index
Fetch the complete documentation index at: https://docs.poolside.ai/llms.txt
Use this file to discover all available pages before exploring further.
pool command line interface (CLI) to use Poolside from the terminal or in CI.
Prerequisites
- On macOS or Linux,
curlorwget, andtar - BETA On Windows, PowerShell and
tar
Steps
Install
- macOS or Linux
- Windows (beta)
Use either command:The script installs
pool to ~/.local/bin by default unless POOL_INSTALL_DIR or XDG_BIN_HOME is set. If that directory is already on your PATH, the CLI is ready to use immediately. Otherwise, the installer either prompts to add it to your shell config or prints instructions to add it manually. You can rerun with POOL_INSTALL_UPDATE_PATH=1 to update your shell config automatically.Authenticate
Choose the option that matches where you use Poolside:
- Poolside deployment
- Standalone
Use this to connect to your Poolside deployment.Choose browser login or provide an API token. To sign in again later, run
pool login.Verify
For
pool CLI bugs and feature requests, open an issue on GitHub.Configure and inspect paths
Runpool config to see where the CLI stores configuration, credentials, logs, and trajectories.
Run pool config settings to edit settings.yaml in your editor. After the editor exits, the CLI validates the file before saving it.
By default, Poolside stores configuration files in ~/.config/poolside. This includes settings.yaml, which stores the saved API URL and other CLI settings, and credentials.json, where the CLI stores your saved auth token. If your environment uses a custom configuration directory, pool uses that location instead.
Set POOLSIDE_API_URL to override the API URL saved in settings.yaml without editing the file.
CI and automation
Use environment variables instead of stored credentials in non-interactive environments.| Variable | What it sets |
|---|---|
POOLSIDE_API_KEY | Auth token for a Poolside deployment or standalone mode |
POOLSIDE_TOKEN | Alternative auth token for a Poolside deployment |
POOLSIDE_API_URL | API URL, overrides the saved setting |
pool checks these before reading from configuration files.
For authentication, pool checks in this order:
- When connected to a Poolside deployment:
POOLSIDE_API_KEY,POOLSIDE_TOKEN, thencredentials.json - In standalone mode:
POOLSIDE_API_KEY, thencredentials.json