Lewati ke konten

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.

Entri manifest
./auto-session-name.ts
Permukaan runtime
Otomatis

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 input dan 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.

Tidak ada konfigurasi user

Kemampuan ini tidak mengekspos pengaturan yang dapat diedit user. Perilakunya dikontrol oleh command dan aturan runtime yang didokumentasikan di bawah.

Bukti 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 /name manual.
  • 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.

Source evidence

Selesai version: 0.10.0