Kembali ke Panduan
Memulai dengan AI
Menengah12 mnt baca

Cara Setup Hermes Agent untuk Optimasi SEO: Instalasi, Tools, dan Skills Langkah demi Langkah

Hermes Agent adalah AI agent open-source berlisensi MIT dari Nous Research yang berjalan di terminal, mengingat pekerjaan sebelumnya, dan bisa menulis skill-nya sendiri. Panduan ini membawa Anda dari mesin kosong sampai punya SEO agent yang benar-benar jalan: apa yang perlu diinstal, model dan API key pencarian apa yang dibutuhkan, pengaturan keamanan yang harus diubah duluan, dan prompt audit pertama untuk mengujinya.

#hermes-agent#seo#ai-agent#nous-research#seo-automation#setup-guide#open-source
Hermes Agent adalah AI agent open-source dari Nous Research yang Anda instal di mesin sendiri, hubungkan ke sebuah language model, lalu beri tools: pencarian web, browser, terminal, file, dan MCP server apa pun yang Anda sambungkan. Untuk kerja SEO, kombinasi itu lebih menentukan daripada modelnya. Agent yang mengambil halaman live Anda, membaca data Search Console, dan ingat audit minggu lalu memberi temuan yang bisa dicek. Jendela chat yang menebak-nebak hanya memberi Anda slop. Ini panduan pertama dari tiga. Di sini Anda menginstal Hermes, memilih model, menyalakan pencarian web, mengunci pengaturan yang mengizinkannya menjalankan perintah, lalu menjalankan satu audit SEO untuk membuktikan setup-nya jalan. Panduan kedua menghubungkan Google Search Console dan DataForSEO serta mengubah rutinitas SEO Anda menjadi skill. Panduan ketiga membahas cara me-review hasil kerja agent. Semua perintah dan config key di bawah sudah dicocokkan dengan dokumentasi resmi Hermes Agent (hermes-agent.nousresearch.com/docs) pada 15 September 2026. Hermes sering rilis update, jadi kalau ada perintah yang gagal, jalankan hermes doctor dan bandingkan dengan dokumentasinya.

Apa saja yang dibutuhkan sebelum menginstal Hermes Agent?

Anda butuh lima hal; sisanya diurus installer. 1. Mesin yang didukung: Linux, macOS dengan Apple Silicon, Windows (WSL2 atau PowerShell native), atau Android lewat Termux. Mac Intel tidak didukung, menurut dokumentasi instalasi Hermes. 2. Git. Di Linux Anda juga butuh curl dan xz-utils. 3. Model dengan context minimal 64.000 token, plus akun untuk mengaksesnya: Nous Portal, OpenRouter, Anthropic, dan OpenAI semuanya bisa. Dokumentasi menetapkan batas ini karena context yang lebih kecil tidak cukup menampung working memory untuk tool call berlapis. 4. Opsi pencarian web. Instalasi baru sudah bisa jalan dengan rotasi free tier tanpa key, tapi untuk riset SEO sebaiknya pakai key sendiri (Firecrawl, Tavily, Exa, atau Brave). Perbandingannya ada di tabel di bawah. 5. Sekitar 45 menit, dan akses ke properti Google Search Console yang mau Anda kerjakan (dipakai di panduan kedua). Anda tidak perlu menginstal Python, Node.js, ripgrep, atau ffmpeg sendiri. Installer menyiapkan keempatnya.

Bagaimana cara menginstal dan mengonfigurasi Hermes Agent untuk SEO?

1

Baca script instalasinya, lalu jalankan

Buka https://hermes-agent.nousresearch.com/install.sh di browser dan baca sekilas sebelum di-pipe ke bash. Ini memang script resmi, tapi membaca apa yang Anda jalankan adalah kebiasaan yang layak dijaga untuk software yang bisa mengeksekusi perintah di mesin Anda. Setelah itu jalankan installer satu baris sesuai platform. Installer akan meng-clone repo, membuat virtual environment, menginstal Python 3.11, Node.js, ripgrep, dan ffmpeg, lalu menaruh perintah hermes di PATH Anda.

