コマンド概要
| Command | Description | Auth |
|---|---|---|
chat [MESSAGE] | メッセージを送信、または対話型 REPL を開始 | API key |
models | 利用可能なモデルを一覧表示・検索 | API key |
balance | アカウント残高を表示 | API key (or access token) |
account | アカウントプロフィールを表示 | Access token |
stats | 利用統計を表示 | Access token |
tokens | API キーを一覧表示・検索 | Access token |
logs | フィルター付きで利用ログを閲覧 | Access token |
tasks | 非同期タスクログを表示 | Access token |
init | 対話型セットアップウィザード | — |
doctor | 診断とヘルスチェックを実行 | API key |
config | CLI 設定を管理 | — |
repl | 対話型コマンドシェルを開始 | API key |
COMETAPI_ACCESS_TOKEN 環境変数または access_token config キーが必要です。詳細は 設定ガイド を参照してください。
Chat
単一メッセージを送信するか、複数ターン対応の対話型 REPL を開始します。| Option | Short | Description |
|---|---|---|
--model | -m | 使用するモデル(デフォルト: config から取得) |
--system | -s | システムプロンプト |
--temperature | -t | サンプリング温度(0.0–2.0) |
--max-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 キーを一覧表示・検索します。Access token が必要です。| Option | Short | Description |
|---|---|---|
--search | -s | 検索キーワード |
--page | -p | ページ番号 |
--page-size | 1 ページあたりの結果件数 | |
--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 | 1 ページあたりの結果件数 | |
--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 接続性を検証するための診断を実行します。- config ファイルの存在と読み取り可否
- API key の利用可否と取得元(config、env、または未設定)
- Access token の利用可否
- CometAPI エンドポイントへのネットワーク接続性
- API 認証の有効性
| Option | Short | Description |
|---|---|---|
--format | -f | 出力形式 |
--json | JSON として出力 |
Config
~/.config/cometapi/config.toml に保存された CLI 設定を管理します。
Init
対話型セットアップウィザードを実行して、API key と Access token を設定します。~/.config/cometapi/config.toml に書き込みます。
Repl
cometapi プレフィックスなしで任意の CLI コマンドを実行できる、完全な対話型コマンドシェルを開始します。
出力形式
すべてのデータコマンドは--json または --format をサポートします:
| Format | Description |
|---|---|
table | ターミナル内のリッチテーブル(デフォルト) |
json | JSON 出力 |
yaml | YAML 出力 |
csv | カンマ区切り値 |
markdown | Markdown テーブル |
Shell completion
タブ補完を有効にするシェル補完をインストールします:Exit codes
| Code | Meaning |
|---|---|
0 | 成功 |
1 | 一般エラー |
2 | 無効な引数 |
64 | 設定が不足 |
69 | サービス利用不可 |
77 | 認証エラー |