Apa yang Akan Dibuat
Goal-nya sederhana. Kita akan:
Pasang Hermes Agent di VPS Sumopod
Hubungkan ke custom provider AI Sumopod yang OpenAI-compatible
Pilih model GLM-5-Turbo
Sambungkan ke Telegram supaya agent bisa diakses dari chat
VPS Ubuntu → Hermes Agent → AI Sumopod (GLM-5-Turbo) → TelegramApa itu Hermes Agent?
Hermes Agent adalah autonomous agent dari Nous Research. Dirancang untuk jalan di berbagai environment termasuk VPS, mendukung messaging gateway seperti Telegram, dan punya fitur seperti memory, skills, cron, sampai sub-agent.
Jadi Hermes bukan sekadar chatbot terminal biasa — dia dibangun sebagai agent yang bisa bekerja secara otonom.
Kenapa Jalan di VPS?
VPS itu always on. Agent bisa tetap hidup walaupun laptop kamu mati. Selain itu, eksperimen seperti ini lebih enak dijalankan di server terpisah dibanding langsung di komputer utama — apalagi kalau nanti agent mulai memegang tools atau akses tertentu.
VPS jadi semacam sandbox yang lebih aman dibanding menjalankan agent langsung di komputer pribadi.
Kenapa Custom Provider Sumopod?
Bagian yang menarik di Hermes adalah dia mendukung custom endpoint untuk provider yang OpenAI-compatible. Jadi kalau AI Sumopod expose endpoint dengan format seperti itu, Hermes bisa diarahkan ke sana lewat konfigurasi custom provider — tidak harus terpaku ke provider bawaan.
Kenapa GLM-5-Turbo?
Untuk modelnya, kita pakai GLM-5-Turbo. Model ini diposisikan kuat untuk skenario agent — terutama soal:
Tool calling
Instruction following
Scheduled task
Long-chain execution
Secara positioning, model ini cocok untuk workflow agent seperti Hermes.
Langkah 1 — Siapkan VPS Ubuntu
Di dashboard Sumopod, buat VPS baru dengan OS Ubuntu. Setelah VPS aktif, catat:
IP address
Username
Password atau SSH key
Login ke VPS lewat SSH dari terminal lokal:
ssh username@IP_ADDRESSLangkah 2 — Install Hermes Agent
Hermes punya one-line installer untuk Linux, macOS, dan WSL2. Installer ini otomatis menangani dependency seperti Python, Node.js, ripgrep, sampai ffmpeg.
Setelah login ke Ubuntu VPS, jalankan installer resmi dari dokumentasi Hermes, tunggu proses selesai, lalu reload shell dan cek apakah command Hermes sudah tersedia:
hermes --versionLangkah 3 — Konfigurasi Model dan Custom Provider
Bagian penting berikutnya: konfigurasi model.
Hermes menyediakan setup untuk provider dan model. Kalau kamu memakai endpoint OpenAI-compatible sendiri, jalur resminya adalah custom provider.
Secara environment variable, dokumentasinya menyebut:
Variable | Fungsi |
|---|---|
| Base URL custom endpoint (AI Sumopod) |
| Kredensial API key |
Set kedua variable ini:
export OPENAI_BASE_URL="https://ai.sumopod.com/v1"
export OPENAI_API_KEY="api_key_sumopod_kamu"Arahkan Hermes ke endpoint AI Sumopod, masukkan API key dari Sumopod, lalu pilih model GLM-5-Turbo sebagai model utamanya.
Struktur Konfigurasi Manual (Opsional)
Kalau kamu lebih suka edit konfigurasi manual, Hermes menyimpan pengaturan utamanya di folder .hermes:
~/.hermes/
├── config.yaml # konfigurasi utama
└── .env # API key dan secretJadi kalau wizard belum pas dengan kebutuhanmu, kamu masih punya jalur manual yang jelas lewat kedua file ini.
Langkah 4 — Setup Telegram Bot
Sekarang sambungkan ke Telegram. Setiap bot Telegram butuh token dari BotFather.
Buka Telegram, cari @BotFather
Jalankan
/newbotBuat nama bot dan username yang berakhiran
botCopy token yang diberikan
Setelah itu, di setup Hermes:
Masukkan token Telegram tadi
Isi allowed user ID — supaya hanya akun tertentu yang bisa mengakses agent
Group Chat, Privacy Mode, dan Home Channel
Kalau nanti bot mau dipakai di grup, ada satu detail penting: privacy mode Telegram sering jadi sumber kebingungan.
Kalau mau bot membaca konteks grup secara lebih leluasa, kamu perlu:
Cek privacy mode di BotFather, atau
Jadikan bot sebagai admin di grup tersebut
Untuk kebutuhan pribadi, biasanya direct message saja sudah cukup.
Hermes juga mendukung home channel — jadi output dari scheduled task bisa diarahkan ke chat tertentu secara otomatis.
Langkah 5 — Jalankan Gateway
Supaya Telegram benar-benar terhubung, gateway Hermes harus berjalan.
Telegram default-nya memakai long polling, kecuali kamu set webhook URL. Untuk setup VPS sederhana, polling biasanya sudah cukup.
Setelah konfigurasi selesai, start gateway Hermes:
hermes gateway startPastikan status channel Telegram aktif sebelum lanjut ke testing.
Langkah 6 — Demo Chat Pertama
Kalau semua sudah benar, buka bot Telegram tadi dan kirim pesan pertama. Contoh:
Kamu siapa? Model apa yang lagi aktif?Atau kasih tugas sederhana untuk menguji respons.
Yang ingin dibuktikan di sini bukan cuma Hermes bisa jalan, tapi seluruh alurnya sudah tersambung:
Telegram → Hermes → GLM-5-Turbo (via endpoint AI Sumopod)Kalau bot membalas dengan benar, berarti setup sudah berhasil end-to-end.
⚠️ Best Practice dan Warning Penting
Jangan langsung sambungkan setup seperti ini ke akun atau data yang sensitif.
Pakai environment testing dulu
Simpan API key dan bot token dengan aman
Perlakukan ini sebagai sandbox sampai kamu benar-benar paham perilaku agent-nya
Ini penting banget, apalagi kalau nanti kamu mulai mengaktifkan tools atau automasi yang lebih luas — misalnya akses file, eksekusi command, atau integrasi ke layanan lain.
Ringkasan Perintah
# Login ke VPS
ssh username@IP_ADDRESS
# Cek instalasi Hermes
hermes --version
# Set custom provider (AI Sumopod)
export OPENAI_BASE_URL="https://ai.sumopod.com/v1"
export OPENAI_API_KEY="api_key_sumopod_kamu"
# Jalankan gateway
hermes gateway startStruktur konfigurasi manual:
~/.hermes/config.yaml # konfigurasi utama
~/.hermes/.env # API key & secretRingkasan Setup
Langkah | Yang Dilakukan |
|---|---|
1 | Buat VPS Ubuntu di Sumopod, login via SSH |
2 | Install Hermes Agent pakai one-line installer |
3 | Set custom provider: |
4 | Buat bot Telegram di BotFather, isi allowed user ID |
5 | Jalankan gateway Hermes |
6 | Test chat dari Telegram untuk validasi end-to-end |
Sekarang kamu punya gambaran lengkap cara setup Hermes Agent di VPS Sumopod Ubuntu, menghubungkannya ke AI Sumopod sebagai custom provider dengan model GLM-5-Turbo, dan mengaksesnya lewat Telegram. Langkah selanjutnya yang bisa dikembangkan: bikin cron job harian, tambahkan web search, atau bangun workflow agent yang lebih berguna untuk kebutuhan sehari-hari.
Source: https://youtu.be/St9h3ovhUis
