Penamaan sesi otomatis
Ekstensi auto-session-name memberi nama sesi ketika sesi belum memiliki nama, menggunakan model yang sedang dipilih. Ia hanya mengirim riwayat pesan user (tanpa hasil tool, balasan assistant, atau thinking), membatasi nama hingga lima kata, dan berjalan di latar belakang sehingga tidak pernah menunda pesan Anda. Sesi yang sudah memiliki nama (ditentukan manual dengan /name atau dibuat sebelumnya) tidak diutak-atik.
Dibundel bersama Selesai
Dimuat otomatis bersama Selesai; tidak diperlukan npm install per ekstensi.
Penyiapan dan prasyarat
- Dibundel bersama Selesai dan dimuat otomatis; tidak perlu diinstal terpisah.
- Menggunakan model yang sedang dipilih dan kredensial API yang ada; jika tidak ada kunci, penamaan dilewati.
- Berfungsi di sesi interaktif; sesi diberi nama saat pesan user tiba.
Yang disiapkan
- Mendengarkan event
inputdan mengabaikan pesan bersumber ekstensi, slash command, dan teks kosong. - Hanya bertindak ketika sesi belum memiliki nama: jika sesi sudah memiliki nama, panggilan penamaan dilewati sepenuhnya.
- Mengumpulkan prompt user saat ini plus hingga 20 pesan user sebelumnya (terbaru dulu, masing-masing 200 karakter) sebagai satu-satunya konteks.
- Meminta nama sesi 1–5 kata ke model dengan batas output 10 token, lalu menerapkannya via
setSessionName. - Menonaktifkan thinking secara eksplisit (
reasoning_effort: "none") agar model reasoning tidak menghabiskan anggaran penamaan untuk penalaran internal. - Menjalankan panggilan penamaan di latar belakang (fire-and-forget); pesan user langsung terkirim.
Yang dapat dikonfigurasi
Penamaan sesi otomatis bersifat otomatis: pada setiap pesan user ia meminta nama singkat ke model saat ini hanya dari riwayat pesan user, dan tidak pernah memblokir pengiriman pesan.
Kemampuan ini tidak mengekspos pengaturan yang dapat diedit user. Perilakunya dikontrol oleh command dan aturan runtime yang didokumentasikan di bawah.
Bukti source
src/extensions/auto-session-name.tsAuto session name source
Tidak ada pengaturan user. Panjang nama, batas konteks, dan anggaran token adalah konstanta di sumber ekstensi.
Yang dapat dilakukan
- Mendapatkan nama yang dihasilkan otomatis untuk sesi baru yang belum bernama tanpa menjalankan
/namemanual. - Mempertahankan nama yang ditentukan manual atau dihasilkan sebelumnya; tidak pernah ditimpa oleh ekstensi.
- Mengirim pesan tanpa latensi tambahan dari panggilan penamaan.
Perintah, tool, dan shortcut
- Tidak ada. Ekstensi sepenuhnya otomatis.
- Perintah manual yang setara tetap
/name.
Batasan dan keamanan
- Penamaan bersifat best-effort; panggilan yang gagal atau lambat tidak pernah memblokir atau merusak alur pesan.
- Hanya panggilan penamaan dari pesan terbaru yang boleh menetapkan nama; respons lama yang lebih lambat dibuang.
- Permintaan penamaan hanya berisi teks pesan user. Tidak ada hasil tool, balasan assistant, atau konten thinking yang dikirim.