logo
icon

Hermes Agent

Hermes Agent oleh NousResearch — agen AI otonom dengan memori persisten, penggunaan alat, penjadwalan tugas, dan 14+ platform pesan (Telegram, Discord, Slack, WhatsApp, Signal, Matrix, WeChat, WeCom, Feishu, DingTalk, Email, dan lainnya). Dilengkapi server API yang kompatibel dengan OpenAI.

template cover
Dideploy1260 kali
PenerbitzeaburZeabur
Dibuat2026-04-12
Minimum2 Core4 GB
Direkomendasikan4 Core8 GB
Tag
AIAgentChatbot

Hermes Agent

Hermes Agent adalah agen AI otonom yang dikembangkan oleh Nous Research. Dilengkapi dengan memori persisten, 40+ alat bawaan, penjadwalan tugas, dan dukungan pesan multi-platform.

Mulai Cepat

  1. Deploy template ini — buat sebuah kunci Zeabur AI Hub dan isi sebuah domain Dashboard (mis. my-hermes). Itu saja; agen dan Dashboard langsung berfungsi.
  2. Buka Dashboard — kunjungi domain Anda (otomatis ter-bind ke Dashboard). Anda bisa menambahkan domain kustom nanti di tab Networking.
  3. Masuk — nama pengguna admin, kata sandi = PASSWORD layanan Anda (ditampilkan pada instruksi layanan). Langsung chat di browser — tanpa Telegram.

Ingin menggunakan OpenRouter, penyedia lain (Minimax, Kimi, …), atau Telegram? Tambahkan variabel lingkungan terkait setelah deploy — lihat Model & Penyedia dan Platform Pesan di bawah.

Port & Domain

Layanan ini menyediakan dua port HTTP:

PortIdTujuanDomain
9119webDashboard web (aktif secara bawaan, dilindungi login)Domain utama layanan — buka dan masuk
5000apiServer API kompatibel OpenAIBind domain hanya jika perlu akses API eksternal

Platform pesan (Telegram, Discord, Slack, dll.) menggunakan koneksi keluar — tidak memerlukan URL publik atau port yang dibuka.

Menggunakan Dashboard web

Dashboard aktif secara bawaan dan dilindungi login. Buka domain layanan Anda (port web) lalu masuk:

  • Nama pengguna: admin
  • Kata sandi: nilai PASSWORD layanan Anda (ditampilkan pada instruksi layanan)

Untuk menonaktifkan, atur HERMES_DASHBOARD=false di tab Variables. Untuk mengubah kredensial, atur HERMES_DASHBOARD_BASIC_AUTH_USERNAME / HERMES_DASHBOARD_BASIC_AUTH_PASSWORD.

Catatan keamanan: Basic auth cocok untuk backend di balik jaringan tepercaya; untuk eksposur publik yang lebih kuat gunakan OAuth (HERMES_DASHBOARD_OAUTH_CLIENT_ID) atau OIDC mandiri (HERMES_DASHBOARD_OIDC_*) — lihat referensi variabel lingkungan.

Menggunakan OpenAI-compatible API

Bind domain ke port api (5000) di tab Networking, lalu kirim permintaan dengan kunci API yang dibuat otomatis:

curl https://YOUR_API_DOMAIN/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_SERVER_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "default", "messages": [{"role": "user", "content": "Hello!"}]}'

Platform Pesan

Pesan bersifat opsional — secara bawaan Anda berinteraksi melalui Dashboard web (tanpa perlu platform apa pun). Untuk menghubungkan Telegram, tambahkan TELEGRAM_BOT_TOKEN (dari @BotFather) dan TELEGRAM_ALLOWED_USERS (ID pengguna Telegram Anda dari @userinfobot) di tab Variables, lalu restart. Hermes mendukung 14+ platform (Discord, Slack, WhatsApp, Signal, Matrix, Email, WeChat, WeCom, Feishu, DingTalk, QQ Bot, Mattermost, BlueBubbles/iMessage, SMS, Home Assistant, webhook umum) — masing-masing diaktifkan dengan mengatur variabel lingkungannya setelah deployment.

Lihat panduan resmi Messaging Gateway untuk instruksi pengaturan setiap platform.

Model & Penyedia

Secara bawaan, template ini menggunakan Zeabur AI Hub (kunci dari variabel Kunci Zeabur AI Hub), model claude-sonnet-4-5, region sfo1. Untuk mengubahnya, tambahkan berikut ini di tab Variables lalu restart:

  • Model — atur LLM_MODEL ke salah satu model AI Hub.
  • Region — atur LLM_BASE_URL ke https://hnd1.aihub.zeabur.ai/v1 untuk Tokyo (default-nya sfo1).
  • OpenRouter sebagai gantinya — atur OPENROUTER_API_KEY (kosongkan kunci AI Hub); Hermes mendeteksinya secara otomatis.
  • Penyedia lain (Minimax, Kimi, GLM/Zhipu, Gemini, NVIDIA, xAI, …) — tambahkan variabel lingkungan kunci API penyedia tersebut (mis. KIMI_API_KEY, MINIMAX_API_KEY) dan pilih model dengan hermes model di tab Exec. Lihat panduan Configuration dan referensi variabel lingkungan.

LLM_MODEL / LLM_BASE_URL beserta kunci AI Hub diterapkan ke blok model pada /opt/data/config.yaml setiap kali start. Kosongkan untuk mengelola config.yaml secara manual.

Konfigurasi

  • Penyedia LLM, alat, dan pengaturan lainnya — lihat panduan resmi Configuration dan referensi variabel lingkungan.
  • Edit file konfigurasi di /opt/data/ melalui tab "Berkas" Zeabur:
    • config.yaml — pemilihan model, backend terminal, pengaturan platform
    • SOUL.md — kepribadian agen dan system prompt
    • .env — semua variabel lingkungan
  • Setelah mengedit, restart layanan untuk menerapkan perubahan.

Akses CLI

Anda dapat menggunakan CLI Hermes langsung melalui tab Exec Zeabur (atau zeabur service exec):

PerintahDeskripsi
hermesChat interaktif (REPL)
hermes --tuiUI terminal modern
hermes -z "prompt"Kueri sekali jalan (untuk skrip)
hermes statusTampilkan status semua komponen
hermes modelGanti model / penyedia
hermes configLihat atau edit konfigurasi
hermes sessions listDaftar riwayat percakapan
hermes -cLanjutkan percakapan terakhir
hermes cronKelola tugas terjadwal
hermes skillsJelajahi dan instal skill

Jalankan hermes --help untuk daftar perintah lengkap.

Catatan

  • Image Docker berukuran ~1.3 GB (unduhan). Deployment pertama biasanya selesai diunduh dalam waktu kurang dari satu menit; deployment berikutnya menggunakan kembali image dari cache.
  • Boot pertama memerlukan 30-60 detik untuk menginisialisasi file konfigurasi dan menyinkronkan skill.
  • Penggunaan alat browser dapat menyebabkan penggunaan memori yang tinggi — jika mengalami error OOM (kehabisan memori), pertimbangkan untuk meningkatkan ke instance yang lebih besar (disarankan 4 vCPU / 8 GB RAM).

Lisensi

Hermes Agent dilisensikan di bawah Lisensi MIT oleh Nous Research.