Kimi Code · CLI · Interaksi dan input
Halaman ini mencakup langkah awal dan operasi dasar. Fitur lebih lanjut dan perubahan terbaru tersedia dalam panduan yang dipelihara tim Kimi Code.
TUI terdiri atas kotak input, tampilan percakapan, dan bilah status.
Input dan media
Enter mengirim; Shift-Enter / Ctrl-J menambah baris. Saat input kosong, ↑/↓ membuka riwayat direktori kerja, termasuk perintah shell. Keluar dengan /exit, dua kali Ctrl-C saat diam, atau Ctrl-D saat input kosong. Saat streaming, Esc/Ctrl-C hanya menghentikan putaran saat ini.
Tempel gambar atau video dengan Ctrl-V di macOS/Linux, Alt-V di Windows. Placeholder dapat diedit dan diganti isi media ketika dikirim; teks biasa ditempel seperti biasa. Dukungan mengikuti kemampuan model image_in/video_in, aktif secara default setelah masuk akun Kimi Code. Jika media percakapan melebihi 20 MB, media paling lama dikeluarkan dari permintaan dengan peringatan.
Perintah dan referensi
/ membuka menu penyelesaian otomatis yang menyaring saat diketik; Esc menutup. Input tanpa kecocokan dikirim sebagai pesan biasa. /new membuat sesi, /sessions membuka riwayat, /compact memadatkan konteks, /undo membatalkan prompt terbaru, /model mengganti model, /plan mengatur Plan mode, /yolo membuka pilihan izin dengan Ask When Needed terpilih, /goal mengelola tujuan, dan /help menampilkan semua perintah. Agent Skills aktif juga tersedia sebagai /skill:<name>.
@ melengkapi path relatif dan memasukkan isi berkas sebagai konteks. Ini berlaku di direktori git maupun bukan git, termasuk berkas tersembunyi selain .git. Folder diakhiri / untuk melanjutkan pencarian di dalamnya. Selama alat pencarian cepat diunduh, pemindaian sistem berkas biasa digunakan. @ merujuk berkas; / memanggil fitur atau Skills.
Persetujuan dan izin
Panel persetujuan muncul untuk perubahan berkas/perintah yang berdampak. Pilih dengan panah lalu Enter, atau tombol 1/2/3. Tolak dengan Esc, Ctrl-C, atau Ctrl-D. Persetujuan selama sesi otomatis mengizinkan jenis operasi yang sama sampai sesi selesai. Aturan permanen allow/deny tersedia di konfigurasi.
- Always Ask (sebelumnya Manual), default: baca otomatis; perubahan dan perintah meminta persetujuan satu per satu.
- Ask When Needed (sebelumnya YOLO),
/yolo: alat biasa otomatis, tetapi berkas sensitif seperti.env/SSH key, perintah berbahaya sepertishutdown/rm -rf, dan keluar dari Plan mode tetap meminta persetujuan. Agent masih boleh mengajukan pertanyaan. - Never Ask (sebelumnya Auto),
/auto: semua persetujuan otomatis, termasuk berkas sensitif dan keluar dari Plan mode. Agent tidak bertanya; perintah berbahaya dijalankan tanpa interupsi.
Alat rutin dalam Ask When Needed dan penulisan berkas rencana dalam Plan mode tidak memerlukan persetujuan.
Plan dan shell
Plan mode menyusun rencana lalu menunggu peninjauan sebelum mengubah berkas. Aktifkan dengan Shift-Tab atau /plan; /plan clear menghapus rencana saat diam. Setujui, tolak, atau minta revisi. Keluar dari Plan mode tetap perlu persetujuan pada Ask When Needed; Never Ask otomatis menyetujuinya dan mencatat “Auto-approved”.
Ketik ! pada input kosong atau tempel perintah berawalan ! untuk shell; prompt menjadi ! dengan batas ungu. Output masuk ke konteks percakapan. Contoh !gh auth login mengautentikasi GitHub CLI agar Agent dapat memakai gh. Backspace/Esc saat kosong keluar; setelah perintah dikirim, mode normal pulih otomatis. Ctrl+B memindahkan perintah berjalan ke latar; ↑ pada input kosong memanggil riwayat shell dan tetap dalam mode shell. Output panjang dilipat; Ctrl-O membukanya.
Goal mode
/goal menetapkan hasil akhir yang dapat diverifikasi lintas putaran, misalnya memperbaiki tes yang gagal. Untuk pertanyaan satu kali, gunakan prompt biasa. Tuliskan kriteria selesai dan kondisi berhenti setelah /goal, maksimal 4000 karakter; kelebihan tetap berada di input untuk diedit.
Hindari tujuan tanpa kriteria seperti mencari semua bug; tujuan yang jelas mustahil langsung berstatus blocked.
| Perintah | Fungsi |
|---|---|
/goal / /goal status | Lihat tujuan dan kemajuan |
/goal pause / /goal resume | Jeda / lanjutkan |
/goal cancel | Batalkan setelah konfirmasi; tidak dapat dilanjutkan |
/goal replace <objective> | Ganti tujuan |
/goal next <objective> | Antrekan tujuan berikutnya |
Tujuan berhenti sebagai complete (tercapai, dibersihkan, dirangkum), paused (jeda, interupsi, atau kesalahan), atau blocked (tidak bisa dilanjutkan, alasan dijelaskan). Anggaran waktu hanya berjalan saat tujuan aktif dan sesi terbuka; /goal resume melanjutkan sisa anggaran. Di web, bilah tujuan di bawah percakapan menyediakan jeda, lanjut, batal, serta rincian anggaran token bila ditentukan.
Tujuan antrean tidak terlihat oleh Agent sebelum tujuan saat ini selesai, lalu dimulai otomatis. /goal next manage mengatur urutan, edit, dan hapus: panah navigasi, Space memilih, E edit, D hapus, Esc batal. Antrean tidak dimulai saat tujuan saat ini paused, cancelled, atau blocked. Izin manual dapat berhenti untuk persetujuan alat. Mode noninteraktif hanya mendukung membuat tujuan (kimi -p "/goal ..."): kode keluar 0 complete, 3 blocked, 6 paused.
Saat respons berlangsung
Ctrl-S menyisipkan pesan segera, Esc/Ctrl-C menghentikan putaran, Ctrl-O membuka/menutup output alat dan ringkasan pemadatan. Saat Agent menunggu tugas latar melalui WaitFor, Ctrl-S mengakhiri penantian lebih awal; tugas latar terus berjalan dan hasil yang ada tetap tersimpan. Jika batch masih memiliki alat foreground, pesan diproses setelah alat selesai.
Editor eksternal
Ctrl-G mengirim input ke editor. Simpan lalu tutup untuk mengembalikan teks; tutup tanpa menyimpan untuk mempertahankan teks semula. Prioritas editor: konfigurasi /editor, lalu $VISUAL, lalu $EDITOR; jika kosong, pilih melalui /editor.
Lihat pintasan, perintah, dan sesi dan konteks.
Apakah artikel ini membantu?