Hermes Agent adalah autonomous AI agent open-source dari Nous Research yang dapat bekerja melalui terminal, desktop, dashboard web, dan platform messaging seperti Telegram atau Discord. Berbeda dari chatbot biasa, Hermes dirancang untuk menjalankan tugas menggunakan tools, mengingat konteks lintas sesi, dan membangun prosedur yang bisa digunakan kembali.
Apa yang membuat Hermes Agent berbeda?
Hermes tidak terikat pada satu provider atau satu permukaan penggunaan. Agent yang sama dapat berjalan di laptop, VPS, container, atau environment cloud, lalu diakses dari tempat yang nyaman bagi pengguna.
- Tool calling: menjalankan perintah, membaca file, mencari web, mengelola kode, dan melakukan tugas lain sesuai toolset.
- Persistent memory: menyimpan fakta penting tentang pengguna, environment, dan preferensi lintas sesi.
- Skills: prosedur reusable yang dapat dibuat, dimuat, dan diperbaiki berdasarkan pengalaman.
- Multi-platform gateway: menghubungkan agent ke Telegram, Discord, Slack, WhatsApp, Email, dan platform lain.
- Provider-agnostic: mendukung berbagai provider model, endpoint OpenAI-compatible, dan model lokal.
- Delegation: memecah pekerjaan menjadi beberapa subagent terisolasi untuk mengerjakan alur yang independen.
Instalasi di Linux, macOS, WSL, atau Termux
Instalasi command-line dapat dilakukan melalui installer resmi:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Setelah instalasi selesai, jalankan setup wizard:
hermes setup
Untuk memeriksa kondisi instalasi dan konfigurasi, gunakan:
hermes doctor
Pengguna Windows native dapat memakai installer PowerShell resmi, sedangkan desktop installer tersedia untuk Windows dan macOS. Selalu periksa dokumentasi resmi dan kebijakan keamanan organisasi sebelum menjalankan installer remote.
Memulai percakapan pertama
Setelah provider dan model dikonfigurasi, jalankan Hermes tanpa argumen untuk mode interaktif:
hermes
Untuk satu pertanyaan tanpa membuka sesi interaktif, gunakan mode query:
hermes chat -q "Buat ringkasan struktur project ini"
Berikan tujuan, batasan, lokasi kerja, dan kriteria selesai yang jelas. Prompt yang spesifik membantu agent memilih tools dan melakukan verifikasi yang tepat.
Konfigurasi model dan provider
Hermes dapat menggunakan provider seperti OpenRouter, Anthropic, OpenAI, Google, DeepSeek, xAI, endpoint OpenAI-compatible, atau model lokal. Jalankan wizard model untuk memilih konfigurasi:
hermes model
Simpan API key dan credential di file environment atau mekanisme secret yang aman. Pengaturan non-rahasia seperti interface, toolset, dan preferensi tampilan berada di file konfigurasi. Jangan menaruh API key di repository, prompt, screenshot, atau file yang dapat diakses publik.
Memory dan skills
Memory membantu Hermes mengingat fakta yang stabil, misalnya preferensi gaya komunikasi, struktur project, atau konvensi deployment. Simpan hanya informasi yang benar-benar dibutuhkan dan jangan memasukkan password, private key, token, atau data sensitif.
Skills adalah procedural memory. Skill yang baik berisi kapan prosedur digunakan, langkah konkret, jebakan umum, dan cara verifikasi hasil. Contohnya skill untuk deployment aplikasi, review kode, atau troubleshooting service.
# Contoh alur kerja dalam percakapan
Baca skill deployment project ini, jalankan preflight check,
terapkan perubahan, lalu verifikasi health endpoint dan log service.
Mengakses Hermes melalui Telegram
Messaging gateway memungkinkan Hermes bekerja dari Telegram tanpa pengguna harus selalu membuka terminal atau SSH ke server. Konfigurasi bot tetap harus dibatasi dengan authorization, allowed users, dan approval untuk tindakan yang memiliki dampak.
Jangan menjadikan bot publik tanpa autentikasi. Siapa pun yang dapat mengirim pesan ke bot berpotensi meminta operasi yang menggunakan tools jika pembatasan tidak diterapkan.
Delegasi dan pekerjaan paralel
Untuk pekerjaan yang dapat dipisahkan, Hermes dapat mendelegasikan subtask ke agent terisolasi. Misalnya, satu agent memeriksa backend, agent lain menganalisis dokumentasi, dan agent berikutnya menyiapkan test plan.
Delegasi paling efektif ketika setiap subtask memiliki tujuan, konteks, input, output, dan batasan yang jelas. Hasil subagent tetap perlu direview dan diverifikasi oleh agent utama atau pengguna.
Menjalankan Hermes di VPS
Hermes cocok dijalankan di VPS agar dapat bekerja ketika laptop mati. Gunakan user non-root, environment terpisah, firewall, SSH key, backup konfigurasi, dan service manager seperti systemd sesuai kebutuhan.
Jika agent memiliki akses shell, perlakukan environment sebagai sistem berprivilege tinggi. Pisahkan project penting, batasi permission file, dan gunakan container atau backend terminal terisolasi untuk pekerjaan berisiko.
Keamanan dan approval
Agent yang dapat menjalankan command atau mengubah file membutuhkan batas keamanan yang jelas. Terapkan prinsip least privilege dan pilih approval mode yang sesuai dengan risiko.
- Review command sebelum eksekusi jika menyentuh production atau data penting.
- Jangan memberikan akses root tanpa alasan yang kuat.
- Simpan secret di environment atau secret manager, bukan di source code.
- Gunakan container, Docker, SSH host terpisah, atau sandbox untuk tugas yang tidak tepercaya.
- Periksa output tool dan lakukan verifikasi eksternal untuk perubahan penting.
- Batasi akses gateway messaging hanya untuk pengguna yang berwenang.
Contoh workflow untuk admin server
Tujuan: periksa kesehatan aplikasi di /var/www/myapp.
Batasan: jangan restart service tanpa persetujuan.
Langkah: cek status service, port, disk, memory, dan error log.
Output: ringkasan temuan, bukti command, serta rekomendasi aman.
Workflow seperti ini lebih aman daripada instruksi singkat yang tidak menjelaskan batasan tindakan. Untuk perubahan production, minta agent membuat rencana dan menunggu approval sebelum eksekusi.
Surface penggunaan Hermes
Selain CLI interaktif, Hermes menyediakan desktop app, web dashboard, Ink TUI, gateway messaging, dan proxy OpenAI-compatible. Pilih surface berdasarkan kebutuhan: terminal cocok untuk engineering, desktop untuk penggunaan visual, gateway untuk akses jarak jauh, dan proxy untuk integrasi dengan tool lain.
Kesimpulan
Hermes Agent menggabungkan autonomous task execution, tools, memory, skills, multi-agent delegation, dan akses lintas platform dalam satu framework. Cara memulai yang baik adalah memasang versi resmi, menjalankan hermes setup, menguji query sederhana, lalu menambahkan memory, skills, dan gateway secara bertahap.
Semakin besar akses yang diberikan kepada agent, semakin penting pula approval, isolasi, least privilege, secret management, dan verifikasi hasil. Dengan konfigurasi yang disiplin, Hermes dapat menjadi asisten teknis yang bekerja cepat tanpa menghilangkan kontrol manusia.
Dokumentasi resmi: hermes-agent.nousresearch.com/docs



