---
source: src/main.rs
expression: sub.render_long_help().to_string()
---
Manage which adapters `pond sync` ingests (the `[adapters.*]` entries).

Enabling an adapter is the explicit owner of adapter state: `list` shows what is configured and what was detected, `discover` probes and enables interactively, `enable`/`disable` flip one by name. `pond sync` reads these but never writes them.

Usage: pond adapters [OPTIONS] <COMMAND>

Commands:
  list      List configured adapters (enabled state, path) and detected-but-unconfigured adapters
  discover  Probe this machine for adapters and interactively enable the ones you pick
  enable    Enable an adapter, discovering its default path if it has no config entry yet
  disable   Disable an adapter so `pond sync` skips it (kept as `enabled = false`)
  help      Print this message or the help of the given subcommand(s)

Options:
  -h, --help
          Print help (see a summary with '-h')

Global options:
      --storage-path <URL>
          Storage destination: a local path or remote URL.
          
          Accepts a bare path, `~/path`, `file://`, `s3://bucket/prefix`, `s3+https://host/bucket/prefix`, `gs://`, `az://`, or the keyword `local` (the platform default local data dir). Default: `[storage].path` from config, then the platform data dir (`~/.local/share/pond`).
          
          [env: POND_STORAGE_PATH]

      --config-file <PATH>
          Config file to read (default: `~/.config/pond/config.toml`)
          
          [env: POND_CONFIG_FILE]

  -v, --verbose...
          Increase logging verbosity

  -q, --quiet...
          Decrease logging verbosity

Examples:
  pond adapters list                         configured + detected adapters
  pond adapters discover                     probe this machine, pick what to enable
  pond adapters enable claude-code           enable one (discovers its path if needed)
  pond adapters disable opencode             stop syncing one, keep it on record
