# API Provider Status

> API 供应商状态查询与模型切换助手。查询当前模型、供应商、用量、余额，列出可切换的模型。当用户询问"当前模型"、"用量"、"余额"、"切换模型"、"可用模型"时触发。支持通过浏览器自动化登录中转站后台查询余额。

- Skill: `diegosouzapw/api-provider-status` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/api-provider-status`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/api-provider-status/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/diegosouzapw/api-provider-status

---


# API Provider Status

查询 API 供应商状态、余额、用量，管理模型切换。

## 快速状态报告

当用户切换模型或询问状态时，生成报告：

```
📊 模型状态报告
━━━━━━━━━━━━━━━━━━━━━━━━
🧠 当前模型: {model_name}
🏢 供应商: {provider}
🔗 API 端点: {base_url}
📥 本次用量: {tokens_in}k in / {tokens_out} out
📚 上下文: {context}k / {max_context}k ({percent}%)

💰 余额状态: [需登录查询] 或 [已查询: $xx.xx]

🔄 可切换模型:
  • opus45 → anapi/opus-4.5
  • zai47 → zai/glm-4.7
  • or52 → openrouter-vip/gpt-5.2
  • codex52 → openrouter-vip/gpt-5.2-codex
  • gemini → google/gemini-3-pro-preview
  • sonnet → anthropic/claude-sonnet-4-5
  • opus → anthropic/claude-opus-4-5
━━━━━━━━━━━━━━━━━━━━━━━━
```

## 供应商配置

从 `gateway config.get` 读取供应商配置：

| 供应商 | Base URL | 余额查询方式 |
|--------|----------|--------------|
| openrouter-vip | https://openrouter.vip/v1 | 浏览器登录 |
| zai | https://open.bigmodel.cn | 浏览器登录 |
| anapi | https://anapi.9w7.cn | 浏览器登录 |

## 余额查询流程

### 1. OpenRouter VIP
```
URL: https://openrouter.vip/dashboard
登录后查看 Credits 或 Balance
```

### 2. 智谱 ZAI
```
URL: https://open.bigmodel.cn/console/account
登录后查看账户余额
```

### 3. Anapi
```
URL: https://anapi.9w7.cn/key-query
步骤：
1. 打开 https://anapi.9w7.cn/key-query
2. 输入 API Key (sk-xxx)
3. 点击"查询"按钮
4. 获取：状态、套餐类型、时长、到期时间、今日请求额度等
```

## 浏览器自动化查询

当用户请求查询余额时：

1. 使用 `browser` 工具打开供应商后台
2. 检查登录状态
3. 如未登录，提示用户手动登录或提供凭据
4. 登录后导航到余额页面
5. 提取余额信息并报告

## 模型切换

使用 `session_status` 工具切换模型：

```
session_status(model="opus45")  # 使用别名
session_status(model="anapi/opus-4.5")  # 使用完整路径
session_status(model="default")  # 重置为默认模型
```

## 自动通知（模型切换后）

当检测到模型切换时，自动生成简洁报告：

```
✅ 已切换到 {model_name}
🏢 供应商: {provider}
💡 切换其他: /model <alias>
```

