Uygulamayı aç
Moonborn — Developers

CLI

Moonborn komut satırı arayüzü — auth, personalar, chat, webhook'lar, MCP stdio köprüsü için `moonborn` binary'si. Global kur; her release ile gönderir.

@moonborn/cli kanonik komut satırı arayüzü — global kur, bir kez log'la, sonra workspace'ini terminalden sür. Her API release ile gönderir, SDK'ya version-uyumlu.

Kur

npm i -g @moonborn/cli
# doğrula
moonborn --version

(Paket adı @moonborn/cli; kurduğu binary moonborn.)

Authenticate ol

moonborn login

Tarayıcını açar, OAuth üzerinden devreder, workspace-scope'lu bir API key'i ~/.config/moonborn/credentials'a düşürür. Mevcut bir API key'i doğrudan kullanmak için:

export MOONBORN_API_KEY=sk_live_...

CLI önce env'i kontrol eder, credentials dosyasına fallback'ler.

Komutlar

# Personalar
moonborn personas list
moonborn personas create --intent "..." --workspace ws_...
moonborn personas get persona_01H...
moonborn personas refine persona_01H... --axis warmer --amount 0.4
 
# Chat
moonborn chat start --persona persona_01H...
moonborn chat send <session-id> "Seni ne tetikler?"
 
# Webhook'lar
moonborn webhooks list
moonborn webhooks ping <webhook-id>
 
# Config
moonborn config get engine.pipeline.drift_detection.threshold
moonborn config set engine.pipeline.drift_detection.threshold 0.20 --scope workspace
 
# MCP stdio köprüsü (HTTPS yerine stdio'yu tercih eden IDE'ler için)
moonborn mcp --stdio

Herhangi bir komutun tam opsiyon setini için moonborn <command> --help'i çalıştır.

Scripting

Her komut makine okunabilir çıktı için --json destekler:

PERSONA_ID=$(moonborn personas create --intent "..." --json | jq -r .id)
moonborn chat start --persona "$PERSONA_ID" --json

Exit code'lar Unix konvansiyonlarını takip eder: başarıda 0, başarısızlıkta >0.

Workspace switching

moonborn workspace list
moonborn workspace use ws_abc...

Aktif workspace CLI çağrıları arasında kalıcı.

Tarif

Her tier — API ile aynı auth yüzeyi, sunucu tarafında enforce edilen aynı tier başı gate'ler.

Sonraki