🤖HermesBlog
Hermes Feature Guides · Parte 88/9/2026

Sesi: AI Anda Tidak Akan Pernah Melupakan Percakapan

Personality & SOUL.md — Give AI a Character — easy-to-understand guide based on official docs

hermes-feature-8-personality

Sesi: AI Anda Tidak Akan Pernah Melupakan Percakapan

Pernah menutup jendela chat dan kehilangan seluruh percakapan? Dengan Hermes Agent, itu adalah masa lalu. Setiap percakapan—baik melalui CLI, Telegram, Discord, Slack, WhatsApp, atau platform lainnya—otomatis disimpan sebagai sesi. Anggap saja ini sebagai riwayat chat super canggih yang bisa Anda cari, lanjutkan, dan kelola.

Cara Kerja Sesi

Di balik layar, Hermes menyimpan semuanya dalam database SQLite di ~/.hermes/state.db. Ini bukan sekadar log sederhana—ini adalah catatan lengkap yang mencakup:

  • ID sesi dan platform sumber (tempat percakapan terjadi)
  • Judul unik yang mudah dibaca untuk identifikasi yang mudah
  • Konfigurasi model dan snapshot system prompt
  • Riwayat pesan lengkap (termasuk panggilan alat dan hasilnya)
  • Jumlah token dan stempel waktu
  • ID sesi induk (untuk percakapan panjang yang terpecah)

Bagian terbaiknya? Database ini menggunakan pencarian teks lengkap FTS5, jadi Anda bisa menemukan percakapan masa lalu dengan mencari kata kunci.

Apa yang Sebenarnya Masuk ke Konteks

Ada kesalahpahaman umum: Hermes tidak mengirim ulang setiap byte riwayat di setiap giliran. Sebaliknya, model melihat system prompt, jendela percakapan saat ini, dan apa pun yang secara eksplisit disuntikkan untuk giliran tersebut.

File media ditangani dengan cerdas:

  • Gambar dianalisis sekali (jika model mendukung visi) atau diubah menjadi deskripsi teks
  • Audio ditranskripsi menjadi teks
  • Dokumen diekstrak teksnya, sementara file lain disimpan sebagai jalur dengan catatan

Jadi jika Anda meminta Hermes membuat meme dari gambar, ia tidak akan terus membawa JPEG itu di giliran berikutnya. Ia hanya menyimpan deskripsi dan hasilnya.

Penyedot konteks sebenarnya adalah teks yang bertele-tele—transkrip yang ditempel, log lengkap, output alat yang besar, diff yang panjang. Dokumentasi merekomendasikan penggunaan ringkasan, jalur file, dan kutipan fokus daripada membuang artefak besar ke dalam chat.

Tips Pro untuk Mengelola Sesi

  • Gunakan /compress saat sesi terlalu panjang
  • Gunakan /new untuk memulai thread baru (Anda bahkan bisa menamainya: /new payments-refactor)
  • Gunakan hermes sessions prune untuk menghapus sesi lama yang sudah selesai
  • Gunakan hermes sessions optimize untuk mengecilkan database yang membengkak tanpa menghapus apa pun

Lanjutkan Sesi CLI: Lanjutkan dari Tempat Anda Berhenti

CLI memberi Anda beberapa cara untuk melanjutkan percakapan:

Lanjutkan sesi terakhir:

hermes --continue
# atau
hermes -c

Keajaiban per-terminal: Ini trik keren—-c tanpa argumen peka terhadap terminal. Jika Anda memiliki dua panel terminal berdampingan, masing-masing melanjutkan percakapannya sendiri. Tidak perlu lagi berebut sesi “terbaru”. Ini berfungsi di panel tmux, jendela kitty, panel wezterm, dan lainnya. Anda bisa menonaktifkannya dengan session.terminal_continue: false di konfigurasi Anda.

Lanjutkan berdasarkan nama:

hermes -c "proyek saya"

Jika Anda memiliki beberapa sesi dengan nama yang sama (seperti “proyek saya #2”, “proyek saya #3”), sesi otomatis memilih yang paling terbaru.

Lanjutkan sesi tertentu:

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

Sumber Sesi: Setiap Platform Diperhitungkan

Hermes melacak platform asal setiap sesi. Daftarnya mengesankan: CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, Feishu, WeCom, Weixin, iMessage (via BlueBubbles), QQ Bot, Home Assistant, webhooks, server API, editor ACP, cron jobs, dan pemrosesan batch.

Artinya, Anda bisa memulai percakapan di Telegram, lalu melanjutkannya dari CLI—seluruh riwayat ada di sana.

Intinya

Sesi mengubah Hermes dari chatbot tanpa status menjadi asisten persisten yang mengingat segalanya. Baik Anda sedang men-debug masalah rumit, merencanakan refactor besar, atau hanya ingin melanjutkan percakapan kemarin, sesi siap membantu. Dan dengan manajemen konteks yang cerdas, Anda mendapatkan manfaat memori tanpa meledakkan penggunaan token.

Lain kali Anda dalam percakapan panjang, coba /compress saat keadaan mulai berat, atau beri nama sesi Anda agar mudah ditemukan nanti. Diri Anda di masa depan akan berterima kasih.

📖 Dokumentasi resmi

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