Naar hoofdinhoud gaan

Overzicht van opdrachten

CommandDescriptionAuth
chat [MESSAGE]Verstuur een bericht of start interactieve REPLAPI-sleutel
modelsBeschikbare modellen weergeven en doorzoekenAPI-sleutel
balanceAccountsaldo weergevenAPI-sleutel (of access token)
accountAccountprofiel weergevenAccess token
statsGebruiksstatistieken weergevenAccess token
tokensJe API-sleutels weergeven en doorzoekenAccess token
logsGebruikslogs bekijken met filtersAccess token
tasksAsync taaklogs weergevenAccess token
initInteractieve setupwizard
doctorDiagnostiek en health checks uitvoerenAPI-sleutel
configCLI-configuratie beheren
replInteractieve opdrachtshell startenAPI-sleutel
Opdrachten gemarkeerd met Access token vereisen de omgevingsvariabele COMETAPI_ACCESS_TOKEN of de configsleutel access_token. Zie de configuratiegids voor details.

Chat

Verstuur één bericht of start de interactieve REPL met meerdere beurten.
# 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-mTe gebruiken model (standaard: uit config)
--system-sSystem prompt
--temperature-tSampling temperature (0.0–2.0)
--max-tokensMaximaal aantal tokens in de response
--stream/--no-streamStreaming inschakelen of uitschakelen (standaard: stream)
--format-fOutputindeling
--jsonOutput als JSON

Models

Beschikbare modellen weergeven met optionele zoekopdracht en limiet.
# 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-sModellen filteren op trefwoord
--limit-lMaximum aantal resultaten
--format-fOutputindeling
--jsonOutput als JSON

Balance

Toon het saldo van je CometAPI-account.
# 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-sDatabron: account (volledig account) of key (huidige API-sleutel).
--format-fOutputindeling
--jsonOutput als JSON

Account

Toon je accountprofiel. Vereist een access token.
cometapi account
cometapi account --json
OptionShortDescription
--format-fOutputindeling
--jsonOutput als JSON

Stats

Toon gebruiksstatistieken voor de huidige maand. Vereist een access token.
cometapi stats
cometapi stats --json
De output bevat: aantal requests, gebruiksbedrag, succespercentage en voorspeld aantal resterende saldodagen.
OptionShortDescription
--format-fOutputindeling
--jsonOutput als JSON

Tokens

Maak een lijst van en doorzoek je API-sleutels. Vereist een access token.
# List API keys (paginated)
cometapi tokens

# Search by keyword
cometapi tokens --search raycast

# JSON output
cometapi tokens --json
OptionShortDescription
--search-sZoekterm
--page-pPaginanummer
--page-sizeResultaten per pagina
--format-fOutputformaat
--jsonOutput als JSON

Logs

Blader door gebruikslogs met filters. Vereist een 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-mFilter op model ID
--token-nameFilter op API-sleutelnaam
--type-tLogtype: consume, topup, error, refund, system, manage
--startStartdatum (YYYY-MM-DD)
--endEinddatum (YYYY-MM-DD)
--group-gFilter op groep
--limit-lMaximaal aantal items
--page-pPaginanummer
--page-sizeResultaten per pagina
--exportOutput als CSV naar stdout
--format-fOutputformaat
--jsonOutput als JSON

Tasks

Toon async task-logs voor platforms zoals Suno, Midjourney, Luma en Kling. Vereist een 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
--platformFilter op platformnaam
--statusFilter op status
--limit-lMaximaal aantal items
--format-fOutputformaat
--jsonOutput als JSON

Doctor

Voer diagnostiek uit om de CLI-configuratie en API-connectiviteit te verifiëren.
cometapi doctor
cometapi doctor --json
De doctor controleert:
  • Bestaan en leesbaarheid van het configbestand
  • Beschikbaarheid van API-sleutel en bron (config, env, of ontbrekend)
  • Beschikbaarheid van access token
  • Netwerkconnectiviteit met het CometAPI-endpoint
  • Geldigheid van API-authenticatie
OptionShortDescription
--format-fOutputformaat
--jsonOutput als JSON

Config

Beheer de CLI-configuratie die is opgeslagen in ~/.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
Zie de configuratiehandleiding voor alle beschikbare sleutels.

Init

Voer de interactieve setupwizard uit om je API-sleutel en access token te configureren.
cometapi init
De wizard schrijft instellingen naar ~/.config/cometapi/config.toml.

Repl

Start een volledige interactieve command shell waarin je elk CLI-commando kunt uitvoeren zonder het voorvoegsel cometapi.
cometapi repl

Output formats

Alle datacommando’s ondersteunen --json of --format:
cometapi models --json
cometapi models --format yaml
cometapi stats --format csv
cometapi account --format markdown
FormatDescription
tableUitgebreide tabel in de terminal (standaard)
jsonJSON-output
yamlYAML-output
csvKommagescheiden waarden
markdownMarkdown-tabel
Stel via config een standaardformaat in voor alle commando’s:
cometapi config set output_format json

Shell completion

Installeer shell completion voor ondersteuning van tab-aanvulling:
cometapi --install-completion
Ondersteunde shells: Bash, Zsh, Fish.

Exit codes

CodeBetekenis
0Succes
1Algemene fout
2Ongeldige argumenten
64Configuratie ontbreekt
69Service niet beschikbaar
77Authenticatiefout