Skip to content

如何配置 CC-Switch 用量查询

CC-Switch 支持自定义用量查询,配置后可以在界面上实时查看你的 CodexZH 额度消耗情况,包括今日用量、本周用量、消费金额等详细信息。


步骤 1:打开用量查询设置

在 CC-Switch 中找到用量查询入口,点击进入设置页面。

打开用量查询设置


步骤 2:填写请求地址和访问令牌

  • 请求地址:无需填写,留空即可,图中内容已过时
  • 访问令牌:无需填写,留空即可,图中内容已过时,API 令牌直接填写到代码中,注意看请求地址上的参数

填写请求地址和访问令牌


步骤 3:填写提取器代码

将下方代码完整粘贴到提取器输入框中:

填写提取器代码

javascript
({
  request: {
    url: "https://codexzh.com/api/v1/usage/stats?key=把你自己的 apikey,sk-开头的粘贴到这里,注意删除中括号",
    method: "GET",
    headers: {
      "Content-Type": "application/json",
    },
  },
  extractor: function (response) {
    const data = response?.success ? response.data : null;

    if (!data) {
      return {
        isValid: false,
        invalidMessage: response?.message || "查询失败",
      };
    }

    const tokenPerUsd = 500000;

    const dailyTotalUsd = (data.dailyQuota ?? 0) / tokenPerUsd;
    const weeklyTotalUsd = (data.weeklyQuota ?? 0) / tokenPerUsd;

    const todayUsedUsd = data.todayUsed ?? 0;
    const weekUsedUsd = data.weekUsed ?? 0;

    const todayRemainingUsd = Math.max(dailyTotalUsd - todayUsedUsd, 0);
    const weekRemainingUsd = Math.max(weeklyTotalUsd - weekUsedUsd, 0);

    return {
      isValid: true,
      planName: "Usage Stats",
      unit: "USD",
      total: dailyTotalUsd,
      used: todayUsedUsd,
      remaining: todayRemainingUsd,
      extra: [
        `今日调用:${data.todayCalls ?? 0}`,
        `本周调用:${data.totalCalls ?? 0}`,
        `今日消费:${data.todayUsedFormatted ?? "$0.00"}`,
        `本周消费:${data.weekUsedFormatted ?? "$0.00"}`,
        `总消费:${data.totalUsedFormatted ?? "$0.00"}`,
        `周总额度:$${weeklyTotalUsd.toFixed(2)}`,
        `周剩余额度:$${weekRemainingUsd.toFixed(2)}`,
        `RPM:${data.rpm ?? 0}`,
        `TPM:${data.tpm ?? 0}`,
        `订阅开始:${data.subscriptionStart ?? "-"}`,
        `订阅到期:${data.subscriptionEnd ?? "-"}`,
      ].join("|"),
    };
  },
});

步骤 4:保存配置

点击右下角 "保存" 按钮,配置即刻生效。

配置成功后,CC-Switch 会自动查询并展示你的用量数据,包括:

  • 今日/本周调用次数
  • 今日/本周/总消费金额
  • 今日剩余额度、本周剩余额度
  • 当前 RPM / TPM 限速情况
  • 订阅有效期