千问 AI 平台管理命令行工具,用于管理模型目录、账号、用量、账单、订阅和支持工单
版本 1.3.0千问 AI 平台 CLI 已开源,欢迎查看源码、提交 Issue 或参与贡献:GitHub
快速开始
需要 Node.js 18 或更高版本。npm 包名及可安装版本以实际发布页为准。
- 安装并验证:
- 交互式登录:
- 执行第一条查询:
qianwen 进入交互模式;带命令运行时执行一次后退出。
无需预设环境变量;登录流程会保存管理凭证。models list 返回结果即表示安装、网络与登录均可用。Agent 可运行 qianwen config set output.format json 固定 JSON 输出;验证失败时运行 qianwen doctor --format json。
模型与文档
想筛选可用模型、核对模型详情,或从官方文档找到接入说明?从这里开始。
models list
列出可用模型,并按输入、输出模态筛选。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--input <modality> | 枚举 | 否 | 未设置 | 输入模态:text、image、video、audio、vector |
--output <modality> | 枚举 | 否 | 未设置 | 输出模态:text、image、video、audio、vector |
--page <integer> | 整数 | 否 | 1 | 页码;小于 1 时归一为 1 |
--per-page <integer> | 整数 | 否 | 20 | 每页模型数;小于 1 时归一为 1 |
--all | 布尔 | 否 | false | 返回全部模型并关闭分页;强制 JSON |
--verbose | 布尔 | 否 | false | 补充详情字段;强制 JSON |
qianwen models info <id> 查看完整定价、上下文和限流信息。
models info
查看一个模型的完整详情;位置参数和 --model 至少提供一个。
| Flag / 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
[id] | 字符串 | 条件必填 | 无 | 模型 ID |
--model [id] | 字符串 | 条件必填 | 无 | 模型 ID;与位置参数二选一 |
qianwen models search <query> 缩小范围。
models search
按关键词或模态搜索模型。
| Flag / 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
<query> | 字符串 | 是 | 无 | 搜索词 |
--page <integer> | 整数 | 否 | 1 | 页码 |
--per-page <integer> | 整数 | 否 | 20 | 每页模型数 |
--all | 布尔 | 否 | false | 返回全部匹配项;强制 JSON |
docs search
搜索官方文档,可直接查看当前结果中的第 N 条。
| Flag / 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
<query> | 字符串 | 是 | 无 | 搜索词 |
--limit <integer> | 整数 | 否 | 20 | JSON/text 每页 1-100 条;table 模式最多 5 条 |
--page <integer> | 整数 | 否 | 1 | 页码 |
--language <en|zh> | 字符串(en/zh) | 否 | zh | 文档语言;其他值静默回退为 zh |
--view <integer> | 整数 | 否 | 未设置 | 查看当前结果中从 1 开始的序号 |
qianwen docs view <path-or-url> 阅读正文。
docs view
按文档路径或 URL 查看页面内容。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
<path-or-url> | 字符串 | 是 | 无 | 文档路径或 URL |
认证、账号与空间
想登录、确认凭证是否有效,或检查账号能访问哪些空间?用这组命令。
auth login
登录并保存凭证;交互式终端优先 PKCE,非交互环境使用 Device Flow。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--init-only | 布尔 | 否 | false | 输出授权信息后立即退出 |
--complete | 布尔 | 否 | false | 继续并完成待处理的登录会话 |
--timeout <seconds> | 整数 | 否 | 120 | --complete 的轮询超时秒数 |
--init-only/--complete 时自动按 init-only 方式返回。凭证优先写入系统钥匙串,不可用时回退到加密文件。也可以直接运行 qianwen login。
登录成功后,运行 qianwen auth status --format json 检查凭证,再运行 qianwen models list 验证查询权限。
auth status
检查本地凭证及服务端验证状态。
server_verified 为 false,并可能带 warning;未登录或凭证过期时退出码为 2。
若 authenticated 为 false,重新运行 qianwen auth login。
auth logout
注销并删除本地凭证。也可以直接运行 qianwen logout。
workspace list
列出当前账号可访问的空间。
qianwen workspace limit 判断账号是否还能新增空间。
workspace limit
查看已用空间数与账号硬上限。
用量、账单与订阅
想知道本月用了多少、花了多少、哪个模型或 API Key 成本最高,或订阅额度还剩多少?用这组命令。日期选项以各命令表为准:
usage summary 的日期只作用于 PAYG,usage free-tier 当前仅返回快照;其余相关查询按 --from/--to > --days > --period > 本月至今解析。常用 --period 值包括 today、yesterday、week、month、last-month、quarter、year 和 YYYY-MM。
usage summary
汇总免费额度、Token Plan 与按量付费用量。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--from <date> | 日期 | 否 | 当月首日 | PAYG 开始日期,YYYY-MM-DD |
--to <date> | 日期 | 否 | 今天 | PAYG 结束日期,YYYY-MM-DD |
--period <preset> | 字符串 | 否 | month | PAYG 预设区间或 YYYY-MM |
period 仅界定 pay_as_you_go;free_tier 与 token_plan 为查询时的当前快照。
完整 JSON 结构示例(示例值仅用于说明字段):
qianwen usage breakdown --model <id>;需要查看请求级原因时,继续用 qianwen usage logs。
usage breakdown
查看指定模型按日、月或季度拆分的按量付费用量。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--model <id> | 字符串 | 是 | 无 | 模型 ID;运行时校验 |
--granularity <g> | 枚举 | 否 | day | day、month、quarter |
--from <date> | 日期 | 否 | 未设置 | 开始日期 |
--to <date> | 日期 | 否 | 未设置 | 结束日期 |
--period <preset> | 字符串 | 否 | month | 预设区间 |
--days <number> | 数值 | 否 | 未设置 | 向前回看天数;请传正整数,CLI 当前未严格校验整数性 |
usage free-tier
浏览全部模型的当前免费额度状态。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--from <date> | 日期 | 否 | 未设置 | 已注册;当前不影响返回的额度快照 |
--to <date> | 日期 | 否 | 未设置 | 已注册;当前不影响返回的额度快照 |
--period <preset> | 字符串 | 否 | 未设置 | 已注册;当前不影响返回的额度快照 |
usage payg
浏览全部模型的按量付费用量。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--from <date> | 日期 | 否 | 未设置 | 开始日期 |
--to <date> | 日期 | 否 | 未设置 | 结束日期 |
--period <preset> | 字符串 | 否 | month | 预设区间 |
--days <number> | 数值 | 否 | 未设置 | 向前回看天数;请传正整数,CLI 当前未严格校验整数性 |
usage logs
按时间、模型、状态或请求 ID 查询调用日志。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--from <value> | 日期/时间 | 否 | 7 天前 00:00 | YYYY-MM-DD 或 RFC3339 |
--to <value> | 日期/时间 | 否 | 当前时间 | YYYY-MM-DD 或 RFC3339 |
--period <preset> | 字符串 | 否 | 未设置 | 支持 1h、24h、7d 及日期预设 |
--model <id> | 可重复字符串 | 否 | 未设置 | 模型过滤,可重复 |
--status <type> | 可重复字符串 | 否 | 未设置 | 支持 0/cancel、2xx/success、4xx/client-error、5xx/server-error 及别名;未知值被忽略 |
--request-id <id> | 字符串 | 否 | 未设置 | 精确请求 ID;设置后忽略其他过滤项 |
--page <integer> | 整数 | 否 | 1 | 页码 |
--page-size <integer> | 整数 | 否 | 20 | 每页 1-100 条 |
billing summary
按结算月份汇总账单金额。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--from <yyyy-mm> | 月份 | 否 | 当前月 | 起始结算月 |
--to <yyyy-mm> | 月份 | 否 | 当前月 | 结束结算月,含当月 |
--charge-type <type> | 枚举 | 否 | all | all、subscription、payg |
qianwen billing breakdown --group-by model 或 --group-by api-key。
billing breakdown
按模型或 API Key 拆分消费。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--granularity <g> | 字符串(day/month) | 否 | month | day 或 month;其他值静默回退为 month |
--group-by <dim> | 枚举 | 否 | model | model 或 api-key |
--from <date> | 日期/月 | 否 | 当前月 | day 使用 YYYY-MM-DD;month 可用 YYYY-MM |
--to <date> | 日期/月 | 否 | 当前月 | 结束日期或月份 |
--period <preset> | 字符串 | 否 | 未设置 | 预设区间;短于 31 天时可自动采用 day |
--charge-type <type> | 枚举 | 否 | all | all、subscription、payg |
--top <integer> | 整数 | 否 | 10 | 返回前 N 项,最大 100 |
billing limit
查看消费上限和告警配置。
billing balance summary
查看账号可用余额。
qianwen billing balance recharge 打开充值页。
billing balance recharge
打开充值页面;浏览器无法自动打开时仍输出链接。
subscription status
汇总订阅状态;仅支持 Token Plan。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--plan <token> | 字符串(token) | 否 | 全部支持的计划 | 仅识别 token;其他值按未设置处理,不报错 |
qianwen subscription tokenplan seats --format json 查看席位实例。
subscription orders
列出订阅的购买、续费和升级订单。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--from <date> | 日期 | 否 | 未设置 | 开始日期,YYYY-MM-DD |
--to <date> | 日期 | 否 | 未设置 | 结束日期,YYYY-MM-DD |
--type <kind> | 字符串 | 否 | 未设置 | 识别 purchase、renew、upgrade;其他值按未设置处理,不报错 |
--page <integer> | 整数 | 否 | 1 | 页码 |
--page-size <integer> | 整数 | 否 | 20 | 每页 1-100 条 |
subscription tokenplan status
查看 Token Plan 席位类型、周期、续费状态与诊断信息。
subscription tokenplan seats
分页列出 Token Plan 席位实例。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--spec-type <type> | 枚举 | 否 | 未设置 | pro 或 standard |
--page <integer> | 整数 | 否 | 1 | 页码 |
--page-size <integer> | 整数 | 否 | 20 | 每页最多 100 条 |
--format json。
配置、诊断与补全
想固定机器可读输出、排查本地环境、启用 Shell 补全或确认版本?用这组命令。
config list
列出用户可配置项;1.3.0 公开键仅有 output.format。
config get
读取一个配置值。
config set
设置一个配置值。
output.format 可取 auto、table、json、text。
设置后运行 qianwen config get output.format 确认生效。
config unset
删除配置值并恢复默认行为。
doctor
检查版本、认证、Token、网络、Shell 补全和全局配置。
qianwen doctor,直到失败项消失。
completion install
为当前或指定 Shell 安装命令补全。
completion generate
输出当前或指定 Shell 的补全脚本。
--shell 省略时自动检测,支持 bash、zsh、fish。
version
输出版本;--check 同时检查新版本。
支持与更新
想提交并跟进问题、关闭或评价工单,或检查 CLI 更新?从这里选择动作。
support list
分页列出支持工单。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--page <integer> | 整数 | 否 | 1 | 页码 |
--page-size <integer> | 整数 | 否 | 10 | 每页 1-10 条 |
support view
查看工单详情和消息记录。
support create
交互式创建工单,或用成对参数进行非交互创建。
| Flag | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
--list-categories | 布尔 | 否 | false | 列出分类后退出 |
--category-id <id> | 字符串 | 非交互条件必填 | 无 | 与 --description 同时提供 |
--description <text> | 字符串 | 非交互条件必填 | 无 | 最长 2000 字符,超长截断 |
qianwen support view <ticket-id> 跟进处理记录。
support reply
回复工单;非交互环境必须提供消息正文。
| Flag / 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
<ticket-id> | 字符串 | 是 | 无 | 工单 ID |
--message <text> | 字符串 | 非交互必填 | 无 | 最长 2000 字符,超长截断 |
support close
关闭工单;脚本中必须用 --yes 跳过确认。
| Flag / 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
<ticket-id> | 字符串 | 是 | 无 | 工单 ID |
--yes | 布尔 | 非交互必填 | false | 跳过确认 |
support rate
对已解决工单评分;评分范围为 0-2。
| Flag / 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
<ticket-id> | 字符串 | 是 | 无 | 工单 ID |
--rating <n> | 整数 | 非交互必填 | 无 | 0=不满意,1=一般,2=满意 |
--comment <text> | 字符串 | 否 | 未设置 | 最长 500 字符,超长截断 |
update
检查版本并输出升级提示,不直接安装。
全局约定
| 全局 Flag | 类型 | 默认 | 说明 |
|---|---|---|---|
--format <fmt> | 枚举 | auto | 显式格式优先于 config output.format |
-q, --quiet | 布尔 | false | 静默 stdout/stderr,仅以退出码表示结果 |
-v, --version | 布尔 | false | 顶层版本快捷项 |
-h, --help | 布尔 | false | 顶层及各级命令帮助 |
auto 在 TTY 使用 table,在 pipe/重定向中使用 JSON;非 TTY 显式请求 table 时降级为 text 并在 stderr 提示。成功数据写 stdout,错误和诊断写 stderr。JSON 保留各命令及服务端字段,不提供统一外层 envelope;CliError 的退出码字段为 exit_code,Commander 参数错误仍可能使用 exitCode。
分页查询中,JSON 通常保留请求页并在越界时返回空数组;交互表格通常调整到有效页。Agent 应显式指定 --format json、页码和每页数量。
| 退出码 | 含义 |
|---|---|
| 0 | 成功 |
| 1 | 通用错误;Commander 参数解析错误也使用 1 |
| 2 | 认证失败 |
| 3 | 网络错误 |
| 4 | 配置或参数错误 |
| 5 | 限流 |
| 6 | 服务端错误 |
| 7 | 资源未找到 |
| 8 | 操作未完成的保留码 |
| 10 | docs view 文档未找到 |
| 130 | 用户中断 |
code 分流。
附录
命令速查表
| 命令 | 用途 |
|---|---|
qianwen auth login | 获取并保存管理凭证 |
qianwen auth logout | 删除本地凭证并注销 |
qianwen auth status | 检查凭证与服务端验证状态 |
qianwen models list | 筛选可用模型 |
qianwen models info | 查看单模型完整详情 |
qianwen models search | 按关键词或模态找模型 |
qianwen usage summary | 汇总各计费方式用量 |
qianwen usage breakdown | 拆分指定模型用量 |
qianwen usage free-tier | 检查免费额度余额 |
qianwen usage payg | 查看按量付费用量与成本 |
qianwen usage logs | 按请求或状态查调用日志 |
qianwen billing limit | 检查消费上限与告警 |
qianwen billing breakdown | 按模型或 API Key 拆账 |
qianwen billing summary | 查看月度结算总额 |
qianwen billing balance summary | 检查账号可用余额 |
qianwen billing balance recharge | 打开充值页面 |
qianwen subscription status | 确认 Token Plan 订阅状态 |
qianwen subscription orders | 查购买、续费和升级订单 |
qianwen subscription tokenplan status | 查周期与续费状态 |
qianwen subscription tokenplan seats | 逐页查看席位实例 |
qianwen workspace list | 列出可访问空间 |
qianwen workspace limit | 检查空间数量上限 |
qianwen support list | 分页查工单 |
qianwen support view | 查看工单与消息记录 |
qianwen support create | 提交新工单 |
qianwen support reply | 向工单追加消息 |
qianwen support close | 关闭工单请求 |
qianwen support rate | 评价已解决工单 |
qianwen docs search | 按关键词找官方文档 |
qianwen docs view | 打开文档正文 |
qianwen config list | 查看公开配置项 |
qianwen config get | 读取单项配置 |
qianwen config set | 设置默认输出格式 |
qianwen config unset | 恢复配置默认值 |
qianwen doctor | 定位版本、认证或网络问题 |
qianwen completion install | 启用 Shell 补全 |
qianwen completion generate | 导出 Shell 补全脚本 |
qianwen version | 查看版本并检查更新 |
qianwen update | 获取升级提示 |