控制台

令牌管理

在控制台创建、查看、编辑和删除 API 密钥(令牌),设置额度、过期时间、模型范围和分组。

令牌(API Key)在控制台左侧菜单「API 密钥」页管理:https://ai.athandra.com/keys。页面以表格展示每个密钥的名称、状态、掩码密钥、额度、分组、可用模型、IP 限制、创建时间、最后使用时间和过期时间,并支持按名称或密钥筛选。

创建 API 密钥

  1. 打开「API 密钥」,点击「创建 API 密钥」,右侧会滑出创建面板。
  2. 填写「名称」,选择「分组」,按需设置过期时间。
  3. 在「额度设置」里设置额度(USD),或打开「无限配额」。
  4. 需要限制范围时,展开「高级设置」选择允许的模型、填写 IP 白名单。
  5. 点击「保存更改」。

配置项说明

选项作用建议
名称仅用于你自己区分按项目命名,如 blog-bot
分组决定令牌能用哪些模型、价格倍率是多少见下文「分组」
过期时间到期后令牌自动失效,默认永不过期;可选「永不」「1 个月」「1 天」「1 小时」或自定义临时给外部协作者的令牌务必设过期时间
数量一次创建多个密钥,名称会添加随机后缀批量分发给多人时使用
额度(USD)该令牌最多能花多少;打开「无限配额」则只受账户余额限制给自动化脚本、第三方工具单独设一个小额度
模型限制高级设置里选择允许的模型,留空表示允许所有想防止误用贵价模型时设置
IP 白名单高级设置里填写,支持 CIDR 表达式服务端固定出口 IP 时建议开启

API 密钥等同于密码。不要把完整密钥提交到代码仓库、截图、日志或聊天工具;怀疑泄露时应立即删除并创建新密钥。

分组

分组在创建令牌时选择,不同分组提供的模型不同。目前线上有:

  • default:DeepSeek、通义千问、GLM、Kimi、MiniMax 等
  • official:在 default 的基础上,提供原生 Claude 等模型(例如 claude-haiku-4-5 只有 official 分组的令牌能用)
  • pool:独立的分组,可用模型以 /v1/models 为准

你的账号可用哪些分组、各自价格倍率,以「创建 API 密钥 → 分组」下拉框和 价格页 为准。

如果调用时出现 分组 xxx 下模型 yyy 无可用渠道,通常就是令牌分组不对,换一个分组的令牌即可,见 错误排查。

查看和复制密钥

列表里的密钥默认是掩码显示(例如 sk-N63h**********q6hT)。点击掩码密钥可以查看并复制完整值。

编辑、禁用和删除

在列表的「操作」列:

  • 「编辑」:修改名称、额度、过期时间等配置(密钥本身不会变)。
  • 「禁用」:保留配置,立即停止调用;之后可以重新启用。
  • 「打开菜单」:更多操作,包括删除。删除后该密钥立即失效,无法恢复。

选择多行后可以批量删除。

查看令牌和剩余额度

控制台的令牌列表直接显示已用、总额度和使用比例(以美元显示)。也可以用接口查询当前令牌:

examples/curl/usage.sh
#!/usr/bin/env bash
# 查询当前令牌的额度(单位为“额度”,500000 额度 = 1 美元)
curl -sS https://ai.athandra.com/api/usage/token/ \
  -H "Authorization: Bearer $ATHANDRA_API_KEY"
{
  "code": true,
  "data": {
    "name": "my-first-key",
    "total_granted": 2500000,
    "total_used": 1825,
    "total_available": 2498175,
    "unlimited_quota": false,
    "expires_at": 0,
    "model_limits_enabled": false
  },
  "message": "ok"
}

字段单位是「额度」,total_available / 500000 即剩余美元数;expires_at 为 0 表示永不过期。

安全建议

  • 一个项目一个令牌,泄露后只需删除那一个。
  • 不要把 Key 写进前端代码或提交到仓库;放服务端环境变量。
  • 发现异常消耗,先在控制台禁用或删除该令牌,再到 使用日志 排查来源。

本页目录