~/iqbwl
Field Notes·27 Bagian

Catatan Setup & Operasional Hermes Agent

Contekan praktis buat setup Hermes Agent di server atau laptop sendiri: mulai dari install, pasang model AI, ngeracik SOUL.md, nyambungin ke Telegram/Discord, sampai bikin cron jalan otomatis.

One-liner install (Linux / macOS / WSL2)
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Shortcut Mulai Cepat01 / 04
Mulai Cepat#overview
01 / 27

Apa Sih Hermes Agent Itu?

Singkatnya, Hermes Agent itu runtime AI open-source garapan Nous Research yang jalan langsung di server atau laptop kita. Begitu disambungin ke model AI, dia bisa jalanin command di terminal, baca-tulis file, gerakin browser, nyimpen catatan lintas sesi, sampai ngejalanin job rutin lewat cron.

Bayangin aja kayak punya rekan kerja sysadmin atau engineer yang standby di dalam server kamu. Kita tinggal lempar instruksi lewat CLI atau chat (Telegram, Discord, Slack), terus dia yang bakal nyusun langkahnya, manggil tool yang dibutuhin, ngecek hasilnya beneran jalan atau enggak, baru kasih laporan balik.

Bedanya Sama Tool AI Lain

Jenis ToolBedanya Sama Hermes
ChatGPT / Claude WebHermes jalan di mesin kita sendiri, jadi dia punya akses langsung ke shell, file lokal, dan network internal.
Bot Telegram biasaDi belakang chat-nya ada agent loop penuh yang bisa baca log, debug service yang mati, deploy, dan ngatur cron.
Coding assistant di IDEKalau Cursor/Copilot cuma hidup di satu folder project saat editor dibuka, Hermes bisa standby 24/7 ngurus satu server penuh dan dipanggil lewat HP.
Script bash / cron biasaKalau ketemu error di tengah jalan, Hermes bisa baca pesan error-nya dan nyari jalan keluar sendiri, gak cuma langsung exit.

Alur Kerjanya di Balik Layar

◆Diagram Arsitektur Sistem
CLITerminal / ShellSesi interaktif, one-shot, pipeCHATTelegram / DiscordSlack, WhatsApp, Signal, MatrixGUIDesktop App / WebElectron window, dashboard, APIGATEWAYMessaging Gateway & CLI DispatcherNormalisasi pesan chat · Session routing per channel · Hook persetujuan (approval)STORAGESQLite Session Store~/.hermes/state.db & historyPrompt / event masukBalasan / minta izinCORE RUNTIMEAIAgent Execution LoopIterasi mandiri · tool call · verifikasi1. Susun Konteks• SOUL.md rules• config.yaml & env• Memory & active skills2. Panggil Model AI• OpenRouter / Claude / GPT• DeepSeek / Gemini / Grok• Dispatch skema tool JSON3. Eksekusi & Validasi• Terminal / Shell execution• File read / write / patch• Browser, Web search, MCPCRONCron Scheduler (~60s)Monitoring server, healthcheck, laporan harianTetap jalan saat chat ditutupSUBAGENTSDelegationPecah task riset / review ke proses terpisahKonteks obrolan utama tetap bersihBROWSERCDP AutomationChromium lokal via CDP, Browserbase, CamofoxDOM snapshots, login flow, JS eval

Lewat Mana Aja Kita Bisa Akses?

Satu runtime Hermes yang sama bisa kamu panggil lewat beberapa jalur tergantung lagi kerja di mana:

Jalur AksesEnaknya Dipakai Buat Apa
CLI di TerminalNgoprek langsung di shell, jalanin task cepat satu baris (one-shot), atau debugging di atas VPS.
Messaging GatewayNgobrol dan nyuruh agent 24/7 dari Telegram, Discord, Slack, WhatsApp, atau Signal pas lagi gak di depan laptop.
Desktop App (Electron)Tampilan GUI di desktop kalau lagi pengen kelola banyak sesi sekaligus dan liat file secara visual.
Web DashboardPantau log, cek daftar tool yang nyala, dan utak-atik config lewat browser.

Gimana Cara Dia 'Ingat' dan Belajar?

Hermes gak melakukan fine-tuning ulang ke model AI-nya, tapi dia nyimpen semua konteks penting di disk lokal. Jadi makin sering kamu pakai dan koreksi, makin nyambung juga cara kerjanya:

Yang Bisa Dia LakukanYang Perlu Kamu Tahu
Nyimpen kebiasaan kamu dan detail server di Memory lintas sesiSeberapa pinter dia mikir tetep balik lagi ke model AI yang kamu pasang
Nulis ulang workflow yang udah berhasil jadi file SKILL.mdDia gak bakal tahu isi server atau akun kamu kalau belum dikasih akses
Selalu baca aturan main di SOUL.md setiap kali mulai sesi baruAman atau enggaknya eksekusi bergantung ke aturan approval yang kamu pasang
Nyari obrolan atau keputusan lama lewat tool session_searchSesi sekali jalan yang gak disimpen ke database jelas gak bisa dicari lagi
Tips biar agent cepet nyambung
Tiap kali agent ngelakuin hal yang kurang pas, jangan cuma dikoreksi di chat terus dilupain. Suruh dia catat koreksinya ke SOUL.md, memory, atau skill biar di sesi besok-besok dia gak ngulangin kesalahan yang sama.

Kenapa Banyak Orang Tech Suka Pakai Ini?

Bisa Eksekusi Beneran
Langsung jalanin bash, edit config, cari referensi di web, sampai klik-klik halaman web lewat browser.
Punya Memory & Skill Sendiri
Fakta server masuk ke memory, cara deploy masuk ke folder skills. Gak perlu copy-paste prompt panjang tiap hari.
Satu Gateway Buat Semua Chat
Cukup nyalain satu service di background buat ngelayanin Telegram, Discord, Slack, WhatsApp, Email, dan Matrix.
Cron Bawaan
Bisa pasang jadwal monitoring, healthcheck, atau rangkuman pagi yang jalan terus biarpun chat lagi ditutup.
Bisa Pisah Profile
Pisahin profile kerjaan kantor, homelab pribadi, dan tempat ngoprek biar token dan history-nya gak kecampur.
Full Self-Hosted
Jalan di VPS murah, homelab, Mac, Docker, bahkan Termux di Android. Semua API key dan data tetep di mesin kamu.

Yang Perlu Disiapin Sebelum Install

KebutuhanStatusCatatan
GitWajibDipakai installer buat narik repo Hermes
OSWajibLinux, macOS, Windows (WSL2 / PowerShell), atau Android Termux
API Key ModelWajibBisa pakai OpenRouter, Anthropic, OpenAI, Gemini, DeepSeek, atau Nous Portal
Python & Node.jsOtomatisKalau belum ada di mesin, script installer bakal pasangin otomatis
Waktu Setup±5 MenitDari jalanin curl sampai bisa ngobrol pertama kali di terminal