Migrasi OpenClaw ke Hermes cukup dengan satu perintah resmi: hermes claw migrate. Perintah ini membaca ~/.openclaw/, menampilkan pratinjau lengkap sebelum menulis apa pun, dan secara default terlebih dahulu menulis zip titik pemulihan — tetapi tidak mengimpor pekerjaan cron Anda, dan kelalaian itulah yang membuat penyiapan yang dimigrasikan diam-diam mulai membayar dua kali. Urutan yang aman adalah mencadangkan, menjalankan dry run, menerapkan, memverifikasi dalam sesi baru, menghentikan penjadwal lama, lalu membersihkan.
Tetapkan entitasnya sebelum melakukan hal lain, karena kueri ini bertabrakan dengan tiga produk yang tidak terkait. Halaman ini membahas Hermes Agent dari Nous Research — CLI dan gateway, rilis terbaru v0.21.3 (tag v2026.9.14, diterbitkan 14 September 2026) — serta OpenClaw dari OpenClaw Foundation, rilis terbaru v2026.9.5, diterbitkan 19 September 2026. Kedua repositori masih aktif dan tidak diarsipkan ketika metadatanya diperiksa ulang pada 21 September 2026. Ini bukan Hermes 4, keluarga model open-weight terpisah milik Nous Research; bukan mesin JavaScript Hermes milik Meta; dan bukan rumah mode mewah tersebut. Jika Anda masih menggunakan ~/.clawdbot/ atau ~/.moltbot/, itu adalah produk yang sama dengan nama sebelumnya, dan importir mendeteksi kedua direktori serta nama file konfigurasi clawdbot.json / moltbot.json.
Mengapa orang berpindah, dan siapa yang sebaiknya tidak
Harga bukan alasannya. Kedua proyek adalah perangkat lunak bebas: README OpenClaw menyatakan bahwa perangkat lunak tersebut "tidak memiliki tier berbayar, layanan hosted, atau token", dan file LICENSE-nya adalah MIT biasa meskipun API GitHub melaporkan kolom lisensi repositori sebagai NOASSERTION — kutip filenya, bukan kolomnya. Hermes Agent dilaporkan sebagai MIT oleh API GitHub. Dalam kedua kasus, yang Anda bayar adalah token model dan host tempat Anda menjalankan gateway.
| Pindah ke Hermes ketika | Tetap di OpenClaw ketika |
|---|---|
| Anda menginginkan alur kerja memori-dan-skill sebagai pusat produk, dan bersedia membuat ulang penjadwalan | Binding kanal, plugin, dan hook Anda adalah bagian yang berfungsi dari penyiapan — ketiganya diarsipkan, bukan diimpor |
| Penyiapan Anda sebagian besar terdiri dari persona, instruksi, memori, dan skill, yang merupakan tepat rangkaian yang ditangani importir | Anda menjalankan daftar multi-agent atau topologi kanal yang kompleks; keduanya juga diarsipkan |
| Anda menginginkan satu opsi langganan yang dijalankan vendor, tersedia di samping kunci Anda sendiri | Anda secara khusus menginginkan pengelola 501(c)(3) tanpa tier komersial sama sekali |
Satu koreksi yang perlu dibawa, karena halaman perbandingan lama sudah kedaluwarsa: arah sebaliknya tidak lagi hanya memori. OpenClaw kini mendokumentasikan migrasi penuh dengan pratinjau — openclaw migrate hermes --dry-run, lalu openclaw migrate apply hermes --yes — yang mengimpor konfigurasi model, penyedia dan endpoint kustom, server MCP, SOUL.md dan AGENTS.md, file memori (ditambahkan), konfigurasi memori, skill beserta konfigurasinya, serta kredensial autentikasi setelah persetujuan. Hal yang masih dideskripsikan dokumen tersebut sebagai penyalinan khusus memori adalah impor memori onboarding dan Control UI, yang menempatkan MEMORY.md dan USER.md di bawah memory/imports/hermes/ tanpa menyentuh memori workspace yang ada. Jadi ini adalah pintu dua arah, dengan satu peringatan saat kembali: jangan biarkan Hermes dan OpenClaw berbagi refresh grant yang sama.
Apa yang dimigrasikan, dan apa yang diarsipkan sebagai gantinya
Bacalah tabel ini sebagai daftar penerimaan. Apa pun di kolom kanan adalah pekerjaan yang Anda lakukan secara manual, sesuai jadwal yang Anda pilih, dan bukan kegagalan alat — Hermes sengaja mengarsipkannya di bawah ~/.hermes/migration/openclaw/<timestamp>/archive/.
| Aset | Sumber OpenClaw | Tujuan Hermes | Catatan |
|---|---|---|---|
| Persona | workspace/SOUL.md | ~/.hermes/SOUL.md | Penyalinan langsung |
| Instruksi workspace | workspace/AGENTS.md | AGENTS.md di target | Memerlukan --workspace-target |
| Memori jangka panjang | workspace/MEMORY.md | ~/.hermes/memories/MEMORY.md | Diurai menjadi entri, digabungkan, dideduplikasi — bukan disalin secara verbatim |
| Profil pengguna | workspace/USER.md | ~/.hermes/memories/USER.md | Logika penggabungan entri yang sama |
| Skill | Empat lokasi, termasuk workspace/skills/ dan ~/.openclaw/skills/ | ~/.hermes/skills/openclaw-imports/ | Konflik diselesaikan oleh --skill-conflict |
| Penyedia kustom | models.providers.* | custom_providers di config.yaml | Dimigrasikan otomatis ke dict providers: kemudian — lihat di bawah |
| Pekerjaan cron | Konfigurasi cron | Hanya diarsipkan | Buat ulang dengan hermes cron create |
| Plugin, hook, dan webhook | Konfigurasi plugin dan hook | Hanya diarsipkan | Tidak ada padanan otomatis |
| Binding kanal, daftar multi-agent | Konfigurasi kanal dan agent | Hanya diarsipkan | Bangun ulang secara manual |
| Kredensial kanal | Tidak dapat dipindahkan | Pemasangan QR melalui Baileys; jalankan hermes whatsapp untuk memasangkan kembali |
Dua pemetaan bersifat lossy dengan cara yang disembunyikan oleh checklist. agents.defaults.timeoutSeconds tidak menjadi timeout Hermes — melainkan menjadi agent.max_turns, dihitung sebagai timeoutSeconds / 10 dan dibatasi hingga 200. Dan kosakata sepuluh nilai reasoning-effort OpenClaw diringkas menjadi tiga: always, high, dan xhigh semuanya menjadi high; auto, medium, dan adaptive menjadi medium; off, low, none, dan minimal menjadi low. Keduanya adalah perhitungan, bukan penyalinan, jadi periksa nilai yang dihasilkan, jangan menganggap penyesuaian lama Anda tetap bertahan. Timer idle sesi dan reset harian sama sekali tidak diimpor: percakapan Hermes bertahan hingga /new atau /reset eksplisit. Semua ini berasal dari panduan migrate-from-OpenClaw resmi, yang dibaca pada 19 September 2026.
Perintah, flag demi flag
| Flag | Yang dilakukannya |
|---|---|
--dry-run | Hanya pratinjau; berhenti setelah menampilkan apa yang akan dimigrasikan |
--preset user-data|full | user-data mengecualikan konfigurasi infrastruktur; tidak ada preset yang mengimpor rahasia. Panduan tidak menyebutkan default — baca pratinjau untuk melihat yang Anda dapatkan |
--overwrite | Timpa saat terjadi konflik; default-nya adalah menolak penerapan jika rencana memiliki konflik apa pun |
--migrate-secrets | Sertakan kunci API — wajib bahkan dengan --preset full |
--no-backup | Lewati snapshot zip sebelum migrasi dari ~/.hermes/ |
--source <path> | Baca dari direktori OpenClaw kustom |
--workspace-target <path> | Tempat AGENTS.md ditempatkan |
--skill-conflict skip|overwrite|rename | Default skip; rename membuat salinan -imported |
--yes | Lewati prompt konfirmasi setelah pratinjau |
Urutan kerja yang mengikuti checklist pascamigrasi resmi tanpa mengarang langkah. Pertama, hentikan jadwal OpenClaw: openclaw cron list, lalu openclaw cron disable <job-id> untuk apa pun yang dapat berjalan ganda (openclaw automations adalah alias terdokumentasi untuk keduanya). Kedua, jalankan dry run. Ketiga, terapkan, dengan membiarkan zip titik pemulihan default ditulis. Keempat, baca laporan migrasi dan semua yang ada di dalam direktori arsip. Kelima — bagian yang sering membuat orang terlewat — mulai sesi baru; skill dan entri memori yang diimpor tidak berlaku dalam sesi yang sudah Anda gunakan, dan /skills mengonfirmasi apa yang dimuat. Keenam, hermes status untuk autentikasi penyedia, mulai ulang gateway jika Anda memindahkan token platform, dan pasangkan kembali WhatsApp jika digunakan. Hanya setelah semua itu berhasil, jalankan hermes claw cleanup, yang mengganti nama direktori OpenClaw yang tersisa menjadi .pre-migration/ agar dua agent tidak membaca state yang sama. Ini adalah subperintah terpisah, bukan flag pada migrate; panduan tidak mendokumentasikan flag khusus untuk perintah tersebut.
Catatan urutannya jujur, meski tidak nyaman: dokumentasi Hermes menempatkan cleanup pada langkah 8 dan tidak menjelaskan apa yang terjadi jika layanan gateway OpenClaw masih terpasang ketika direktorinya diganti nama. Menghentikan penjadwal dan gateway OpenClaw terlebih dahulu dapat dipertanggungjawabkan berdasarkan dokumentasi kedua proyek; ini bukan urutan yang secara eksplisit dijabarkan oleh salah satu proyek.
Tagihan jadwal duplikat, dihitung
Pekerjaan Cron diarsipkan, bukan diimpor. Jadi kegagalan yang wajar adalah: Anda membuat ulang empat pekerjaan di Hermes, gateway OpenClaw masih terpasang, dan setiap prompt terjadwal kini berjalan dua kali melalui provider Anda. Berikut biaya tersebut sebagai perhitungan token, bukan biaya pekerjaan yang terukur dan bukan batas maksimum tagihan. Anggap satu eksekusi terjadwal mengirim 25.000 token input yang tidak di-cache dan mengembalikan 1.500 token output, serta empat pekerjaan yang berjalan setiap dua jam menghasilkan 48 eksekusi duplikat per hari. Tarifnya adalah harga langsung dari katalog Kunavo per satu juta token.
| Model | Input / output per 1M | Satu eksekusi duplikat | 48 eksekusi duplikat, satu hari | Sama, 30 hari |
|---|---|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,0227 | $1,09 | $32,76 |
| Claude Sonnet 4.6 | $2,10 / $10,50 | $0,0683 | $3,28 | $98,28 |
| Claude Opus 5 | $3,50 / $17,50 | $0,1138 | $5,46 | $163,80 |
Gantilah dengan bentuk dan jadwal eksekusi Anda sendiri; intinya adalah pengalinya, bukan barisnya. Jika pekerjaan duplikat sudah berjalan, Hermes mendokumentasikan satu tuas: hermes pause adalah penghentian darurat global — tidak ada cron baru yang berjalan, tidak ada dispatch kanban, dan tidak ada giliran gateway yang dimulai hingga hermes resume, sementara pekerjaan yang sedang berjalan tidak dihentikan. Gunakan ini untuk menghentikan kebocoran, lalu nonaktifkan sisi yang benar. Perhatikan batas izin di sisi OpenClaw: referensi automations-nya menyatakan bahwa add/create, edit, remove dan run memerlukan operator.admin. Referensi tersebut tidak menyatakan apakah disable termasuk dalam kumpulan itu, jadi siapkan kemungkinan bahwa Anda memerlukan peran tersebut.
Dua sumber biaya pascamigrasi yang lebih tersembunyi patut disebutkan. Halaman konfigurasi model Hermes memperingatkan bahwa cache prompt dikunci berdasarkan model yang melayani permintaan, sehingga pengalihan /model di tengah percakapan membuat pesan berikutnya membaca ulang seluruh percakapan dengan harga token input penuh; halaman fallback-providers-nya menyatakan hal yang sama untuk fallback otomatis, dan halaman credential-pools-nya menyatakan bahwa cache di sisi provider dibatasi pada akun atau kunci yang membuat permintaan, sehingga rotasi pool juga menimbulkan satu proses dengan harga penuh. Pada Claude Sonnet 4.6 dengan tarif katalog, membaca ulang percakapan sepanjang 200.000 token berbiaya sekitar $0,420 pada tarif input $2,10, dibandingkan sekitar $0,042 pada tarif pembacaan cache $0,21 — sekali lagi, ini adalah perhitungan ilustratif berdasarkan asumsi yang dinyatakan. Hermes menyediakan model.switch_context_confirm_tokens sebagai pengaman. Secara terpisah, halaman yang sama menyatakan bahwa slot tambahan — visi, peringkasan web, kompresi, dan lainnya — secara default menggunakan provider: auto dengan model yang kosong, yang dijelaskan sebagai penggunaan model utama untuk tugas tersebut. Akibatnya, pengaturan yang baru dimigrasikan dapat menagihkan tarif flagship untuk pekerjaan latar belakang hingga Anda menggantinya.
Mengarahkan Hermes yang telah dimigrasikan ke endpoint Anda sendiri
Dokumentasi provider Hermes menyatakan bahwa Hermes bekerja dengan endpoint API apa pun yang kompatibel dengan OpenAI. Jebakan khusus migrasi terletak pada lokasi provider yang diimpor: entri OpenClaw models.providers.* ditulis ke dalam custom_providers, dan baru menjadi entri dalam dict kanonis providers: pada hermes update migrasi konfigurasi berikutnya. Panduan yang menyuruh Anda mencari di bawah providers: segera setelah migrasi akan mengarahkan Anda ke kunci yang kosong.
# What `hermes claw migrate` writes FIRST. An OpenClaw
# `models.providers.*` entry lands under `custom_providers`,
# not under `providers:` — so check here right after migrating.
custom_providers:
- name: kunavo
base_url: https://api.kunavo.com/v1
api_key: sk-your-kunavo-key
model: claude-sonnet-4-6
# The providers doc says the legacy list is auto-migrated to the
# canonical `providers:` dict on `hermes update` (config v12). The
# documented keys of that dict are `api`, `key_env`, `transport`
# and `default_model` (`base_url`/`url` are accepted aliases of `api`).
providers:
kunavo:
api: https://api.kunavo.com/v1
key_env: KUNAVO_API_KEY
transport: chat_completions
default_model: claude-sonnet-4-6Tiga catatan tentang blok tersebut. Importer memetakan nilai API pendek (openai, anthropic) dan yang menggunakan tanda hubung (openai-completions, anthropic-messages, google-generative-ai) dari OpenClaw. Dokumentasi Hermes sendiri tidak konsisten tentang nama transport — referensi provider mencantumkan chat_completions, anthropic_messages dan codex_responses, sedangkan halaman konfigurasi model menulis transport: openai_chat; gunakan chat_completions, yang merupakan nilai yang diberikan oleh referensi provider khusus, dan anggap openai_chat belum terkonfirmasi. Endpoint khusus yang kompatibel dengan OpenAI tidak menerima batas output otomatis berukuran katalog di Hermes, jadi atur context_length sendiri atau berikan daftar models: eksplisit dengan discover_models: false jika discovery terhadap endpoint Anda tidak berjalan sebagaimana mestinya.
Untuk memperjelas batas halaman ini: Kunavo menerbitkan referensi penyiapan untuk beberapa klien, tetapi Hermes Agent belum diuji saat runtime di sini, tidak ada hermes claw migrate yang dijalankan untuk artikel ini, dan keberhasilan transport anthropic_messages Hermes atau discovery modelnya terhadap endpoint Kunavo belum diuji. Pertahankan rute yang berfungsi selama Anda mencobanya. Dengan tarif katalog, Claude Sonnet 4.6 mencantumkan $2,10 per satu juta token input dan $10,50 per satu juta token output; jumlah dalam katalog Kunavo adalah dasar penagihan, bukan batas maksimum, karena ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Isi ulang minimum adalah $10 dalam kredit prabayar — minimum pendanaan, bukan biaya tugas atau langganan. Lihat detail penagihan, dan buat akun Kunavo saat Anda siap mendanai sebuah kunci.
Setelah hari pertama, lakukan rekonsiliasi. Hermes menyertakan hermes insights, yang dalam referensi CLI-nya hanya dijelaskan sebagai "menampilkan analitik token/biaya/aktivitas" dan didokumentasikan tanpa flag, jadi baca hermes insights --help untuk mengetahui apa yang benar-benar diterima oleh build Anda — lalu bandingkan dengan penggunaan yang benar-benar dicatat oleh akun provider Anda. Jika keduanya berbeda, cari jadwal duplikat sebelum mencari kesalahan harga. Untuk latar belakang metode tersebut, lihat optimasi biaya AI; untuk gambaran tingkat paket di masing-masing sisi, harga Hermes Agent dan harga OpenClaw, serta Hermes vs OpenClaw jika Anda belum berkomitmen untuk berpindah.
Pertanyaan umum
Bagaimana cara memigrasikan OpenClaw ke Hermes?
Hermes menyediakan importir khusus: `hermes claw migrate`. Jalankan dengan `--dry-run` terlebih dahulu untuk melihat rencana, lalu jalankan tanpa flag tersebut — perintah ini menampilkan pratinjau lengkap dan menunggu konfirmasi sebelum menulis apa pun, kecuali Anda meneruskan `--yes` untuk melewati prompt itu. Secara default, perintah ini membaca `~/.openclaw/` dan otomatis mendeteksi direktori lama `~/.clawdbot/` dan `~/.moltbot/` serta nama file konfigurasi `clawdbot.json` / `moltbot.json`. Tambahkan `--workspace-target <path>` jika ingin AGENTS.md ditempatkan, dan `--migrate-secrets` jika ingin kunci API disalin. Setelahnya, mulai sesi baru, jalankan `hermes status`, lalu jalankan `hermes claw cleanup`. Jangan keliru dengan `hermes migrate`, yaitu perintah tidak terkait yang menulis ulang config.yaml untuk mengganti model yang sudah dipensiunkan.
Apakah hermes claw migrate mengimpor kunci API saya?
Hanya jika Anda memintanya, dan hanya dari allowlist tetap. Panduan migrasi Hermes menyatakan bahwa `--migrate-secrets` wajib digunakan bahkan dengan `--preset full`, karena tidak ada preset yang mengimpor rahasia secara diam-diam. Target kunci yang didukung adalah OPENROUTER_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, DEEPSEEK_API_KEY, GEMINI_API_KEY, ZAI_API_KEY, MINIMAX_API_KEY, ELEVENLABS_API_KEY, TELEGRAM_BOT_TOKEN, dan VOICE_TOOLS_OPENAI_KEY, dan panduan tersebut menyatakan bahwa kunci di luar daftar itu tidak pernah disalin. Kunci untuk endpoint lain — misalnya gateway yang Anda konfigurasi sendiri — harus dimasukkan kembali secara manual. Nilai SecretRef dengan `source: "file"` atau `source: "exec"` juga tidak dapat diselesaikan secara otomatis; migrasi memperingatkannya dan Anda menambahkannya dengan `hermes config set`.
Apakah pekerjaan cron OpenClaw saya dimigrasikan ke Hermes?
Tidak. Panduan migrasi Hermes mencantumkan pekerjaan cron di bawah "Archived (no direct Hermes equivalent)": pekerjaan tersebut ditulis ke `archive/cron-config.json` di dalam `~/.hermes/migration/openclaw/<timestamp>/archive/` dan solusi yang didokumentasikan adalah membuatnya kembali dengan `hermes cron create`. Ini adalah detail paling mahal dari seluruh perpindahan, karena gateway OpenClaw di mesin yang sama masih terpasang dan masih menjalankan jadwalnya sendiri. Nonaktifkan pekerjaan di sisi OpenClaw dengan `openclaw cron disable <job-id>` (referensi OpenClaw menyatakan bahwa perintah tersebut terdaftar sebagai `openclaw cron`, dengan `openclaw automations` sebagai alias yang berfungsi untuk setiap subperintah) sebelum membuatnya kembali di Hermes, bukan sesudahnya.
Apakah saya dapat membatalkan migrasi Hermes?
Sebagian, dan Anda harus merencanakan keterbatasan tersebut. Secara default, migrasi menulis satu arsip titik pemulihan ke `~/.hermes/backups/pre-migration-*.zip` sebelum menerapkan apa pun, dan referensi CLI Hermes mendokumentasikan `hermes import` sebagai perintah untuk memulihkan zip cadangan — hentikan gateway terlebih dahulu, karena setiap file dalam arsip menimpa file di disk. Namun, perintah tersebut tidak memberi Anda pembalikan bersih untuk `--migrate-secrets`: perintah itu menulis kunci API ke `~/.hermes/.env`, dan memulihkan snapshot tidak sama dengan membuktikan bahwa kunci tidak pernah bocor ke lokasi kedua. Rotasikan kunci apa pun yang Anda migrasikan, alih-alih menganggapnya telah dibatalkan dengan bersih. Pemulihan ke home yang telah dimigrasikan sebagian belum diuji untuk halaman ini.
Apakah saya dapat memigrasikan Hermes kembali ke OpenClaw?
Ya, dan ini adalah migrasi penuh yang terdokumentasi, bukan penyalinan memori. OpenClaw mendokumentasikan `openclaw migrate hermes --dry-run` yang diikuti `openclaw migrate apply hermes --yes`, dengan mengimpor pemilihan model default, penyedia dan endpoint kustom yang dikonfigurasi, server MCP, SOUL.md dan AGENTS.md, file memori (ditambahkan, bukan diganti), konfigurasi memori, skill dengan konfigurasi per skill, serta kredensial autentikasi setelah persetujuan. Dua batasan: impor memerlukan penyiapan OpenClaw baru, atau `--overwrite` setelah meninjau rencana; dan dokumen OpenClaw sendiri memperingatkan agar Hermes dan OpenClaw tidak menggunakan refresh grant yang sama — autentikasi ulang salah satu sisi sebelum menjalankan keduanya. Perilaku yang hanya memori, yang dijelaskan oleh halaman perbandingan lama, kini dikaitkan oleh dokumen OpenClaw dengan impor memori onboarding dan Control UI, yang menyalin MEMORY.md dan USER.md ke `memory/imports/hermes/` serta membiarkan memori workspace yang ada tetap utuh. Diperiksa pada 19 September 2026.
Apakah saya memerlukan langganan Nous Portal setelah bermigrasi ke Hermes?
Tidak untuk model. Hermes Agent adalah perangkat lunak berlisensi MIT dan dokumentasi penyedianya menyatakan bahwa perangkat lunak ini bekerja dengan endpoint API apa pun yang kompatibel dengan OpenAI, sehingga kunci Anda sendiri pada endpoint Anda sendiri merupakan rute utama. Pengecualiannya adalah Nous Tool Gateway — pencarian web, pembuatan gambar, sintesis ucapan, dan otomatisasi browser cloud — yang dideskripsikan dalam dokumentasi Hermes sebagai fitur berbayar bagi pelanggan Nous Portal. Redaksinya menyatakan bahwa langganan yang sama membuka Tool Gateway, jadi pembatasan itu terletak pada langganan, bukan pada penyedia model yang Anda konfigurasi, dan tidak ada endpoint pihak ketiga yang dapat menggantikannya. Dokumentasi Hermes tidak menyebutkan harga langganan — dokumentasi tersebut menunjuk ke portal.nousresearch.com — jadi perlakukan angka tingkat apa pun yang pernah Anda lihat di tempat lain sebagai sesuatu yang perlu diperiksa terhadap halaman paket Portal sendiri sebelum Anda membuat anggaran.
Dokumentasi Hermes Agent dan OpenClaw, referensi CLI, serta metadata repositori diperiksa pada 19 September 2026 terhadap Hermes v0.21.3 (v2026.9.14) dan OpenClaw v2026.9.5; metadata repositori diperiksa ulang pada 21 September 2026. Setiap perintah, flag, dan path di halaman ini dibaca dari sumber resmi tersebut; tidak ada migrasi yang dijalankan dan tidak ada kunci Kunavo yang diarahkan ke salah satu agent, sehingga tidak ada bagian di sini yang merupakan uji kompatibilitas. Tarif token Kunavo berasal dari katalog langsung, dan setiap angka dolar adalah perhitungan token ilustratif, bukan biaya yang terukur.