Dari belum punya apa-apa → punya Hermes yang bekerja
Satu hari. Tujuh checkpoint. Anda pulang membawa assistant yang jalan, bukan catatan.
Trainer: -Durasi: -
Chapter 00 · Welcome
Hari ini kita akan membangun ini.
Hermes milik Anda — sore ini
Runningdi VPS Anda sendiri
AI modelterkonfigurasi + fallback
Web accessbisa mencari, dengan sumber
Profileminimal 2 role
Skillsatu yang Anda tulis sendiri
Google WorkspaceGmail, Drive, Docs, Sheets
1 use-casejalan dari awal sampai keluar hasil
Aturan checkpoint
Tiap chapter punya satu checkpoint dengan kriteria lulus
Tidak lanjut sebelum checkpoint selesai
Yang sudah lulus mendampingi yang belum — bukan kelas yang menunggu
Chapter 01 · Understand
Satu tugas, dua cara.
Chatbot
Anda bertanya, ia menjawab
Jawabannya dari apa yang ia ingat
Tidak bisa memeriksa apa pun
Anda yang mengerjakan langkah berikutnya
Agent
Anda memberi tujuan, ia menyusun langkah
Mencari dulu, lalu menjawab
Memanggil tool: web, file, terminal
Mengerjakan, lalu melapor
01Hermesagent02Providerpintu model03Modelotak
Perbedaannya bukan kecerdasan modelnya. Perbedaannya adalah apakah ia punya tangan.
Chapter 01 · Peta 8 konsep
Satu Hermes, delapan bagian.
01
Model
Otak — menghasilkan kalimat, bisa ditukar.
02
Agent
Pengambil keputusan — menyusun langkah, memanggil tool.
03
Profile
Peran — konteks + batas untuk satu pekerjaan.
04
Skill
Prosedur — cara benar yang bisa dipanggil ulang.
05
Tool
Tangan — web, file, terminal. Tanpa ini hanya bicara.
06
Workspace
Tempat kerja — direktori yang boleh disentuh.
07
Memory
Ingatan — fakta antar sesi, bukan prosedur.
08
Execution
Tindakan nyata — dijalankan di VPS, bisa diperiksa.
Model = otak, Hermes = agent, Tools = tangan, Skills = kemampuan. Delapan konsep selesai di satu peta.
Chapter 02 · Prepare
Tiga lapis yang harus hidup bersamaan.
01LaptopSSH client02VPSHermes03Providermodel
Akses VPS
Host / IP dan user SSH
Kunci atau password
Membuka pintu ke tempat Hermes hidup
Tanpa ini Anda tidak bisa mulai
Akses Model
API key provider
Disimpan di dalam VPS, bukan di laptop
Membuka pintu ke otaknya
Tanpa ini Hermes hidup tapi bisu
Laptop Anda hanya jendela. Tidak ada instalasi di laptop hari ini.
Chapter 02 · Prepare
🎯 Mission 00 — Environment terverifikasi
Sebelum menyentuh Hermes.
Pre-flight
SSH client ada dan bisa dipakai
Internet stabil, tethering cadangan siap
Akun AI / OpenRouter aktif, API key sudah ada
Kredensial VPS sudah diterima
Akun Google Workspace aktif — idealnya akun kerja
verifikasibash
ssh -Vssh <user>@<host-vps>hermes version
🎯 Checkpoint #0
Environment terverifikasi
Kriteria lulus
Bisa SSH ke VPS
API key tersimpan
Hermes merespons di VPS
Chapter 03 · Connect & Start
🟢 Mission 01 — Get Hermes Running
Laptop hanya jendela — verifikasi, bukan instalasi.
Sejak baris ssh ini, semua perintah dijalankan DI DALAM VPS. Hermes sudah disiapkan; kita memastikan ia hidup.
01SSH02Verify03Configure04First prompt
Perintah
Yang harus terlihat
ssh <user>@<host-vps>
prompt shell berubah — Anda di VPS
hermes version
nomor versi tercetak
hermes doctor
laporan environment, tanpa yang merah
hermes
masuk ke sesi chat
~/.hermes/
config.yamlsetting
.envsecret
SOUL.mdidentitas agent
memories/yang diingat
skills/kemampuan
sessions/sesi gateway
logs/jejak
Satu direktori. Kalau ingin memindahkan Hermes, yang dibawa adalah folder ini.
Chapter 03 · Connect & Start
Secret dan setting tidak tinggal bersama.
config.yaml — setting
Model dan provider
Terminal backend, compression, batas memory
Toolset yang aktif
Boleh dibaca siapa pun yang punya akses
.env — secret
API key
Token bot, password
Tidak masuk ke log — diredaksi otomatis
Tidak pernah ikut dibagikan
01
hermes model
Pilih provider dan model, termasuk custom endpoint.
02
hermes tools
Atur tool mana yang aktif.
03
hermes setup
Wizard lengkap kalau Anda ingin dituntun.
hermes config set merutekan sendiri: API key ke .env, sisanya ke config.yaml. Jangan sentuh YAML dengan tangan.
🎯 Checkpoint #1
Hermes hidup
Kriteria lulus
Bisa SSH ke VPS
Service jalan
Model merespons
Chapter 04 · Model
🧠 Mission 02 — Give Hermes a Model
Otaknya bisa ditukar.
01
Hermes
agent — tidak berubah
02
Provider
pintu: OpenRouter, Anthropic, endpoint sendiri
03
Model
otak — inilah yang ditukar
hermes model
Di terminal, DI LUAR sesi chat
Tambah provider baru
Jalankan OAuth, masukkan API key
Konfigurasi custom endpoint
/model
DI DALAM sesi chat
HANYA berpindah antar yang sudah disiapkan
Tidak bisa menambah provider
Tidak bisa OAuth atau meminta API key
Inilah sebab kalimat "model saya hilang" — provider baru butuh hermes model, bukan /model.
Chapter 04 · Model
Default, sekali jalan, dan saat gagal.
Perintah
Efek
hermes config set model …
mengubah default Anda
hermes chat --model …
override satu kali jalan
hermes config get model
memastikan yang mana yang aktif
01
Credential pool
rotasi beberapa key untuk provider yang sama — dicoba pertama
02
Primary model fallback
pindah ke provider:model lain
03
Auxiliary task fallback
provider terpisah untuk vision, compression, web extract
Argumen CLI menang atas config.yaml — jadi --model aman untuk uji cepat. Provider gagal itu normal; yang penting ada cadangannya.
🎯 Checkpoint #2
Anda bisa mengganti model
Kriteria lulus
Provider terkonfigurasi
Model terkonfigurasi
Uji ganti model berhasil — tanpa panduan
Chapter 05 · Tools & Web
🌐 Mission 03 — Give Hermes Access to the Web
Give Hermes hands.
Toolset
Tool
Kegunaan
web
web_extract, web_search
Cari dan baca halaman web
file
read_file, write_file, patch, search_files
Baca / tulis / cari file
terminal
terminal, process
Jalankan perintah shell
skills
skill_manage, skill_view, skills_list
Kelola skill
safe
web_search, web_extract, vision, image_generate
Read-only — tanpa tulis file, tanpa terminal
Wajar diaktifkan
web — mencari, dengan sumber
file pada direktori kerja yang jelas
skills — mengelola kemampuan
memory — supaya tidak mengulang konteks
Pikir dua kali
terminal di mesin yang memegang data produksi
file di direktori berisi secret
browser pada akun yang sudah login
all — hampir selalu berlebihan
Tool itu izin. Yang tidak Anda aktifkan tidak bisa ia pakai. Aktifkan yang dibutuhkan tugas itu saja.
Chapter 05 · Tools & Web
Jalankan dua kali. Lihat sendiri bedanya.
Prompt yang sama: cari informasi X dan buat summary dengan sumbernya.
Tanpa tool
Menjawab dari ingatan model
Tidak ada URL
Terdengar yakin
Bisa saja kedaluwarsa
Dengan --toolsets web
Mencari dulu
Mengembalikan sumber
Lebih lambat
Bisa Anda periksa
🎯 Checkpoint #3
Hermes bisa mengakses web
Kriteria lulus
Web terkonfigurasi
Search jalan
Sumber dikembalikan
Jawaban tanpa URL tidak lulus — itu selisih antara mengingat dan mencari.
Chapter 06 · Profile
👤 Mission 04 — Create Your First Profile
One Hermes, multiple roles.
Developer
codingrepositorytestinggit
Researcher
web researchperbandinganverifikasi sumbersummary
DevOps
serverdockermonitoringinfrastructure
~/.hermes/profiles/<name>/
config.yamlmodel & setting sendiri
.envsecret sendiri
memories/ingatan sendiri
skills/kemampuan sendiri
sessions/riwayat sendiri
Tiga peran, satu Hermes. Yang berganti bukan modelnya — tiap profile rumah yang terpisah.
Chapter 06 · Profile
Mulai kosong, salin, atau sekali jalan.
terminalbash
hermes profile create mybot # kosonghermes profile create work --clone # salin config dari profile sekaranghermes profile use work # jadikan aktifhermes -p work chat -q "..." # sekali jalan, default tidak berubah
Mengubah yang aktif
hermes profile use work
Berlaku sampai Anda ganti lagi
hermes profile list untuk melihat mana yang aktif
Sekali jalan
hermes -p work chat -q "..."
Default Anda tidak berubah
Ini yang dipakai untuk membandingkan
Untuk latihan hari ini pakai --clone supaya model dan key tidak diatur ulang. -p untuk membandingkan tanpa bolak-balik use.
Chapter 06 · Profile
Perbedaannya harus dibuktikan.
Prompt yang identik, dua profile. Kalau hasilnya sama, profile Anda belum berbeda.
Prompt-nya benar-benar sama — copy-paste, jangan diketik ulang
Perbedaannya bisa Anda tunjuk, bukan Anda rasakan
Yang berbeda: fokus, format, atau tool yang dipanggil
🎯 Checkpoint #4
Profile pertama
Kriteria lulus
Profile dibuat
Profile terpilih
Perbedaan perilaku terbukti
Kriteria ketiga menuntut bukti, bukan keyakinan.
Chapter 07 · Skill
🛠️ Mission 05 — Teach Hermes a Skill
Prosedur, bukan fakta.
Skill adalah dokumen pengetahuan on-demand: mengajari Hermes cara menangani satu tugas tertentu. Chapter terpenting hari ini.
Skills
Memory
Apa
Cara melakukan sesuatu
Apa itu sesuatu
Kapan dimuat
Saat dibutuhkan
Setiap sesi, otomatis
Ukuran
Bisa ratusan baris
Harus ringkas
Biaya token
Nol sampai dimuat
Kecil tapi konstan
Contoh
"Cara deploy ke Kubernetes"
"User suka dark mode"
01skills_list()daftar ringkas (~3k token), dimuat saat sesi mulai02skill_view(name)isi SKILL.md penuh, saat agent memutuskan butuh03skill_view(name, file_path)referensi spesifik, hanya kalau perlu
Dokumen referensi → skill. Sticky note → memory. Skill boleh panjang karena yang dibaca hanya yang relevan.