メインコンテンツへスキップ
CometAPI CLI は、TOML の config ファイル、環境変数、コマンドラインフラグから設定を読み取ります。同じ設定を複数のソースから取得できる場合、優先順位は次のとおりです。 CLI フラグ > config ファイル > 環境変数 > デフォルト

Config file

場所: ~/.config/cometapi/config.toml 対話形式で config ファイルを作成するには、セットアップウィザードを実行します。
cometapi init
または、config サブコマンドで個別の設定を管理します。
# View current configuration
cometapi config show

# Set a value
cometapi config set api_key sk-...

# Remove a value
cometapi config unset api_key

# Show the config file path
cometapi config path

利用可能な設定

Config keyEnvironment variable説明
api_keyCOMETAPI_KEYAPI キー(すべてのコマンドで必須)
access_tokenCOMETAPI_ACCESS_TOKENアカウントレベルのコマンド用 access token
base_urlCOMETAPI_BASE_URLAPI のベース URL(デフォルト: https://api.cometapi.com/v1
default_modelCOMETAPI_DEFAULT_MODELchat のデフォルト model(フォールバック: gpt-5.4
output_formatデフォルトの出力形式: tablejsonyamlcsv、または markdown

認証情報

CLI は 2 種類の認証情報を使用します。

API key

すべてのコマンドで必須です。API key は CometAPI の model エンドポイントへのリクエストを認証します。 API key は CometAPI Console → API Keys で作成できます。 次のいずれかの方法で設定します。
export COMETAPI_KEY="<COMETAPI_KEY>"

Access token

任意です。access token は、アカウントレベルのコマンド accountstatstokenslogstasks に必要です。 access token は CometAPI Console → Personal Settings で生成できます。 次のいずれかの方法で設定します。
export COMETAPI_ACCESS_TOKEN="your-access-token"

セキュリティ

CLI では、次のセキュリティ運用が適用されています。
  • API キーと access token がログに記録されたり、完全な形で表示されたりすることはありません。診断出力には末尾 4 文字のみが表示されます。
  • config ファイルは制限されたパーミッション(0600)で作成され、ファイル所有者のみが読み取れます。
  • 認証情報をバージョン管理にコミットしてはいけません。必要に応じて、config ファイルのパスを .gitignore に追加してください。
API キーの使用によって発生するすべての利用と課金については、あなたが責任を負います。不正アクセスの疑いがある場合は、キーを安全に保管し、ローテーションしてください。

トラブルシューティング

ErrorSolution
API key not configuredcometapi init を実行するか、COMETAPI_KEY 環境変数を設定してください
Connection failed接続性を診断するには cometapi doctor を実行してください
Access token not configured必要なのは account/stats/tokens/logs/tasks のみです。追加するには cometapi init を実行してください