Terminal
# Linux, macOS (Apple Silicon), WSL2, Termux
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

# Windows (PowerShell)
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
2

Reload shell dan jalankan hermes doctor

Reload shell supaya perintah hermes dikenali, lalu jalankan hermes doctor sebelum yang lain. Kalau muncul "hermes: command not found", berarti shell belum di-reload. hermes doctor memeriksa config dan dependency; hermes doctor --fix memperbaiki yang bisa diperbaiki. Bereskan semua masalah yang dilaporkan sekarang. Instalasi yang setengah rusak biasanya baru gagal belakangan, di tengah tugas, saat agent memanggil tool yang ternyata tidak pernah ter-load.

Terminal
source ~/.bashrc      # or: source ~/.zshrc on macOS
hermes doctor
hermes doctor --fix   # only if doctor reports problems
3

Hubungkan model dengan hermes model

Jalankan hermes model untuk membuka wizard provider, login atau tempel API key, lalu pilih model default dengan context minimal 64.000 token. Untuk audit SEO, context adalah batas yang paling cepat kena: satu halaman yang diambil, bagian head HTML-nya, satu halaman kompetitor, dan instruksi Anda bisa memenuhi window kecil sebelum agent menulis apa pun. Kalau Anda berlangganan Nous Portal, hermes setup --portal sudah mencakup model plus pencarian web, browser, image generation, dan TTS dengan satu kali login OAuth. Di dalam chat, /model hanya untuk berpindah antar model yang sudah dikonfigurasi. Menambah provider selalu lewat hermes model.

Terminal
hermes model

# Nous Portal subscribers only: model + tool gateway in one step
hermes setup --portal
4

Kunci satu backend pencarian web yang bisa diandalkan

Tambahkan satu API key pencarian ke ~/.hermes/.env, lalu kunci backend itu di config supaya Hermes tidak diam-diam ganti provider. Tanpa key, Hermes bergantian memakai free tier publik Exa, Parallel, Firecrawl, dan Keenable. Itu cukup untuk coba-coba, tapi kurang cocok untuk SEO, di mana Anda ingin backend yang sama di setiap run agar hasilnya bisa dibandingkan. Firecrawl adalah default dan menangani pencarian sekaligus ekstraksi halaman. Kalau beberapa key terpasang dan tidak ada yang dikunci, Hermes memilih yang pertama ditemukan dengan urutan: Tavily, Perplexity, Exa, Parallel, Firecrawl, SearXNG, Brave, DDGS. Mengunci search_backend dan extract_backend, serta mematikan keyless fallback, menghilangkan tebak-tebakan itu.

Terminal
# add to ~/.hermes/.env
FIRECRAWL_API_KEY=fc-your-key-here

# then pin the backend
hermes config set web.search_backend firecrawl
hermes config set web.extract_backend firecrawl
hermes config set web.keyless_fallback false
5

Ubah approval ke manual dan kunci file secrets

Ubah approval perintah ke manual dan batasi akses file .env sebelum agent menyentuh situs sungguhan. Mode default, smart, memakai model kedua untuk menilai risiko dan otomatis menyetujui perintah yang dianggap berisiko rendah. Kerja SEO jarang butuh agent menjalankan sesuatu yang destruktif, jadi ditanya setiap kali tidak banyak ruginya, dan bisa mencegah saat agent tiba-tiba ingin "merapikan" sebuah folder. Hermes juga punya blocklist permanen (rm -rf /, fork bomb) yang tidak bisa dilewati pengaturan apa pun. Simpan API key hanya di ~/.hermes/.env dengan chmod 600. Kalau nanti Hermes dijalankan sebagai bot Telegram atau Slack, gateway menolak semua user sampai Anda mengatur allowlist; biarkan default itu sampai jelas siapa yang perlu akses.

