Passer au contenu principal

Aperçu des commandes

CommandDescriptionAuth
chat [MESSAGE]Envoyer un message ou démarrer un REPL interactifClé API
modelsLister et rechercher les modèles disponiblesClé API
balanceAfficher le solde du compteClé API (ou access token)
accountAfficher le profil du compteAccess token
statsAfficher les statistiques d’utilisationAccess token
tokensLister et rechercher vos clés APIAccess token
logsParcourir les journaux d’utilisation avec des filtresAccess token
tasksAfficher les journaux des tâches asynchronesAccess token
initAssistant de configuration interactif
doctorExécuter des diagnostics et des vérifications d’étatClé API
configGérer la configuration de la CLI
replDémarrer un shell de commande interactifClé API
Les commandes marquées Access token nécessitent la variable d’environnement COMETAPI_ACCESS_TOKEN ou la clé de configuration access_token. Consultez le guide de configuration pour plus de détails.

Chat

Envoyez un seul message ou démarrez le REPL interactif multi-tour.
# 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-mModèle à utiliser (par défaut : depuis la configuration)
--system-sPrompt système
--temperature-tTempérature d’échantillonnage (0.0–2.0)
--max-tokensNombre maximal de tokens dans la réponse
--stream/--no-streamActiver ou désactiver le Streaming (par défaut : stream)
--format-fFormat de sortie
--jsonSortie en JSON

Models

Listez les modèles disponibles avec recherche et limite en option.
# 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-sFiltrer les modèles par mot-clé
--limit-lNombre maximal de résultats
--format-fFormat de sortie
--jsonSortie en JSON

Balance

Affichez le solde de votre compte 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-sSource des données : account (compte complet) ou key (clé API actuelle).
--format-fFormat de sortie
--jsonSortie en JSON

Account

Affichez le profil de votre compte. Nécessite un access token.
cometapi account
cometapi account --json
OptionShortDescription
--format-fFormat de sortie
--jsonSortie en JSON

Stats

Affichez les statistiques d’utilisation du mois en cours. Nécessite un access token.
cometapi stats
cometapi stats --json
La sortie inclut : le nombre de requêtes, le montant d’utilisation, le taux de réussite et le nombre de jours restants de solde estimé.
OptionShortDescription
--format-fFormat de sortie
--jsonSortie en JSON

Tokens

Listez et recherchez vos clés API. Nécessite un access token.
# List API keys (paginated)
cometapi tokens

# Search by keyword
cometapi tokens --search raycast

# JSON output
cometapi tokens --json
OptionShortDescription
--search-sMot-clé de recherche
--page-pNuméro de page
--page-sizeRésultats par page
--format-fFormat de sortie
--jsonSortie au format JSON

Logs

Parcourez les journaux d’utilisation avec des filtres. Nécessite un 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-mFiltrer par model ID
--token-nameFiltrer par nom de clé API
--type-tType de journal : consume, topup, error, refund, system, manage
--startDate de début (YYYY-MM-DD)
--endDate de fin (YYYY-MM-DD)
--group-gFiltrer par groupe
--limit-lNombre maximal d’entrées
--page-pNuméro de page
--page-sizeRésultats par page
--exportSortie en CSV vers stdout
--format-fFormat de sortie
--jsonSortie au format JSON

Tasks

Affichez les journaux des tâches asynchrones pour des plateformes telles que Suno, Midjourney, Luma et Kling. Nécessite un 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
--platformFiltrer par nom de plateforme
--statusFiltrer par statut
--limit-lNombre maximal d’entrées
--format-fFormat de sortie
--jsonSortie au format JSON

Doctor

Exécutez des diagnostics pour vérifier la configuration de la CLI et la connectivité à l’API.
cometapi doctor
cometapi doctor --json
Le diagnostic vérifie :
  • L’existence et la lisibilité du fichier de configuration
  • La disponibilité de la clé API et sa source (config, env ou absente)
  • La disponibilité de l’access token
  • La connectivité réseau vers le point de terminaison CometAPI
  • La validité de l’authentification API
OptionShortDescription
--format-fFormat de sortie
--jsonSortie au format JSON

Config

Gérez la configuration de la CLI stockée dans ~/.config/cometapi/config.toml.
# 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
Consultez le guide de configuration pour connaître toutes les clés disponibles.

Init

Lancez l’assistant de configuration interactif pour configurer votre clé API et votre access token.
cometapi init
L’assistant écrit les paramètres dans ~/.config/cometapi/config.toml.

Repl

Démarrez un shell de commande interactif complet dans lequel vous pouvez exécuter n’importe quelle commande CLI sans le préfixe cometapi.
cometapi repl

Output formats

Toutes les commandes de données prennent en charge --json ou --format :
cometapi models --json
cometapi models --format yaml
cometapi stats --format csv
cometapi account --format markdown
FormatDescription
tableTableau enrichi dans le terminal (par défaut)
jsonSortie JSON
yamlSortie YAML
csvValeurs séparées par des virgules
markdownTableau Markdown
Définissez un format par défaut pour toutes les commandes via la configuration :
cometapi config set output_format json

Shell completion

Installez l’autocomplétion du shell pour la prise en charge de la complétion par tabulation :
cometapi --install-completion
Shells pris en charge : Bash, Zsh, Fish.

Codes de sortie

CodeSignification
0Succès
1Erreur générale
2Arguments invalides
64Configuration manquante
69Service indisponible
77Erreur d’authentification