命令概览
| Command | Description | Auth |
|---|---|---|
chat [MESSAGE] | 发送消息或启动交互式 REPL | API 密钥 |
models | 列出并搜索可用模型 | API 密钥 |
balance | 显示账户余额 | API 密钥(或 access token) |
account | 显示账户资料 | access token |
stats | 显示使用统计信息 | access token |
tokens | 列出并搜索你的 API 密钥 | access token |
logs | 使用筛选条件浏览使用日志 | access token |
tasks | 显示异步任务日志 | access token |
init | 交互式设置向导 | — |
doctor | 运行诊断和健康检查 | API 密钥 |
config | 管理 CLI 配置 | — |
repl | 启动交互式命令 shell | API 密钥 |
COMETAPI_ACCESS_TOKEN 环境变量或 access_token 配置键。详情请参阅配置指南。
Chat
发送单条消息,或启动多轮交互式 REPL。| Option | Short | Description |
|---|---|---|
--model | -m | 要使用的模型(默认:来自配置) |
--system | -s | 系统 Prompt |
--temperature | -t | 采样温度(0.0–2.0) |
--max-tokens | 响应中的最大 tokens 数 | |
--stream/--no-stream | 启用或禁用流式输出(默认:stream) | |
--format | -f | 输出格式 |
--json | 以 JSON 格式输出 |
Models
列出可用模型,并可选择进行搜索和限制结果数量。| Option | Short | Description |
|---|---|---|
--search | -s | 按关键字筛选模型 |
--limit | -l | 结果的最大数量 |
--format | -f | 输出格式 |
--json | 以 JSON 格式输出 |
Balance
显示你的 CometAPI 账户余额。| Option | Short | Description |
|---|---|---|
--source | -s | 数据源:account(完整账户)或 key(当前 API 密钥)。 |
--format | -f | 输出格式 |
--json | 以 JSON 格式输出 |
Account
显示你的账户资料。需要 access token。| Option | Short | Description |
|---|---|---|
--format | -f | 输出格式 |
--json | 以 JSON 格式输出 |
Stats
显示当前月份的使用统计信息。需要 access token。| Option | Short | Description |
|---|---|---|
--format | -f | 输出格式 |
--json | 以 JSON 格式输出 |
Token
列出并搜索你的 API key。需要 access token。| Option | Short | Description |
|---|---|---|
--search | -s | 搜索关键词 |
--page | -p | 页码 |
--page-size | 每页结果数 | |
--format | -f | 输出格式 |
--json | 以 JSON 输出 |
Logs
按筛选条件浏览使用日志。需要 access token。| Option | Short | Description |
|---|---|---|
--model | -m | 按 model ID 筛选 |
--token-name | 按 API key 名称筛选 | |
--type | -t | 日志类型:consume、topup、error、refund、system、manage |
--start | 开始日期(YYYY-MM-DD) | |
--end | 结束日期(YYYY-MM-DD) | |
--group | -g | 按组筛选 |
--limit | -l | 最大条目数 |
--page | -p | 页码 |
--page-size | 每页结果数 | |
--export | 以 CSV 输出到 stdout | |
--format | -f | 输出格式 |
--json | 以 JSON 输出 |
Tasks
显示 Suno、Midjourney、Luma 和 Kling 等平台的异步任务日志。需要 access token。| Option | Short | Description |
|---|---|---|
--platform | 按平台名称筛选 | |
--status | 按状态筛选 | |
--limit | -l | 最大条目数 |
--format | -f | 输出格式 |
--json | 以 JSON 输出 |
Doctor
运行诊断以验证 CLI 配置和 API 连接性。- 配置文件是否存在且可读
- API key 是否可用及其来源(config、env 或缺失)
- access token 是否可用
- 到 CometAPI endpoint 的网络连通性
- API 身份验证是否有效
| Option | Short | Description |
|---|---|---|
--format | -f | 输出格式 |
--json | 以 JSON 输出 |
Config
管理存储在~/.config/cometapi/config.toml 中的 CLI 配置。
Init
运行交互式设置向导来配置你的 API key 和 access token。~/.config/cometapi/config.toml。
Repl
启动完整的交互式命令 shell,在其中你可以运行任意 CLI 命令,而无需添加cometapi 前缀。
输出格式
所有数据命令都支持--json 或 --format:
| Format | Description |
|---|---|
table | 终端中的富表格(默认) |
json | JSON 输出 |
yaml | YAML 输出 |
csv | 逗号分隔值 |
markdown | Markdown 表格 |
Shell completion
安装 shell completion 以支持 Tab 补全:退出代码
| Code | 含义 |
|---|---|
0 | 成功 |
1 | 一般错误 |
2 | 无效参数 |
64 | 缺少配置 |
69 | 服务不可用 |
77 | 认证错误 |