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 loglarını görüntüleyinAccess token
tasksAsenkron görev loglarını gösterinAccess token
initEtkileşimli kurulum sihirbazı
doctorTanılama ve sağlık 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ılavuzu sayfasına 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’u
--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 (mevcut 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ın kullanım istatistiklerini gösterin. Bir access token gerektirir.
cometapi stats
cometapi stats --json
Çıktıya şunlar dahildir: istek sayısı, kullanım tutarı, başarı oranı ve bakiyenin tahmini kaç gün daha yeteceği.
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ç sayısı
--format-fÇıktı biçimi
--jsonJSON olarak çıktı ver

Logs

Filtrelerle kullanım loglarını 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 key 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ç sayısı
--exportstdout’a CSV olarak çıktı ver
--format-fÇıktı biçimi
--jsonJSON olarak çıktı ver

Tasks

Suno, Midjourney, Luma ve Kling gibi platformlar için asenkron 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ı ver

Doctor

CLI yapılandırmasını ve API bağlantısını doğrulamak için tanılama çalıştırın.
cometapi doctor
cometapi doctor --json
Doctor şunları kontrol eder:
  • Config dosyasının varlığı ve okunabilirliği
  • API key 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ı ver

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 yapılandırma kılavuzu sayfasına bakın.

Init

API key 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

Çıktı biçimleri

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

Sekmeyle tamamlama desteği için shell completion yükleyin:
cometapi --install-completion
Desteklenen shell’ler: Bash, Zsh, Fish.

Çıkış kodları

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