Checkpoint
- Tulis satu tugas di pekerjaan Anda yang ingin diserahkan ke agent
Simpan catatan ini. Tugas yang sama akan kita jadikan skill + jadwal di akhir hari.
Bukan langkah hari ini. Simpan untuk dipasang di komputer atau VPS kantor.
1. Instal Hermes (skrip resmi)bash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
2. Paket dashboard + tab chatbash
cd ~/.hermes/hermes-agent && uv pip install -e ".[web,pty]"
3. Jalankan dashboard (loopback, aman dicoba sendiri)bash
hermes dashboard
Wajib sebelum dibuka ke internet
- HTTPS — bind non-loopback (--host 0.0.0.0) di belakang reverse proxy dengan sertifikat TLS
- Login aktif — username/password atau OAuth (Nous Portal); tanpa itu dashboard fail-closed
- dashboard.public_url diisi kalau di belakang reverse proxy
Detail lengkap: Lampiran A modul.
browser
https://<ALAMAT_DASHBOARD_PANITIA>
Langkah
- 1. Buka browser di laptop/HP
- 2. Masuk ke alamat HTTPS dari panitia — bukan http://, bukan alamat IP polos
- 3. Login dengan username/password dari panitia, ATAU klik Sign in with Nous Research kalau dashboard memakai OAuth
✅ Checkpoint
- Gembok / HTTPS terlihat di address bar
- Halaman Status tampil: versi agent, status gateway, jumlah sesi aktif
Langkah
- 1. Klik Models di sidebar
- 2. Kartu Model Settings di atas → klik Change pada baris Main model
- 3. Dialog picker: pilih provider di kolom kiri
- 4. Pilih model di kolom kanan → klik Switch
Perubahan berlaku untuk sesi baru. Untuk chat yang sedang berjalan, ketik perintah ini di dalam chat:
chat
/model
Klik Chat di sidebar → terminal Hermes tampil langsung di browser. Klik New chat kalau belum ada sesi.
prompt 1
Halo! Perkenalkan dirimu dalam 3 kalimat, lalu sebutkan jam dan tanggal sekarang di server ini.
prompt 2
Berapa sisa ruang disk di server ini? Jelaskan dengan bahasa awam.
Custom persona — ganti <NAMA_DIVISI> dengan divisi Anda:
prompt persona
Tolong perbarui SOUL.md kamu: namamu "Ranti", asisten khusus divisi <NAMA_DIVISI> di perusahaan kami. Gaya bicaramu ramah dan ringkas, selalu pakai Bahasa Indonesia, dan selalu tanya konfirmasi sebelum mengirim email atau data ke pihak luar.
Lalu
- Hermes menulis file ~/.hermes/SOUL.md di server
- Klik New chat di rail kanan (atau ketik /new)
- Sapa lagi — perhatikan nama & gaya barunya
Tanpa chat: halaman Profiles → kartu profil Anda → Edit SOUL untuk mengedit teksnya langsung di browser.
✅ Checkpoint
- Balasan muncul di jendela terminal browser
- Hermes bisa menyebut jam server
- Setelah /new, persona/nama barunya ikut terpakai
Di aplikasi Telegram (HP/laptop)
- 1. Cari @BotFather → kirim /newbot
- 2. Isi nama bot
- 3. Isi username — harus berakhiran bot
- 4. Salin token yang diberikan
- 5. Cari @userinfobot → salin angka User ID Anda
chat @BotFather
/newbot
Di dashboard
- 1. Klik Channels di sidebar → cari kartu Telegram → Configure
- 2. Tempel Bot token dan User ID ke kolom yang tersedia → Save
- 3. Aktifkan toggle Enable pada kartu Telegram
- 4. Klik Restart gateway di halaman yang sama (atau Restart di halaman System)
Di Telegram
- 1. Buka bot Anda → Start
- 2. Kirim pesan di bawah
- 3. Kirim /sethome
chat bot
Halo Hermes! Kamu berjalan di server apa?
chat bot
/sethome
| Perintah | Fungsi |
|---|
| /new | Mulai sesi baru |
| /help | Daftar perintah |
| /model | Ganti model di chat ini |
| yes / no | Balas permintaan persetujuan |
✅ Checkpoint
- Kartu Telegram di halaman Channels berstatus Connected
- Bot membalas di HP
Lewat tab Chat di dashboard (atau lewat Telegram, sama saja):
prompt
Tolong setup Google Workspace supaya kamu bisa akses Gmail, Drive, Sheets, dan Docs saya. File client secret sudah ada di server.
Langkah login
- 1. Buka link login yang diberikan Hermes
- 2. Klik Advanced → Allow
- 3. Muncul halaman error localhost — itu normal
- 4. Salin SELURUH alamat di address bar
- 5. Tempel kembali ke jendela Chat
Di tab Chat. Ganti <LINK_SHEET_CONTOH> dan <NAMA_ANDA>:
prompt
Baca Google Sheet ini: <LINK_SHEET_CONTOH>
Lalu:
1. Buat ringkasan penjualan per sales: total nilai deal, jumlah deal, dan jumlah yang masih negosiasi.
2. Tulis ringkasan itu di Google Doc baru berjudul "Ringkasan Penjualan September - <NAMA_ANDA>".
3. Kirim email ke Gmail saya sendiri dengan 3 poin utama dan link Doc-nya.
✅ Checkpoint
- Doc baru ada di Drive
- Email masuk ke inbox
Di tab Chat:
prompt 1
Pakai API Frankfurter untuk mengambil kurs hari ini dari USD, EUR, SGD, dan CNY ke IDR. Tampilkan dalam tabel dan sebutkan tanggal datanya.
prompt 2
Saya mau impor barang senilai 25.000 USD. Hitung nilainya dalam rupiah hari ini, bandingkan dengan kurs 30 hari lalu. Lebih mahal atau lebih murah, selisihnya berapa?
Aturan emas
- API key TIDAK pernah ditempel di chat
- Simpan lewat halaman API Keys di dashboard → tersimpan di .env
cron
0 8 * * 1-5 → jam 08.00, Senin–Jumat
| Posisi | Arti | Contoh |
|---|
| 1 | menit | 0 |
| 2 | jam | 8 |
| 3 | tanggal | * (setiap) |
| 4 | bulan | * (setiap) |
| 5 | hari (0 = Minggu) | 1-5 (Senin–Jumat) |
Di halaman Cron → klik Create.
| Field | Uji cepat |
|---|
| Nama | Uji laporan pagi |
| Jadwal | preset "every 2 minutes" atau */2 * * * * |
| Delivery | Telegram (chat Anda) |
prompt uji
Ambil kurs USD ke IDR dari API Frankfurter dan cuaca Surabaya dari Open-Meteo. Ringkas maksimal 4 baris.
Setelah pesan masuk sendiri
- Klik Delete pada job Uji laporan pagi di daftar job
| Field | Versi asli |
|---|
| Nama | Laporan pagi |
| Jadwal | 0 8 * * 1-5 |
| Delivery | Telegram (chat Anda) |
prompt asli
Buat laporan pagi: kurs USD, EUR, SGD ke IDR, cuaca Surabaya hari ini, dan satu kalimat penyemangat.
✅ Checkpoint
- Pesan uji masuk sendiri ke Telegram
- Job uji sudah dihapus
- Job Laporan pagi ada di daftar dengan next-run terlihat
Langkah
- 1. Buka halaman Skills → lihat skill yang sudah aktif, cari dengan kotak Search
- 2. Di tab Chat, buat skill baru dari pengalaman tadi (prompt di bawah)
- 3. Skill baru langsung muncul di halaman Skills — cek toggle-nya aktif
- 4. Panggil lagi di tab Chat baru
- 5. Gabung dengan Cron — buat job baru yang prompt-nya memanggil skill ini
buat skill
/learn cara membuat laporan penjualan seperti tadi: baca sheet, ringkas per sales, tulis ke Doc, email ke saya. Beri nama skill "laporan-penjualan".
panggil skill
/laporan-penjualan <LINK_SHEET> periode September
✅ Checkpoint
- Skill laporan-penjualan tampil di halaman Skills, toggle aktif
- Dipanggil dari chat baru, hasilnya sama seperti Sesi 5