メインコンテンツへスキップ

コマンド概要

CommandDescriptionAuth
chat [MESSAGE]メッセージを送信するか、対話型 REPL を開始しますAPI キー
models利用可能なモデルを一覧表示して検索しますAPI キー
balanceアカウント残高を表示しますAPI キー(または access token)
accountアカウントプロフィールを表示しますAccess token
stats使用統計を表示しますAccess token
tokensAPI キーを一覧表示して検索しますAccess token
logsフィルター付きで使用ログを参照しますAccess token
tasks非同期タスクログを表示しますAccess token
init対話型セットアップウィザード
doctor診断とヘルスチェックを実行しますAPI キー
configCLI 設定を管理します
repl対話型コマンドシェルを開始しますAPI キー
Access token と記載されたコマンドでは、COMETAPI_ACCESS_TOKEN 環境変数または access_token 設定キーが必要です。詳細は設定ガイドを参照してください。

Chat

単一のメッセージを送信するか、複数ターンの対話型 REPL を開始します。
# Single message (streaming by default)
cometapi chat "Explain quantum computing in one sentence"

# Override model and add a system prompt
cometapi chat "Summarize this" --model claude-sonnet-4-6 --system "Be concise"

# Disable streaming
cometapi chat "Hello" --no-stream

# JSON output (full API response)
cometapi chat "Hello" --json

# Interactive REPL (omit message)
cometapi chat
OptionShortDescription
--model-m使用するモデル(デフォルト: 設定から取得)
--system-sシステムプロンプト
--temperature-tサンプリング temperature(0.0–2.0)
--max-tokensレスポンス内の最大トークン数
--stream/--no-streamストリーミング(Streaming)を有効または無効にします(デフォルト: stream)
--format-f出力形式
--jsonJSON として出力

Models

利用可能なモデルを、任意の検索や件数制限付きで一覧表示します。
# List all models
cometapi models

# Search by keyword
cometapi models --search gemini

# Limit results and output as JSON
cometapi models --search gpt --limit 10 --json
OptionShortDescription
--search-sキーワードでモデルを絞り込みます
--limit-l結果の最大件数
--format-f出力形式
--jsonJSON として出力

Balance

CometAPI アカウントの残高を表示します。
# Default: account-level balance (falls back to per-key billing)
cometapi balance

# Force account-level view
cometapi balance --source account

# Force API key billing view
cometapi balance --source key

# JSON output
cometapi balance --json
OptionShortDescription
--source-sデータソース: account(アカウント全体)または key(現在の API キー)。
--format-f出力形式
--jsonJSON として出力

Account

アカウントプロフィールを表示します。access token が必要です。
cometapi account
cometapi account --json
OptionShortDescription
--format-f出力形式
--jsonJSON として出力

Stats

今月の使用統計を表示します。access token が必要です。
cometapi stats
cometapi stats --json
出力には以下が含まれます: リクエスト数、使用量、成功率、残高があと何日持つかの予測。
OptionShortDescription
--format-f出力形式
--jsonJSON として出力

トークン(Token)

API キーを一覧表示して検索します。access token が必要です。
# List API keys (paginated)
cometapi tokens

# Search by keyword
cometapi tokens --search raycast

# JSON output
cometapi tokens --json
OptionShortDescription
--search-sキーワードで検索
--page-pページ番号
--page-size1 ページあたりの結果数
--format-f出力形式
--jsonJSON として出力

ログ

フィルターを使って利用ログを参照します。access token が必要です。
# Recent logs
cometapi logs

# Filter by model
cometapi logs --model gpt-5.4

# Filter by date range
cometapi logs --start 2026-04-01 --end 2026-04-14

# Filter by log type
cometapi logs --type consume

# Export as CSV
cometapi logs --export > usage.csv

# JSON output with limit
cometapi logs --limit 50 --json
OptionShortDescription
--model-mmodel ID で絞り込み
--token-nameAPI キー名で絞り込み
--type-tログ種別: consume, topup, error, refund, system, manage
--start開始日 (YYYY-MM-DD)
--end終了日 (YYYY-MM-DD)
--group-gグループで絞り込み
--limit-l最大表示件数
--page-pページ番号
--page-size1 ページあたりの結果数
--exportstdout に CSV として出力
--format-f出力形式
--jsonJSON として出力

タスク

Suno、Midjourney、Luma、Kling などのプラットフォーム向け非同期タスクログを表示します。access token が必要です。
# Recent tasks
cometapi tasks

# Filter by platform
cometapi tasks --platform suno

# Filter by status
cometapi tasks --status SUCCESS

# JSON output
cometapi tasks --json
OptionShortDescription
--platformプラットフォーム名で絞り込み
--statusステータスで絞り込み
--limit-l最大表示件数
--format-f出力形式
--jsonJSON として出力

Doctor

診断を実行して、CLI の設定と API 接続性を確認します。
cometapi doctor
cometapi doctor --json
Doctor では次の項目を確認します:
  • 設定ファイルの存在と読み取り可否
  • API キーの利用可否と取得元(config、env、または未設定)
  • access token の利用可否
  • CometAPI エンドポイントへのネットワーク接続性
  • API 認証の有効性
OptionShortDescription
--format-f出力形式
--jsonJSON として出力

Config

~/.config/cometapi/config.toml に保存される CLI 設定を管理します。
# Show current config
cometapi config show

# Set a value
cometapi config set api_key sk-...
cometapi config set default_model claude-sonnet-4-6
cometapi config set output_format json

# Remove a value
cometapi config unset api_key

# Show config file path
cometapi config path
利用可能なすべてのキーについては、設定ガイドを参照してください。

Init

対話型セットアップウィザードを実行して、API キーと access token を設定します。
cometapi init
ウィザードは設定を ~/.config/cometapi/config.toml に書き込みます。

Repl

cometapi プレフィックスなしで任意の CLI コマンドを実行できる、完全な対話型コマンドシェルを開始します。
cometapi repl

出力形式

すべてのデータコマンドは --json または --format をサポートしています:
cometapi models --json
cometapi models --format yaml
cometapi stats --format csv
cometapi account --format markdown
FormatDescription
tableターミナルでのリッチテーブル表示(デフォルト)
jsonJSON 出力
yamlYAML 出力
csvカンマ区切り値
markdownMarkdown テーブル
config を通じて、すべてのコマンドのデフォルト形式を設定できます:
cometapi config set output_format json

シェル補完

タブ補完を有効にするため、シェル補完をインストールします:
cometapi --install-completion
対応シェル: Bash、Zsh、Fish。

終了コード

Code意味
0成功
1一般エラー
2無効な引数
64設定がありません
69サービスを利用できません
77認証エラー