將 OpenClaw 移轉至 Hermes 只需一個官方命令:hermes claw migrate。它會讀取 ~/.openclaw/,在寫入任何內容前顯示完整預覽,並預設先寫入還原點 zip;但它不會匯入你的 cron 工作,而這項遺漏正是移轉後的設定可能悄悄支付兩次費用的原因。 安全順序是先備份、執行預覽、套用、在新的工作階段中驗證、停止舊排程器,最後再清理。
首先固定實體名稱,因為此查詢會與三個不相關的產品混淆。本頁討論的是 Nous Research 的 Hermes Agent——CLI 與閘道,最新版本 v0.21.3(標籤 v2026.9.14,發佈於 2026 年 9 月 14 日)——以及 OpenClaw Foundation 的 OpenClaw,最新版本 v2026.9.5,發佈於 2026 年 9 月 19 日。2026 年 9 月 21 日重新查核中繼資料時,兩個儲存庫都仍在線上且未封存。它不是 Hermes 4、Nous Research 另一個獨立的開放權重模型系列;不是 Meta 的 Hermes JavaScript 引擎;也不是那家精品品牌。如果你仍在使用 ~/.clawdbot/或 ~/.moltbot/,那是同一項產品的早期名稱;匯入工具會偵測這兩個目錄,以及 clawdbot.json/moltbot.json設定檔名稱。
人們為何移轉,以及誰不應移轉
價格不是原因。兩個專案都是自由軟體:OpenClaw 的 README表示它「沒有付費層級、託管服務或 token」,其 LICENSE 檔案也是純 MIT,儘管 GitHub API 將儲存庫授權欄位回報為 NOASSERTION——請引用檔案,而不是該欄位。GitHub API顯示 Hermes Agent 為 MIT 授權。無論使用哪一個,你支付的都是模型 token 與執行閘道的主機費用。
| 在以下情況移轉至 Hermes | 在以下情況留在 OpenClaw |
|---|---|
| 你希望以記憶與技能工作流程作為產品核心,並願意重新建立排程 | 你的頻道綁定、外掛與 hooks 是設定中正在運作的部分——這三者都會被封存,而非匯入 |
| 你的設定主要由 persona、指令、記憶與技能組成,這正是匯入工具處理的集合 | 你執行多代理清單或複雜的頻道拓撲;這些也會被封存 |
| 你希望在使用自己的金鑰之外,另有單一供應商營運的訂閱選項 | 你特別需要完全沒有商業層級的 501(c)(3) 管理者 |
有一項值得保留的修正,因為較舊的比較頁面已過時:反向移轉不再只有記憶體。OpenClaw 現在記載完整且具預覽的移轉——openclaw migrate hermes --dry-run,接著是 openclaw migrate apply hermes --yes——會匯入模型設定、供應商與自訂端點、MCP 伺服器、SOUL.md 與 AGENTS.md、記憶檔案(附加)、記憶設定、帶有其設定的技能,以及在取得同意後匯入驗證憑證。該文件仍稱為僅記憶體複製的,是其 onboarding 與 Control UI 記憶匯入;這些匯入會將 MEMORY.md 與 USER.md 放在 memory/imports/hermes/下,而不會變更既有工作區記憶。因此這是一扇雙向門,但返回時有一項警告:不要讓 Hermes 與 OpenClaw 共用相同的 refresh grant。
哪些內容會移轉,以及哪些內容會改為封存
請將此表視為驗收清單。右欄的任何項目都需要你手動處理,時間由你決定;這不是工具失敗,而是 Hermes 有意將其封存在 ~/.hermes/migration/openclaw/<timestamp>/archive/下。
| 資產 | OpenClaw 來源 | Hermes 目的地 | 注意事項 |
|---|---|---|---|
| 角色設定 | workspace/SOUL.md | ~/.hermes/SOUL.md | 直接複製 |
| 工作區指令 | workspace/AGENTS.md | 目標中的 AGENTS.md | 需要 --workspace-target |
| 長期記憶 | workspace/MEMORY.md | ~/.hermes/memories/MEMORY.md | 解析為項目、合併並去重——不會逐字複製 |
| 使用者設定檔 | workspace/USER.md | ~/.hermes/memories/USER.md | 相同的項目合併邏輯 |
| 技能 | 四個位置,包括 workspace/skills/與 ~/.openclaw/skills/ | ~/.hermes/skills/openclaw-imports/ | 由 --skill-conflict解決衝突 |
| 自訂供應商 | models.providers.* | custom_providers中的 config.yaml | 稍後自動移轉至 providers:字典——請見下文 |
| Cron 工作 | cron設定 | 僅封存 | 使用 hermes cron create重新建立 |
| 外掛、hooks 與 webhooks | 外掛與 hook 設定 | 僅封存 | 沒有自動對應項目 |
| 頻道綁定、多代理清單 | 頻道與代理設定 | 僅封存 | 手動重建 |
| 頻道憑證 | 不可轉移 | 透過 Baileys 進行 QR 配對;執行 hermes whatsapp重新配對 |
有兩項對應關係存在清單無法顯示的資訊損失。agents.defaults.timeoutSeconds不會變成 Hermes 的逾時值,而會變成 agent.max_turns,計算方式為 timeoutSeconds / 10,上限為 200。OpenClaw 的十值 reasoning-effort 詞彙也會壓縮為三個值:always、high 與 xhigh 都會變成 high;auto、medium 與 adaptive 變成 medium;off、low、none 與 minimal 變成 low。兩者都是算術轉換,而非複製,因此請檢查結果值,不要假設舊的調校仍然保留。工作階段閒置與每日重設計時器完全不會匯入:Hermes 對話會持續存在,直到明確執行 /new或 /reset。以上內容均來自官方從 OpenClaw 移轉指南,於 2026 年 9 月 19 日閱讀。
逐一說明命令旗標
| 旗標 | 它的作用 |
|---|---|
--dry-run | 僅預覽;顯示將會移轉的內容後停止 |
--preset user-data|full | user-data會排除基礎設施設定;兩個預設集都不會匯入秘密。指南未列出預設值——請閱讀預覽以確認你取得的值 |
--overwrite | 發生衝突時覆寫;預設行為是在計畫包含任何衝突時拒絕套用 |
--migrate-secrets | 包含 API 金鑰——即使使用 --preset full也必須指定 |
--no-backup | 略過 ~/.hermes/的移轉前 zip 快照 |
--source <path> | 從自訂 OpenClaw 目錄讀取 |
--workspace-target <path> | AGENTS.md的放置位置 |
--skill-conflict skip|overwrite|rename | 預設為 skip;rename會建立 -imported副本 |
--yes | 預覽後略過確認提示 |
以下工作順序遵循官方移轉後清單,沒有自行新增步驟。第一,停止 OpenClaw 的排程:openclaw cron list,然後針對任何可能重複執行的項目使用 openclaw cron disable <job-id>(openclaw automations是兩者皆有文件記載的別名)。第二,執行預覽。第三,套用,讓預設的還原點 zip 寫入。第四,閱讀移轉報告以及 archive 目錄中的所有內容。第五——這一步常讓人踩雷——啟動新的工作階段;已匯入的技能與記憶項目不會在你原本所在的工作階段生效,而 /skills會確認哪些內容已載入。第六,執行 hermes status進行供應商驗證,若你移轉了平台 token,請重新啟動閘道;若使用 WhatsApp,請重新配對。只有在上述所有步驟都通過後,才執行 hermes claw cleanup;它會將剩餘的 OpenClaw 目錄重新命名為 .pre-migration/,避免兩個代理讀取相同狀態。這是獨立的子命令,不是 migrate上的旗標;指南沒有為它記載任何專屬旗標。
順序上的注意事項是誠實而非令人安心:Hermes 文件將清理安排在第 8 步,且沒有說明在 OpenClaw 閘道服務仍安裝時重新命名其目錄會發生什麼事。先停止 OpenClaw 排程器與閘道,從兩個專案的文件來看是合理的做法;但這不是任一專案明確列出的順序。
重複排程的帳單,實際算給你看
Cron 工作會被封存,而不會匯入。因此,自然會出現的出錯情況是:你在 Hermes 中重新建立四項工作,OpenClaw 閘道仍然安裝著,於是每個排程提示現在都會向你的供應商執行兩次。以下以token 計算方式說明其成本,這並非實測的工作成本,也不是帳單金額上限。假設每次排程執行都會傳送 25,000 個未快取的輸入 token,並傳回 1,500 個輸出 token,而四項工作每兩小時觸發一次,每天會產生 48 次重複執行。費率採用 Kunavo 目錄中每百萬 token 的即時價格。
| 模型 | 每 1M 的輸入/輸出 | 一次重複執行 | 48 次重複執行,一天 | 相同情況,30 天 |
|---|---|---|---|---|
| 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 |
請代入你自己的執行形態與頻率;重點是倍數,而不是這一列。如果重複工作已經開始執行,Hermes 文件只提供一個控制項:hermes pause 是全域緊急停止鈕——在hermes resume之前,不會再觸發新的 cron、不會派送 kanban,也不會啟動 gateway 回合;進行中的工作不會被終止。使用它先止血,再停用正確的一側。請注意 OpenClaw 端的權限邊界:其automations 參考文件指出,add/create、edit、remove 和run需要operator.admin。文件沒有說明disable是否包含在其中,因此請預留需要該角色的可能性。
遷移後還有兩個較不明顯的成本來源值得點出。Hermes 的模型設定頁面提醒,提示快取是依提供請求的模型建立索引,因此在對話中途切換/model會使下一則訊息以完整輸入 token 價格重新讀取整段對話;其fallback-providers頁面對自動 fallback 也有相同說明,而其credential-pools頁面表示,供應商端快取的範圍限定於發出請求的帳戶或金鑰,因此輪替 pool 也會產生一次完整價格的傳送。在Claude Sonnet 4.6的目錄費率下,重新讀取一段200,000 token 的對話,按$2.10輸入費率計算約為$0.420,而按$0.21快取讀取費率則約為$0.042——再次強調,這是基於所述假設的範例算術。Hermes 提供model.switch_context_confirm_tokens作為防護。除此之外,同一頁指出,視覺、網頁摘要、壓縮等輔助欄位預設為provider: auto,且使用空白的model;文件將其解釋為對該工作使用主模型,因此全新遷移的設定可能會在你覆寫之前,讓背景工作按旗艦模型費率計費。
讓遷移後的 Hermes 指向你自己的端點
Hermes 的供應商文件指出,它可與任何 OpenAI 相容 API 端點搭配使用。遷移特有的陷阱在於匯入的供應商會落在哪裡:OpenClaw 的models.providers.*項目會寫入custom_providers,只有在下一次hermes update設定遷移時,才會成為標準providers:字典中的項目。遷移後立即指示你到providers:尋找的指南,會把你帶到一個空的 key。
# 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-6這一段有三點要注意。匯入器會從 OpenClaw 對應短格式(openai、anthropic)和連字號格式(openai-completions、anthropic-messages、google-generative-ai)的 API 值。Hermes 自己的文件對傳輸名稱說法不一致——providers 參考文件列出chat_completions、anthropic_messages和codex_responses,而模型設定頁面寫的是transport: openai_chat;請使用chat_completions,因為這是專用 providers 參考文件給出的值,並將openai_chat視為未確認。Hermes 不會為自訂 OpenAI 相容端點自動套用目錄規模的輸出上限,因此請自行設定context_length,或提供包含discover_models: false的明確models:清單;若對你的端點進行 discovery 時行為不如預期,尤其如此。
為了明確說明本頁的限制:Kunavo 發布了數個用戶端的設定參考,但本文未對 Hermes Agent 進行執行期測試,也未執行任何hermes claw migrate;Hermes 的anthropic_messages傳輸或其模型 discovery 是否能對 Kunavo 端點成功,均未經測試。嘗試時請保留一條可用的工作路徑。按目錄費率,Claude Sonnet 4.6列出的費率為每百萬輸入 token $2.10、每百萬輸出 token $10.50;Kunavo 的目錄金額是計費下限而非上限,因為上游回報費用時,帳單金額取目錄成本與上游成本乘以適用加成兩者之較高者。最低儲值為$10的預付額度——這是資金最低門檻,不是工作費用或訂閱費。請參閱計費詳細資訊,準備為金鑰儲值時再建立 Kunavo 帳戶。
第一天結束後,請進行核對。Hermes 附帶hermes insights;其 CLI 參考文件僅將它描述為「顯示 token/成本/活動分析」,且未記載任何旗標,因此請閱讀hermes insights --help,確認你的版本實際接受哪些內容——並將其與供應商帳戶實際記錄的使用量比較。如果兩者不一致,先檢查是否有重複排程,再檢查定價錯誤。若要了解這種方法的背景,請參閱AI 成本最佳化;若要查看雙方的方案層級全貌,請參閱Hermes Agent 定價和OpenClaw 定價;如果你尚未決定是否遷移,另請參閱Hermes 與 OpenClaw。
常見問題
如何將 OpenClaw 移轉至 Hermes?
Hermes 提供專用匯入工具:`hermes claw migrate`。請先使用 `--dry-run` 查看計畫,再不帶該旗標執行——它會顯示完整預覽,並在寫入任何內容前等待確認;除非你傳入 `--yes` 略過提示。它預設會讀取 `~/.openclaw/`,並自動偵測舊版 `~/.clawdbot/` 與 `~/.moltbot/` 目錄,以及 `clawdbot.json`/`moltbot.json` 設定檔名稱。若要放置 AGENTS.md,請加入 `--workspace-target <path>`;若要複製 API 金鑰,請加入 `--migrate-secrets`。之後啟動新的工作階段,執行 `hermes status`,然後才執行 `hermes claw cleanup`。不要將此命令與 `hermes migrate`混淆;後者是不相關的命令,會改寫 config.yaml 以取代已退役的模型。
hermes claw migrate 會匯入我的 API 金鑰嗎?
只有在你要求時,而且只會從固定的允許清單匯入。Hermes 的移轉指南指出,即使使用 `--preset full`,仍必須指定 `--migrate-secrets`,因為沒有任何預設集會靜默匯入秘密。支援的金鑰目標為 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 與 VOICE_TOOLS_OPENAI_KEY;指南表示清單以外的金鑰永遠不會被複製。任何其他端點的金鑰——例如你自行設定的閘道——都必須手動重新輸入。具有 `source: "file"` 或 `source: "exec"` 的 SecretRef 值也無法自動解析;移轉程序會提出警告,而你必須使用 `hermes config set` 加入它們。
我的 OpenClaw cron 工作會移轉至 Hermes 嗎?
不會。Hermes 的移轉指南將 cron 工作列在「已封存(沒有直接的 Hermes 對應項目)」下:它們會寫入 `~/.hermes/migration/openclaw/<timestamp>/archive/` 內的 `archive/cron-config.json`,文件所述的處理方式是使用 `hermes cron create` 重新建立。這是整個移轉中代價最高的細節,因為同一台機器上的 OpenClaw 閘道仍會安裝並繼續執行自己的排程。請在 Hermes 中重新建立之前,而不是之後,先使用 `openclaw cron disable <job-id>` 停用 OpenClaw 端的工作(OpenClaw 參考文件指出該命令註冊為 `openclaw cron`,而 `openclaw automations` 是可用於每個子命令的別名)。
我可以復原 Hermes 移轉嗎?
部分可以,而且你應該預先規劃這個缺口。預設情況下,移轉會在套用任何變更前,將一個還原點封存檔寫入 `~/.hermes/backups/pre-migration-*.zip`;Hermes CLI 參考文件則記載 `hermes import` 是還原備份 zip 的命令——請先停止閘道,因為封存檔中的每個檔案都會覆寫磁碟上的檔案。但這無法讓 `--migrate-secrets` 完全乾淨地反向復原:它會將 API 金鑰寫入 `~/.hermes/.env`,而還原快照不等於證明金鑰從未洩漏到第二個位置。請輪替任何已移轉的金鑰,不要假設它已被乾淨復原。本頁未測試將內容還原到部分移轉的主目錄。
我可以將 Hermes 移轉回 OpenClaw 嗎?
可以,而且這是完整且有文件記載的移轉,不是單純複製記憶。OpenClaw 文件記載先執行 `openclaw migrate hermes --dry-run`,再執行 `openclaw migrate apply hermes --yes`;它會匯入預設模型選擇、已設定的供應商與自訂端點、MCP 伺服器、SOUL.md 與 AGENTS.md、記憶檔案(附加而非取代)、記憶設定、帶有各技能設定的技能,以及在取得同意後匯入驗證憑證。兩項限制:匯入需要全新的 OpenClaw 設定,或在檢閱計畫後使用 `--overwrite`;OpenClaw 自己的文件警告,不要讓 Hermes 與 OpenClaw 共用相同的 refresh grant——執行兩者前,請先重新驗證其中一方。較早比較頁面所描述的僅匯入記憶的行為,現在是 OpenClaw 文件對其初始設定流程與 Control UI 記憶匯入的描述;這些匯入會將 MEMORY.md 與 USER.md 複製到 `memory/imports/hermes/`,並保留既有工作區記憶不變。於 2026 年 9 月 19 日查核。
移轉至 Hermes 後,我需要 Nous Portal 訂閱嗎?
模型方面不需要。Hermes Agent 是 MIT 授權軟體,其供應商文件表示它可搭配任何相容 OpenAI 的 API 端點,因此在自己的端點上使用自己的金鑰是正式支援的路由。例外是 Nous Tool Gateway——網頁搜尋、影像生成、語音合成與雲端瀏覽器自動化——Hermes 文件將其描述為付費 Nous Portal 訂閱者功能。文件的說法是,同一項訂閱會解鎖 Tool Gateway,因此這項限制取決於訂閱,而非你設定的模型供應商,且沒有任何第三方端點可以取代它。Hermes 文件未列出訂閱價格,只指向 portal.nousresearch.com;因此,在依據你在其他地方看到的任何方案價格進行預算前,請先以 Portal 自己的方案頁面核對。
Hermes Agent 與 OpenClaw 的文件、CLI 參考資料及儲存庫中繼資料已於 2026 年 9 月 19 日核對,版本為 Hermes v0.21.3(v2026.9.14)與 OpenClaw v2026.9.5;儲存庫中繼資料於 2026 年 9 月 21 日再次核對。本頁的每個指令、旗標與路徑都取自這些官方來源;未執行遷移,也未將 Kunavo 金鑰指向任一代理,因此本文不是相容性測試。Kunavo token 費率來自即時目錄,所有美元數字都是示意性的 token 算術,而非實測成本。