#!/bin/sh
set -eu

script_url='https://gitlab.com/comluojian/agent-tools/-/raw/main/codex/macos/common/configure_codex.py'
catalog_url='https://gitlab.com/comluojian/agent-tools/-/raw/main/codex/catalog/latest/models.json'
script_path="$(mktemp -t codex-cli.XXXXXX.py)"
trap 'rm -f "$script_path"' EXIT

command -v codex >/dev/null 2>&1 || { echo 'ERROR: install Codex CLI and ensure codex is on PATH.' >&2; exit 1; }
command -v curl >/dev/null 2>&1 || { echo 'ERROR: curl is required.' >&2; exit 1; }
command -v python3 >/dev/null 2>&1 || { echo 'ERROR: python3 is required.' >&2; exit 1; }
curl -fsSL "$script_url" -o "$script_path"
python3 "$script_path" --mode cli --catalog-url "$catalog_url"
echo 'Run: codex debug models'
