Configuration

Agent CLI configuration (local only)

podcast status and podcast review resolve local CLI settings from either:

  1. episode.yaml in the workspace root (per-episode overrides)

  2. A global config at ~/.config/podcast-pipeline/config.yaml (or the path in PODCAST_PIPELINE_CONFIG).

Example configuration:

agents:
  creator:
    command: codex
    args:
      - --format
      - json
    kind: codex
    install_hint: https://github.com/openai/codex#install
    check_command: codex --version
  reviewer:
    command: claude
    args:
      - --format
      - json
    kind: claude

Notes:

  • command must be a single executable (no whitespace). Put extra flags in args.

  • episode.yaml overrides the global config when both are present.

  • This configuration is for local CLI runners only; do not store secrets here.

Auphonic presets (local only)

podcast produce --dry-run resolves Auphonic preset ids from the same config file. Define preset keys once and reference them per episode:

auphonic:
  presets:
    podcast_pipeline: "preset-uuid"

In episode.yaml:

auphonic:
  preset: podcast_pipeline

Use preset_id in episode.yaml to skip mapping and set the preset id directly.

episode.yaml metadata

episode.yaml also stores per-episode inputs, sources, and track metadata. See reference/episode-yaml.md for the full schema and details on podcast ingest.