🤖HermesBlog
Hermes Official Tutorials · Parte 88/9/2026

Tutorial 8: Manajemen Sesi

Tutorial 8: Session Management — easy-to-understand guide based on official docs

Official session recap

Hermes tutorial

Tutorial 8: Manajemen Sesi

Pernahkah kamu menutup terminal dan kehilangan percakapan seru dengan Hermes? Atau ingin melanjutkan dari titik terakhir saat memperbaiki bug yang rumit kemarin? Kabar baiknya: Hermes mengingat semuanya. Setiap percakapan disimpan otomatis sebagai sesi, dan di tutorial ini kami akan menunjukkan cara memanfaatkan kemampuan super itu.

Cara Kerja Sesi

Anggap saja sesi itu seperti log obrolan dengan label nama. Baik kamu berbicara dengan Hermes dari CLI, Telegram, Discord, Slack, WhatsApp, atau platform lain yang didukung (20+ platform), percakapanmu tersimpan dengan riwayat lengkap.

Semua ini tersimpan dalam database SQLite di ~/.hermes/state.db. Untuk setiap sesi, Hermes melacak:

  • Judul unik yang mudah dibaca manusia
  • Platform yang kamu gunakan (CLI, Telegram, dll.)
  • Model dan konfigurasi
  • Riwayat pesan lengkap beserta panggilan alat dan hasilnya
  • Jumlah token dan stempel waktu
  • ID sesi induk (untuk percakapan panjang yang terpecah)

Apa yang Sebenarnya Masuk ke Konteks

Ada kesalahpahaman umum: Hermes tidak membaca ulang setiap file atau gambar yang pernah kamu kirim. Media diproses per giliran. Jika kamu mengirim gambar dan meminta meme, Hermes mungkin menganalisisnya sekali dengan visi, lalu giliran berikutnya hanya membawa deskripsi teks atau jalur lokal — bukan file JPEG mentahnya.

Yang benar-benar memakan konteks adalah teks yang panjang: transkrip yang ditempel, log raksasa, diff yang besar. Dokumentasi punya tips bagus: lebih baik gunakan ringkasan, jalur file, dan kutipan fokus daripada menyalin artefak besar ke dalam obrolan.

Melanjutkan Percakapan dari CLI

Di sinilah keajaiban terjadi. Mari kita lihat tiga cara untuk melanjutkan dari titik terakhir.

1. Lanjutkan sesi terakhir:

hermes --continue
# atau lebih singkat
hermes -c

Ini mengambil sesi CLI terakhirmu dan memuat riwayat lengkapnya.

2. Lanjutkan per-terminal (ini baru dan keren):

-c tanpa argumen sekarang sadar-terminal. Hermes menyimpan file remah kecil untuk setiap sesi terminal. Jadi jika kamu punya dua panel terminal berdampingan, masing-masing melanjutkan percakapannya sendiri alih-alih berebut sesi yang sama. Tidak ada lagi obrolan silang antar panel!

Jika tidak ada remah (penggunaan pertama, atau sudah lebih dari 30 hari), ia akan kembali ke sesi terbaru. Kamu bisa menonaktifkan fitur ini dengan session.terminal_continue: false di config.yaml.

3. Lanjutkan berdasarkan nama:

Beri judul yang bermakna pada sesi-sesimu dan kamu bisa langsung kembali:

hermes -c "proyek saya"

Jika ada varian garis keturunan seperti “proyek saya”, “proyek saya #2”, dll., Hermes otomatis mengambil yang paling baru.

Melanjutkan Sesi Tertentu

Perlu kembali ke percakapan tertentu? Gunakan ID sesi:

hermes --resume 20250305_091523_a1b2c3d4
# atau berdasarkan judul
hermes --resume "refactoring auth"
# atau cukup yang terbaru
hermes --resume latest

Tips Pro dari Dokumentasi

  • /compress — gunakan ini saat sesi terlalu panjang. Ini mengurangi konteks aktif (tapi perlu diingat: ini bukan penghapusan privasi).
  • /new payments-refactor — mulai thread baru dengan judul langsung, sehingga mudah ditemukan nanti dengan /resume.
  • hermes sessions prune — hanya saat kamu ingin menghapus sesi lama yang sudah selesai.
  • hermes sessions optimize — jika state.db terlalu besar, ini menggabungkan indeks pencarian dan membersihkannya tanpa menyentuh datamu. Mulai dari sini dulu!

Penutup

Manajemen sesi adalah kemampuan super memorimu. Baik kamu mengelola banyak proyek di terminal yang berbeda atau melanjutkan sesi debugging dari minggu lalu, Hermes siap membantumu. Intinya: gunakan /compress untuk obrolan panjang, beri nama sesimu dengan /new <nama>, dan biarkan -c yang sadar-terminal menjaga panel-panelmu tetap teratur.

Selamat mengobrol!

📖 Dokumentasi resmi

この記事は Hermes Agent のDokumentasi resmiに基づいています:Dokumentasi resmi › user-guide/sessions