Terminal
hermes config set approvals.mode manual
chmod 600 ~/.hermes/.env
6

Tulis AGENTS.md berisi fakta situs yang tidak boleh ditebak agent

Buat satu folder kerja per situs, misalnya ~/seo/example-com, lalu taruh AGENTS.md di dalamnya yang berisi fakta yang tidak boleh ditebak agent. Hermes memuat AGENTS.md dari folder tempat Anda menjalankannya dan naik sampai root git, jadi menjalankan hermes di folder itu memberi konteks ke setiap session. Masukkan struktur domain dan locale, CMS, bagian yang tidak boleh disentuh, kata-kata terlarang, dan di mana sumber fakta produk berada. Buat ringkas: sepuluh aturan spesifik lebih berguna daripada satu halaman aturan kabur, dan context file di subdirektori dibatasi 8.000 karakter. Satu jebakan: Hermes hanya memuat satu jenis project context per session, yang pertama cocok yang menang, dan AGENTS.md diprioritaskan di atas CLAUDE.md dan .cursorrules. Gaya bahasa yang berlaku di semua tempat sebaiknya ditaruh di ~/.hermes/SOUL.md.

7

Jalankan audit pertama pada halaman yang Anda kenal betul

Jalankan hermes di dalam folder situs dan beri tugas yang sempit dan bisa dicek: audit satu URL yang sudah Anda kenal. Justru itu intinya. Dalam semenit Anda bisa tahu apakah agent benar-benar mengambil halamannya (ia mengutip title tag dan H1 yang asli) atau merekonstruksi halaman yang kedengarannya masuk akal dari data training (ia menyebut heading yang tidak pernah ada). Perhatikan tool call selama ia bekerja. Kalau tidak ada panggilan web_extract atau browser sebelum ia mulai mendaftar masalah, auditnya fiksi. Hentikan, lalu cek lagi backend pencarian dari langkah 4.

Prompt
Audit this single page for on-page SEO: https://example.com/your-page

1. Fetch the live page first. Quote the exact <title>, meta description, canonical URL, H1, and every H2.
2. List an issue only if you can point to the exact element or text that causes it.
3. For each issue give: element, current value, why it matters, a specific fix.
4. Label anything you could not verify from the fetched page as UNVERIFIED.
5. Do not estimate traffic, rankings, or search volume. You have no data source for that yet.

Save the result to ./audits/<page-slug>-<YYYY-MM-DD>.md

Seperti apa isi AGENTS.md dan config Anda?

AGENTS.md untuk satu folder situs
# Site: example.com

## Facts (never guess these)
- Locales: /en and /id, every URL is locale-prefixed
- CMS: Next.js, content lives in the repo
- Primary market: Indonesia
- Source of truth for product facts: https://example.com/pricing

## Rules
- Never edit files outside ./audits and ./briefs
- Never publish, push, or submit anything to Search Console
- Every number needs a URL or a named data source
- Mark anything you could not verify as UNVERIFIED
- Banned words in drafts: delve, leverage, seamless, robust, game-changer, unlock

## Output
- Audits: ./audits/<slug>-<YYYY-MM-DD>.md
- Briefs: ./briefs/<keyword>-<YYYY-MM-DD>.md

Spesifik lebih baik daripada panjang. Aturan "jangan submit apa pun ke Search Console" mulai penting setelah Anda menghubungkannya di panduan kedua.

config.yaml: pencarian web dan approval
approvals:
  mode: manual

web:
  search_backend: firecrawl
  extract_backend: firecrawl
  keyless_fallback: false

Buka file-nya dengan hermes config edit, atau atur tiap key dengan hermes config set. Jalankan hermes config path untuk memastikan file mana yang sedang Anda edit.

Backend pencarian web mana yang cocok untuk SEO agent?

