命令總覽
| Command | Description | Auth |
|---|---|---|
chat [MESSAGE] | 傳送訊息或啟動互動式 REPL | API key |
models | 列出並搜尋可用模型 | API key |
balance | 顯示帳戶餘額 | API key(或 access token) |
account | 顯示帳戶個人資料 | Access token |
stats | 顯示使用統計 | Access token |
tokens | 列出並搜尋你的 API key | Access token |
logs | 使用篩選條件瀏覽使用記錄 | Access token |
tasks | 顯示非同步任務記錄 | Access token |
init | 互動式設定精靈 | — |
doctor | 執行診斷與健康檢查 | API key |
config | 管理 CLI 設定 | — |
repl | 啟動互動式命令 shell | API key |
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 | 啟用或停用串流(Streaming)(預設: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 key)。 |
--format | -f | 輸出格式 |
--json | 以 JSON 輸出 |
Account
顯示你的帳戶個人資料。需要 access token。| Option | Short | Description |
|---|---|---|
--format | -f | 輸出格式 |
--json | 以 JSON 輸出 |
Stats
顯示目前月份的使用統計。需要 access token。| Option | Short | Description |
|---|---|---|
--format | -f | 輸出格式 |
--json | 以 JSON 輸出 |
Tokens
列出並搜尋您的 API key。需要存取權杖。| Option | Short | Description |
|---|---|---|
--search | -s | 搜尋關鍵字 |
--page | -p | 頁碼 |
--page-size | 每頁結果數 | |
--format | -f | 輸出格式 |
--json | 以 JSON 輸出 |
Logs
使用篩選條件瀏覽使用紀錄。需要存取權杖。| 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 等平台的非同步任務紀錄。需要存取權杖。| Option | Short | Description |
|---|---|---|
--platform | 依平台名稱篩選 | |
--status | 依狀態篩選 | |
--limit | -l | 最大項目數 |
--format | -f | 輸出格式 |
--json | 以 JSON 輸出 |
Doctor
執行診斷以驗證 CLI 設定與 API 連線能力。- 設定檔是否存在且可讀
- API key 是否可用及其來源(config、env 或缺失)
- 存取權杖是否可用
- 到 CometAPI 端點的網路連線能力
- API 驗證是否有效
| Option | Short | Description |
|---|---|---|
--format | -f | 輸出格式 |
--json | 以 JSON 輸出 |
Config
管理儲存在~/.config/cometapi/config.toml 的 CLI 設定。
Init
執行互動式設定精靈,以設定您的 API key 與存取權杖。~/.config/cometapi/config.toml。
Repl
啟動完整的互動式命令 shell,讓您無需cometapi 前綴即可執行任何 CLI 指令。
Output formats
所有資料指令都支援--json 或 --format:
| Format | Description |
|---|---|
table | 終端機中的豐富表格(預設) |
json | JSON 輸出 |
yaml | YAML 輸出 |
csv | 逗號分隔值 |
markdown | Markdown 表格 |
Shell completion
安裝 shell 補全以支援 Tab 自動補全:結束代碼
| Code | 含義 |
|---|---|
0 | 成功 |
1 | 一般錯誤 |
2 | 無效的參數 |
64 | 缺少設定 |
69 | 服務無法使用 |
77 | 驗證錯誤 |