REPL — Slash & Keyboard
REPL — Slash & Keyboard
Ketik / di prompt → floating dropdown (max 10 item + … N more). ↑/↓ navigasi, Tab lengkapi, Enter lengkapi + submit, Esc tutup. Terminal tanpa ANSI: fallback hint inline.
Sumber: cli/commands.ts, cli/repl.ts, cli/index.ts:61.
Slash commands
| Command | Fungsi | ||
|---|---|---|---|
/help | Daftar perintah + skill + tombol penting | ||
/help tombol | Pintasan papan tombol lengkap | ||
/provider | Kelola provider: tambah (a), hapus (d), ubah (e). Aktif ditandai (aktif); hapus menyebut jumlah model yang ikut hilang | ||
/model [cari] | Picker semua provider::model. Enter = pilih + atur thinking effort (default/low/medium/high, tersimpan di provider, berlaku sesi berikutnya; Esc = batal total). Effort non-default tampil badge `[low | medium | high]` |
/sync | Segarkan daftar model semua provider (hanya bilang restart bila benar ada model baru) | ||
/undo | Batalkan perubahan berkas turn terakhir | ||
/redo | Terapkan ulang yang dibatalkan | ||
/sessions | Tanpa argumen = picker resume; /sessions <id> = langsung resume | ||
/status | Runtime + pemakaian & biaya kumulatif sesi | ||
/mode [nama] | Ganti permission (auto, ask, plan, allowlist); tanpa argumen = putar | ||
/init | Buat AGENTS.md proyek ini | ||
/copy | Salin output turn terakhir via OSC 52 | ||
/clear | Banner --- cleared (scrollback preserved) --- (scrollback tetap transcript) | ||
/history | 20 entri prompt terakhir | ||
/exit | Keluar (satu-satunya jalan keluar; /quit dihapus) |
Alias (jalan, tidak diiklankan di /help): /models → /model, /providers → /provider, /usage & /cost → /status, /resume [id] → /sessions [id], /compact.
Catatan dropdown: Tab hanya menawarkan builtin + /compact agar pendek. /mode tak masuk dropdown (Tab/Shift+Tab sudah memutar mode). /undo /redo /clear /copy /history tidak masuk dropdown tapi ada di /help. /thinking dihapus — atur effort via picker Enter di /model.
Did-you-mean: typo /sessoons → Did you mean /sessions? (jarak ≤ 2).
Keyboard
| Tombol | Fungsi |
|---|---|
enter | Kirim prompt |
shift+tab | Putar permission |
tab | Lengkapi dari dropdown; di baris kosong = putar mode |
↑ / ↓ | History, atau pilih item dropdown bila terbuka |
ctrl+o | Putar tool call compact/expanded (juga /compact) |
ctrl+r | Reverse-i-search history (substring; Esc/Ctrl+C/Ctrl+D batal, Ctrl+U hapus query) |
ctrl+j | Newline (multiline opt-in; Enter tetap submit) |
← / → | Geser kursor (editing tengah baris) |
ctrl+a / ctrl+e | Awal / akhir baris |
home / end / del | Sama seperti editor |
ctrl+w | Hapus satu kata sebelum kursor |
ctrl+u | Kosongkan baris |
esc | Tutup dropdown/picker; batal prompt kosong (draf berisi aman) |
ctrl+c / ctrl+d | Busy = hentikan turn; idle = batalkan prompt (2× beruntun saat idle = keluar) |
\ di akhir baris | Sambung ke baris berikutnya |
Banner konteks saat start REPL: satu baris model · mode · cwd agar tidak buta posisi.