BackendSearch / extractFree tier (Hermes docs, Sep 2026)Fit for SEO work
FirecrawlBoth (Hermes default)500 credits/monthAll-rounder: full page fetches for audits
TavilyBothKeyless optionResearch queries; supports crawling
ExaBoth1,000/monthSearch and extract, no crawling
Brave SearchSearch only2,000 queries/monthPair with Firecrawl for extraction
SearXNGSearch onlySelf-hosted, no API billPrivate, but you maintain the server
DDGSSearch onlyFree, no keyTesting; pair with an extract backend

Detail setup yang menghemat waktu nanti

Buat profile khusus SEO kalau Hermes dipakai untuk hal lain

hermes profile create seo membuat instance Hermes terpisah dengan pengaturan, memori, dan skill sendiri. Pindah dengan hermes profile use seo, atau tambahkan -p seo di satu perintah. Jalankan hermes config path setelahnya agar tahu file config mana yang sedang diedit. Setelah beberapa minggu, hasilnya terasa: memori berisi situs dan temuan Anda, tidak tercampur tugas lain.

Pastikan context file mana yang benar-benar ter-load

Hermes memuat satu jenis project context per session dengan urutan: .hermes.md, AGENTS.override.md, AGENTS.md, CLAUDE.md, .cursorrules. Kalau repo situs Anda sudah punya CLAUDE.md untuk tool lain lalu Anda menambah AGENTS.md, CLAUDE.md akan diabaikan. Taruh aturan SEO di file yang menang.

Update dengan backup

hermes update --check menampilkan apa yang akan berubah; hermes update --backup membuat snapshot folder home Hermes sebelum update. Skill dan memori makin berharga seiring waktu, jadi flag backup adalah asuransi yang murah.

Bagikan hermes dump, bukan config, saat minta bantuan

hermes dump mengekspor ringkasan setup yang sudah disensor. Itu yang pantas ditempel di GitHub issue atau chat tim, bukan file config yang mungkin berisi kredensial.

Apa yang belum bisa dilakukan setup ini

Pada tahap ini agent belum punya data ranking, traffic, atau volume pencarian. Ia hanya bisa membaca halaman dan mencari di web, jadi angka traffic atau volume keyword apa pun yang ia berikan adalah karangan sampai Anda menghubungkan sumber data di panduan kedua. Langkah-langkah ini dicocokkan dengan dokumentasi Hermes pada 15 September 2026, bukan dikunci ke nomor rilis tertentu, dan Hermes berubah cepat: flag dan config key bisa berpindah. Installer macOS hanya mendukung Apple Silicon. Dan instalasi yang jalan belum berarti proses yang jalan. Agent tetap bisa menghasilkan output yang meyakinkan tapi salah, dan panduan ketiga mengajarkan cara menangkapnya.

Pertanyaan umum tentang Hermes Agent untuk SEO

Selanjutnya: hubungkan Search Console, DataForSEO, dan SEO skills

Agent Anda sudah bisa membaca halaman tapi belum punya data. Panduan kedua menghubungkan Google Search Console dan DataForSEO lewat MCP, membuat dua SEO skill, dan menjadwalkan laporan mingguan.

Baca panduan 2: Search Console, DataForSEO, dan skills

Poin utama

Setup SEO Hermes Agent yang berfungsi butuh tujuh langkah: baca dan jalankan installer, bereskan semua temuan hermes doctor, hubungkan model dengan context 64K+, kunci satu backend pencarian web, set approval ke manual dan kunci .env, tulis AGENTS.md berisi fakta situs, lalu uji di halaman yang Anda kenal. Tes terakhir itu yang paling banyak memberi tahu. Kalau agent mengutip title tag asli Anda, tools-nya bekerja. Kalau ia mendeskripsikan halaman yang tidak Anda kenali, apa pun yang dibangun di atasnya juga tidak bisa dipercaya.