#!/usr/bin/env bash
# ai-usage — 查询所有 AI 编程工具的配额用量
# 支持: Claude, Codex, Gemini, Copilot, z.ai
#
# 用法:
#   ai-usage                 # 显示所有已启用 Provider
#   ai-usage -p claude       # 只看 Claude
#   ai-usage -p claude codex # 看多个
#   ai-usage -a              # 包含未启用的 Provider
#   ai-usage --json          # JSON 输出
#   ai-usage --no-color      # 无颜色
#
# 安装: ln -sf "$(pwd)/ai-usage" /usr/local/bin/ai-usage

# 解析 symlink 找到脚本真实路径
SOURCE="$0"
while [ -L "$SOURCE" ]; do
  DIR="$(cd "$(dirname "$SOURCE")" && pwd)"
  SOURCE="$(readlink "$SOURCE")"
  # 如果 readlink 返回相对路径，拼上目录
  [[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE"
done
SCRIPT_DIR="$(cd "$(dirname "$SOURCE")" && pwd)"

export PYTHONPATH="$SCRIPT_DIR"
exec uv run --project "$SCRIPT_DIR" python3 -m ai_usage.main "$@"
