Handout peserta

Hermes AI Agent · Web Dashboard

Seluruh langkah teknis dari 13 slide, urut seperti di sesi. Tombol Copy di tiap blok perintah menyalin isinya apa adanya — satu karakter salah bisa membuat satu langkah gagal, jadi jangan diketik ulang.

← Kembali ke deck

06

Checkpoint Sesi 1

Buka slide ↗

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.

08

Instal manual — referensi

Buka slide ↗

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.

09

Membuka Web Dashboard

Buka slide ↗
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
11

Mengganti model

Buka slide ↗

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
12

Chat pertama & persona

Buka slide ↗

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
13

Membuat bot di Telegram

Buka slide ↗

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
14

Channels → Telegram

Buka slide ↗

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
PerintahFungsi
/newMulai sesi baru
/helpDaftar perintah
/modelGanti model di chat ini
yes / noBalas permintaan persetujuan

✅ Checkpoint

  • Kartu Telegram di halaman Channels berstatus Connected
  • Bot membalas di HP
15

Setup Google Workspace

Buka slide ↗

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
16

Sheet → Doc → email

Buka slide ↗

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
17

Kurs & perhitungan

Buka slide ↗

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
18

Format cron

Buka slide ↗
cron
0 8 * * 1-5   →  jam 08.00, Senin–Jumat
PosisiArtiContoh
1menit0
2jam8
3tanggal* (setiap)
4bulan* (setiap)
5hari (0 = Minggu)1-5 (Senin–Jumat)
19

Cron → Create

Buka slide ↗

Di halaman Cron → klik Create.

FieldUji cepat
NamaUji laporan pagi
Jadwalpreset "every 2 minutes" atau */2 * * * *
DeliveryTelegram (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
FieldVersi asli
NamaLaporan pagi
Jadwal0 8 * * 1-5
DeliveryTelegram (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
20

Membuat & memanggil skill

Buka slide ↗

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