Semua integrasi
Agen AI & gateway

Hermes Agent

Agen otonom Nous Research untuk terminal + Telegram/Discord. Provider custom OpenAI.

Base URL dan API key diambil dari dasbor RouterKu (menu Integrasi & Kunci API). Pada contoh, ganti BASE_URL_DARI_DASBOR (berakhiran /v1), HOST_DARI_DASBOR (tanpa /v1) dan qdr-... dengan nilai milikmu.

Hermes Agent (Nous Research) adalah agen AI otonom berbasis terminal/desktop, dikendalikan lewat Telegram/Discord/WhatsApp, dll. Dokumentasinya mendukung any OpenAI-compatible endpoint, jadi RouterKu bisa jadi provider utamanya.

Nilai koneksi

Base URLBASE_URL_DARI_DASBOR
API Keyqdr-... (buat di menu Kunci API)
Modelsonnet-5 / opus-5

Langkah-langkah

  1. Pasang Hermes

    terminal
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

    Tersedia untuk Linux, macOS, WSL2, dan Termux (Android). Ada juga installer desktop.

  2. Simpan kunci di ~/.hermes/.env

    ~/.hermes/.env
    OPENAI_BASE_URL=BASE_URL_DARI_DASBOR
    OPENAI_API_KEY=qdr-...

    Rahasia (kunci) disimpan di .env, sedangkan setelan lain di config.yaml.

  3. Set model utama (provider custom)

    ~/.hermes/config.yaml
    model:
      provider: custom
      default: sonnet-5

    Atau lewat CLI, tanpa mengedit YAML:

    terminal
    hermes config set model.provider custom
    hermes config set model.default sonnet-5
    hermes config set OPENAI_API_KEY qdr-...
  4. Jalankan

    terminal
    hermes chat

    Ketik pesan untuk menguji. Ganti model saat sesi dengan perintah /model.

Model yang disarankan

opus-5Terkuat — penalaran mendalam untuk tugas berat, banyak tool, dan agen coding.
sonnet-5Andalan harian (default) — seimbang antara kualitas, kecepatan, dan biaya.
haiku-45Tercepat & termurah — balasan chat ringan, klasifikasi, dan boilerplate.

Tips

  • Tugas sampingan (vision/kompresi/judul) bisa diarahkan ke model lebih murah lewat blok auxiliary: di config.yaml.
  • Konteks 1 juta token pada opus-5/sonnet-5 cocok untuk sesi agen yang panjang.
  • Hermes bisa jadi bot Telegram/Discord/WhatsApp — lihat bagian Messaging Gateway di dokumentasinya.

Kalau bermasalah

  • 401 / authentication failed / invalid_api_key — cek dulu apakah kuncinya memang mati, atau cuma tidak sampai ke permintaan. Jalankan uji mandiri di bawah: kalau balasannya 200, kunci kamu SEHAT dan masalahnya ada di konfigurasi Hermes (lihat 3 poin berikutnya). Kalau bukan 200, buat kunci baru di menu Kunci API.
  • 401 padahal kunci sehat (1) — belum restart Hermes. Banyak aplikasi hanya membaca file .env/variabel lingkungan saat start. Setelah mengubah kunci, tutup penuh lalu jalankan ulang Hermes.
  • 401 padahal kunci sehat (2) — penulisan kunci kotor. Di file .env tulis polos tanpa kutip/spasi: ROUTERKU_API_KEY=qdr-... (bukan = "qdr-..."). Pastikan tidak ada spasi di ujung dan kunci tersalin utuh (tanpa terpotong).
  • 401 padahal kunci sehat (3) — nama variabel salah. Rujukan seperti ${ROUTERKU_API_KEY} umumnya hanya dikenali bila namanya HURUF BESAR dan variabelnya benar-benar ada; kalau tidak, teks ${...} terkirim mentah sebagai kunci → 401. Saat ragu, isi kunci qdr-... langsung untuk memastikan.
  • 402 / insufficient_balance — saldo habis. Isi lewat menu Isi Saldo.
  • 404 / model_not_found — ID model salah. Pakai persis, mis. sonnet-5 (daftar di GET /v1/models).
  • Tidak konek / timeout — pastikan Base URL berakhiran /v1 dan bisa diakses dari mesin Hermes.
  • 429 / rate_limited — melewati 240 permintaan/menit atau 24 paralel. Beri jeda atau kurangi konkurensi.

Uji mandiri kunci — jalankan di terminal mesin yang sama. Ganti qdr-... dengan kuncimu:

Terminal
curl -s -o /dev/null -w "%{http_code}\n" BASE_URL_DARI_DASBOR/chat/completions \
  -H "Authorization: Bearer qdr-..." \
  -H "Content-Type: application/json" \
  -d '{"model":"haiku-45","max_tokens":10,"messages":[{"role":"user","content":"ping"}]}'
Hasil 200 = kunci dan saldo RouterKu sehat, jadi penyebab 401 ada di konfigurasi aplikasinya (paling sering: aplikasi belum di-restart setelah kunci diubah). Hasil 401 = kunci salah/dicabut → buat ulang di menu Kunci API. Hasil 402 = saldo habis → menu Isi Saldo.

Uji endpoint dari kode (opsional)

bash
curl BASE_URL_DARI_DASBOR/chat/completions \
  -H "Authorization: Bearer qdr-..." \
  -H "Content-Type: application/json" \
  -d '{"model":"sonnet-5","messages":[{"role":"user","content":"Halo!"}]}'

Siap mulai pakai AI tanpa ribet?

Daftar gratis, isi saldo mulai Rp20.000 lewat QRIS, dan langsung tancap gas di editor atau aplikasimu.