#!/usr/bin/env bash # List Codex models with reasoning levels (visibility==list only). # Usage: ./scripts/codex-models.sh OR codex debug models | ./scripts/codex-models.sh --stdin # Requires: codex CLI, jq set -eu if [[ "${1:-}" == "--stdin" ]]; then jq '[.models[] | select(.visibility=="list") | {slug, display_name, default: .default_reasoning_level, levels: [.supported_reasoning_levels[].effort], description}]' else codex debug models | jq '[.models[] | select(.visibility=="list") | {slug, display_name, default: .default_reasoning_level, levels: [.supported_reasoning_levels[].effort], description}]' fi