Ana içeriğe atla

Komutlara genel bakış

CommandDescriptionAuth
chat [MESSAGE]Mesaj gönderin veya etkileşimli REPL başlatınAPI key
modelsKullanılabilir modelleri listeleyin ve arayınAPI key
balanceHesap bakiyesini gösterinAPI key (veya access token)
accountHesap profilini gösterinAccess token
statsKullanım istatistiklerini gösterinAccess token
tokensAPI anahtarlarınızı listeleyin ve arayınAccess token
logsFiltrelerle kullanım günlüklerine göz atınAccess token
tasksAsenkron görev günlüklerini gösterinAccess token
initEtkileşimli kurulum sihirbazı
doctorTanılama ve durum kontrollerini çalıştırınAPI key
configCLI yapılandırmasını yönetin
replEtkileşimli komut kabuğunu başlatınAPI key
Access token ile işaretlenen komutlar COMETAPI_ACCESS_TOKEN ortam değişkenini veya access_token yapılandırma anahtarını gerektirir. Ayrıntılar için yapılandırma kılavuzuna bakın.

Chat

Tek bir mesaj gönderin veya çok turlu etkileşimli REPL’i başlatın.
# 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-mKullanılacak model (varsayılan: config’ten)
--system-sSistem Prompt
--temperature-tÖrnekleme sıcaklığı (0.0–2.0)
--max-tokensYanıttaki maksimum token sayısı
--stream/--no-streamStreaming’i etkinleştirin veya devre dışı bırakın (varsayılan: stream)
--format-fÇıktı biçimi
--jsonJSON olarak çıktı ver

Models

İsteğe bağlı arama ve limit ile kullanılabilir modelleri listeleyin.
# 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-sModelleri anahtar kelimeye göre filtreleyin
--limit-lMaksimum sonuç sayısı
--format-fÇıktı biçimi
--jsonJSON olarak çıktı ver

Balance

CometAPI hesap bakiyenizi gösterin.
# 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-sVeri kaynağı: account (tam hesap) veya key (geçerli API key).
--format-fÇıktı biçimi
--jsonJSON olarak çıktı ver

Account

Hesap profilinizi gösterin. Bir access token gerektirir.
cometapi account
cometapi account --json
OptionShortDescription
--format-fÇıktı biçimi
--jsonJSON olarak çıktı ver

Stats

Geçerli ay için kullanım istatistiklerini gösterin. Bir access token gerektirir.
cometapi stats
cometapi stats --json
Çıktı şunları içerir: istek sayısı, kullanım tutarı, başarı oranı ve bakiyenin kaç gün daha yeteceğine dair tahmin.
OptionShortDescription
--format-fÇıktı biçimi
--jsonJSON olarak çıktı ver

Tokens

API anahtarlarınızı listeleyin ve arayın. Bir access token gerektirir.
# List API keys (paginated)
cometapi tokens

# Search by keyword
cometapi tokens --search raycast

# JSON output
cometapi tokens --json
OptionShortDescription
--search-sArama anahtar kelimesi
--page-pSayfa numarası
--page-sizeSayfa başına sonuç
--format-fÇıktı biçimi
--jsonJSON olarak çıktı

Logs

Kullanım loglarını filtrelerle görüntüleyin. Bir access token gerektirir.
# 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’ye göre filtrele
--token-nameAPI anahtarı adına göre filtrele
--type-tLog türü: consume, topup, error, refund, system, manage
--startBaşlangıç tarihi (YYYY-MM-DD)
--endBitiş tarihi (YYYY-MM-DD)
--group-gGruba göre filtrele
--limit-lMaksimum kayıt sayısı
--page-pSayfa numarası
--page-sizeSayfa başına sonuç
--exportstdout’a CSV olarak çıktı ver
--format-fÇıktı biçimi
--jsonJSON olarak çıktı

Tasks

Suno, Midjourney, Luma ve Kling gibi platformlar için async görev loglarını gösterin. Bir access token gerektirir.
# Recent tasks
cometapi tasks

# Filter by platform
cometapi tasks --platform suno

# Filter by status
cometapi tasks --status SUCCESS

# JSON output
cometapi tasks --json
OptionShortDescription
--platformPlatform adına göre filtrele
--statusDuruma göre filtrele
--limit-lMaksimum kayıt sayısı
--format-fÇıktı biçimi
--jsonJSON olarak çıktı

Doctor

CLI yapılandırmasını ve API bağlantısını doğrulamak için tanılamaları çalıştırın.
cometapi doctor
cometapi doctor --json
Doctor şunları kontrol eder:
  • Yapılandırma dosyasının varlığı ve okunabilirliği
  • API anahtarı kullanılabilirliği ve kaynağı (config, env veya eksik)
  • Access token kullanılabilirliği
  • CometAPI endpoint’ine ağ bağlantısı
  • API kimlik doğrulamasının geçerliliği
OptionShortDescription
--format-fÇıktı biçimi
--jsonJSON olarak çıktı

Config

~/.config/cometapi/config.toml içinde saklanan CLI yapılandırmasını yönetin.
# 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
Kullanılabilir tüm anahtarlar için configuration guide belgesine bakın.

Init

API anahtarınızı ve access token’ınızı yapılandırmak için etkileşimli kurulum sihirbazını çalıştırın.
cometapi init
Sihirbaz ayarları ~/.config/cometapi/config.toml dosyasına yazar.

Repl

cometapi öneki olmadan herhangi bir CLI komutunu çalıştırabileceğiniz tam etkileşimli bir komut kabuğu başlatın.
cometapi repl

Output formats

Tüm veri komutları --json veya --format destekler:
cometapi models --json
cometapi models --format yaml
cometapi stats --format csv
cometapi account --format markdown
FormatDescription
tableTerminalde zengin tablo (varsayılan)
jsonJSON çıktısı
yamlYAML çıktısı
csvVirgülle ayrılmış değerler
markdownMarkdown tablosu
Config üzerinden tüm komutlar için varsayılan bir biçim ayarlayın:
cometapi config set output_format json

Shell completion

Sekme tamamlama desteği için shell completion kurun:
cometapi --install-completion
Desteklenen shell’ler: Bash, Zsh, Fish.

Çıkış kodları

KodAnlamı
0Başarılı
1Genel hata
2Geçersiz argümanlar
64Yapılandırma eksik
69Hizmet kullanılamıyor
77Kimlik doğrulama hatası