ガイド一覧へ戻る
セットアップ·2026年9月21日·最終更新 2026年9月24日·読了11分

OpenClawをHermesへ移行:何が転送され、何がアーカイブされるか

公式コマンド1つでペルソナ、メモリ、スキルを移行できます。cronジョブは移行されず、そこから移行後の構成で費用を二重に支払うことになります。

最終確認日:。

OpenClawをHermesへ移行する公式コマンドは1つです:hermes claw migrate。これは ~/.openclaw/ を読み取り、何も書き込む前に完全なプレビューを表示し、デフォルトでは先に復元ポイントのzipを書き込みます。ただしcronジョブはインポートしません。この欠落が、移行済みのセットアップで気付かないうちに費用を二重に払う原因になります。安全な順序は、バックアップ、ドライラン、適用、新しいセッションでの確認、旧スケジューラーの停止、そして後片付けです。

何より先に対象を明確にしてください。この検索は、無関係な3つの製品と衝突するためです。このページが扱うのは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 は「有料ティア、ホスト型サービス、トークンはない」と明記しており、GitHub APIがリポジトリのライセンスフィールドをNOASSERTIONと報告しているにもかかわらず、LICENSEファイルは通常のMITです。引用するのはフィールドではなくファイルにしてください。Hermes Agentは GitHub API でMITと報告されています。どちらの場合も支払うのはモデルのトークン料金と、ゲートウェイを実行するホストの費用です。

次の場合はHermesへ移行次の場合はOpenClawを使い続ける
メモリとスキルのワークフローを製品の中心にしたい、かつスケジューリングを再作成する意思があるチャネルバインディング、プラグイン、フックがセットアップの実働部分である — 3つともインポートではなくアーカイブされる
セットアップの大半がペルソナ、指示、メモリ、スキルで構成されており、それがまさにインポーターの対応範囲であるマルチエージェントの一覧または複雑なチャネル構成を運用している — これらもアーカイブされる
自分のキーと併用できる、単一ベンダー運営のサブスクリプションを選びたい商用ティアがまったくない501(c)(3)の管理主体を特に求めている

古い比較ページの記述が古くなっているため、修正しておきます。逆方向の移行はもはやメモリのみではありません。OpenClawは現在、完全なプレビュー付き移行 — openclaw migrate hermes --dry-run、続いて openclaw migrate apply hermes --yes — を文書化しており、モデル設定、プロバイダーとカスタムエンドポイント、MCPサーバー、SOUL.mdとAGENTS.md、メモリファイル(追記)、メモリ設定、設定付きスキルをインポートし、同意が得られた場合には認証情報もインポートします。ドキュメントが今もメモリのみのコピーとして説明しているのは、オンボーディングとControl UIのメモリインポートです。これらはMEMORY.mdとUSER.mdを memory/imports/hermes/ 配下に配置し、既存のワークスペースメモリには触れません。つまり双方向に移行できますが、戻る際の警告が1つあります。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/を含む4か所~/.hermes/skills/openclaw-imports/--skill-conflict により競合を解決
カスタムプロバイダーmodels.providers.*config.yaml 内の custom_providers後で providers: dictへ自動移行 — 下記参照
Cronジョブcron 設定アーカイブのみhermes cron create で再作成
プラグイン、フック、Webhookプラグインとフックの設定アーカイブのみ自動的な同等機能なし
チャネルバインディング、マルチエージェント一覧チャネルとエージェントの設定アーカイブのみ手動で再構築
WhatsAppチャネル認証情報移行不可BaileysによるQRペアリング。再ペアリングするには hermes whatsapp を実行

チェックリストでは隠れてしまう、情報が失われるマッピングが2つあります。agents.defaults.timeoutSeconds はHermesのタイムアウトにはならず、agent.max_turns になります。これは timeoutSeconds / 10 として計算され、上限は200です。また、OpenClawの10種類のreasoning-effort語彙は3種類に集約されます。always、high、xhighはすべて high に、auto、medium、adaptiveは medium に、off、low、none、minimalは low になります。どちらもコピーではなく算術変換なので、以前の調整が維持されたと決めつけず、結果の値を確認してください。セッションアイドルタイマーと日次リセットタイマーは一切インポートされません。Hermesの会話は明示的な /new または /reset まで保持されます。以上はすべて、2026年9月19日に確認した公式の OpenClawからの移行ガイド に基づいています。

コマンドをフラグごとに確認

フラグ動作
--dry-runプレビューのみ。移行される内容を表示した後で停止
--preset user-data|fulluser-data はインフラストラクチャ設定を除外します。どちらのプリセットもシークレットをインポートしません。ガイドにはデフォルト値が記載されていないため、プレビューを読んで実際にどの値になったか確認してください
--overwrite競合時に上書き。デフォルトでは、計画に競合が1つでもあると適用を拒否
--migrate-secretsAPIキーを含める — --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は、どちらにも使えるエイリアスとしてドキュメントに記載されています)。2番目に、ドライランを実行します。3番目に、適用を実行し、デフォルトの復元ポイントのzipファイルが書き込まれるようにします。4番目に、移行レポートとアーカイブディレクトリ内のすべてを確認します。5番目は見落としやすい点ですが、新しいセッションを開始します。インポートしたスキルとメモリエントリは、それまで使用していたセッションでは有効になりません。何が読み込まれたかは/skillsで確認できます。6番目に、プロバイダー認証のためにhermes statusを実行し、プラットフォームのトークンを移動した場合はゲートウェイを再起動し、WhatsAppを使用していた場合は再ペアリングします。これらがすべて正常に完了してから、hermes claw cleanupを実行します。このコマンドは、残っているOpenClawのディレクトリを.pre-migration/に名前変更し、2つのエージェントが同じ状態を読み取れないようにします。これは独立したサブコマンドであり、migrateのフラグではありません。ガイドには、このサブコマンド独自のフラグは記載されていません。

順序に関する注意点は、都合よく丸めず正直に述べます。Hermesのドキュメントではクリーンアップはステップ8に置かれていますが、OpenClawのゲートウェイサービスがまだインストールされたままディレクトリ名を変更した場合に何が起きるかは説明していません。両プロジェクトのドキュメントから、先にOpenClawのスケジューラーとゲートウェイを停止するのは妥当です。ただし、どちらのプロジェクトもその順序を明記しているわけではありません。

二重スケジュールの請求額を計算する

Cronジョブはインポートされず、アーカイブされます。そのため自然に起きる失敗は次のとおりです。Hermesで4つのジョブを再作成した一方、OpenClawゲートウェイがまだインストールされており、スケジュールされたプロンプトがすべてプロバイダーに対して2回ずつ実行されます。ここで示すのは 測定されたジョブ費用でも請求上限でもなく、トークン算術としてのコストです。1回のスケジュール実行が 25,000 個のキャッシュされていない入力トークンを送信し、1,500 個の出力トークンを返すと仮定します。また、2時間ごとに4つのジョブが実行され、1日に 48 回の重複実行が発生するとします。料金は100万トークンあたりの、現在の Kunavoカタログ価格です。

モデル100万トークンあたりの入力/出力重複した実行1回1日あたり 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のドキュメントには1つの操作手段が示されています。hermes pause はグローバルな緊急停止であり、hermes resume まで新しいcronジョブの実行、kanbanのディスパッチ、ゲートウェイのターン開始がすべて停止されます。実行中の作業は停止されません。これを使って損失の拡大を止め、その後で適切な側を無効化してください。OpenClaw側の権限境界にも注意してください。自動化リファレンスでは、add/create、edit、remove、run には operator.admin が必要とされています。disable がその集合に含まれるかは記載されていないため、そのロールが必要になる前提で準備してください。

移行後に発生しうる、目立ちにくいコスト源を2つ挙げます。Hermesの モデル設定ページは、プロンプトキャッシュがリクエストを処理するモデルに紐づくため、会話途中で /model を切り替えると、次のメッセージでは会話全体を入力トークンの通常料金で再読込すると警告しています。フォールバックプロバイダーのページは自動フォールバックでも同じだと述べ、認証情報プールのページはプロバイダー側のキャッシュがリクエストを行ったアカウントまたはキー単位に限定されるため、プールのローテーションでも通常料金での処理が1回発生すると説明しています。Claude Sonnet 4.6 のカタログ料金では、200,000トークンの会話を再読込すると、$2.10の入力料金で約 $0.420 かかります。一方、$0.21のキャッシュ読み取り料金では約 $0.042 です。繰り返しますが、これは明示した仮定に基づく例示的な算術です。Hermesは保護策として model.switch_context_confirm_tokens を提供しています。別途、同じページは補助スロット(ビジョン、Web要約、圧縮など)がデフォルトで provider: auto、空の model であると説明しています。これは、そのタスクにメインモデルを使うという意味です。そのため、新しく移行したセットアップでは設定を上書きするまで、バックグラウンド処理に最上位モデルの料金が請求される可能性があります。

移行したHermesを自分のエンドポイントへ接続する

Hermesの providers documentation は、OpenAI互換APIエンドポイントであれば利用できると明記しています。移行固有の落とし穴は、インポートしたプロバイダーが どこに配置されるかです。OpenClawの models.providers.* エントリーは custom_providers に書き込まれ、次回の hermes update 設定移行で初めて正規の providers: dictのエントリーになります。移行直後に providers: の下を確認するよう指示するガイドは、空のキーへ案内していることになります。

~/.hermes/config.yaml
# 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

このブロックについて3点あります。インポーターは、短いAPI値(openai、anthropic)とハイフン付きのAPI値(openai-completions、anthropic-messages、google-generative-ai)の両方をOpenClawからマッピングします。Hermes自身のドキュメントはトランスポート名について一致していません。プロバイダーリファレンスは chat_completions、anthropic_messages、codex_responses を列挙する一方、モデル設定ページは transport: openai_chat と記載しています。専用のプロバイダーリファレンスが示す値である chat_completions を使い、openai_chat は未確認として扱ってください。また、HermesのカスタムOpenAI互換エンドポイントには、カタログに応じた出力上限が自動設定されません。そのため context_length を自分で設定するか、エンドポイントに対するモデル検出がうまく動かない場合は discover_models: false を伴う明示的な models: リストを指定してください。

このページの限界を明確にしておきます。Kunavoは 複数のクライアント向けにセットアップリファレンスを公開していますが、ここではHermes Agentを実行環境でテストしておらず、この記事のために hermes claw migrate も実行していません。また、Hermesの anthropic_messages トランスポートやモデル検出がKunavoのエンドポイントに対して成功するかも未テストです。試す間は、動作する経路を維持してください。カタログ料金では、Claude Sonnet 4.6 に入力トークン100万個あたり $2.10、出力トークン100万個あたり $10.50 と記載されています。Kunavoのカタログ金額は課金の下限であり、上限ではありません。上流が料金を報告した場合、請求額はカタログ費用と、適用されるマークアップを掛けた上流費用のうち大きい方になります。最低チャージ額は 前払いクレジットで$10です。これは資金投入の最低額であり、タスク料金でもサブスクリプションでもありません。請求の詳細を参照し、キーに資金を追加する準備ができたら、Kunavoアカウントを作成してください。

最初の1日が過ぎたら照合してください。Hermesには hermes insights があり、CLIリファレンスでは「トークン/コスト/アクティビティ分析を表示」とだけ説明され、フラグは文書化されていません。そのため 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` を実行してください。これを、退役したモデルを置き換えるために config.yaml を書き換える無関係なコマンド `hermes migrate` と混同しないでください。

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 ジョブは「Archived (no direct Hermes equivalent)」に分類されています。ジョブは `~/.hermes/migration/openclaw/<timestamp>/archive/` 内の `archive/cron-config.json` に書き込まれ、記載されている対処方法は `hermes cron create` で再作成することです。これは移行全体で最もコストの高い詳細です。同じマシン上には OpenClaw ゲートウェイがまだインストールされ、独自のスケジュールを実行し続けているためです。Hermes で再作成する前に、OpenClaw 側で `openclaw cron disable <job-id>` を使ってジョブを無効にしてください。OpenClaw のリファレンスによると、このコマンドは `openclaw cron` として登録され、すべてのサブコマンドで動作する `openclaw automations` がエイリアスです。再作成した後ではなく、前に無効化してください。

Hermesの移行をロールバックできますか?

一部は可能ですが、完全には元に戻せない点を見込んで計画してください。デフォルトでは、移行を適用する前に、復元ポイントのアーカイブを1つ `~/.hermes/backups/pre-migration-*.zip` に作成します。HermesのCLIリファレンスでは、バックアップzipを復元するコマンドとして `hermes import` が記載されています。アーカイブ内のすべてのファイルがディスク上のファイルを上書きするため、先にゲートウェイを停止してください。ただし、これで `--migrate-secrets` を完全に元に戻せるわけではありません。このオプションはAPIキーを `~/.hermes/.env` に書き込みますが、スナップショットの復元は、キーが別の場所に漏れたことがないと証明することとは異なります。移行したキーは、完全に元へ戻ったと想定せず、ローテーションしてください。部分的に移行済みのホームへ復元する動作は、このページではテストしていません。

HermesからOpenClawへ移行できますか?

はい。単なるメモリのコピーではなく、完全な移行手順が文書化されています。OpenClawのドキュメントには、`openclaw migrate hermes --dry-run` に続けて `openclaw migrate apply hermes --yes` を実行する手順が記載されています。デフォルトモデルの選択、設定済みプロバイダーとカスタムエンドポイント、MCPサーバー、SOUL.mdとAGENTS.md、メモリファイル(置換ではなく追記)、メモリ設定、スキルごとの設定を含むスキルをインポートし、同意が得られた場合には認証情報もインポートします。制約は2つあります。インポートには新規の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です。Web検索、画像生成、音声合成、クラウドブラウザー自動化を提供するこの機能は、Hermesのドキュメントでは有料のNous Portal購読者向け機能と説明されています。説明上は、同じサブスクリプションでTool Gatewayがアンロックされるため、この制限は設定したモデルプロバイダーではなくサブスクリプション側にあります。第三者のエンドポイントで代替することはできません。Hermesのドキュメントはサブスクリプション価格を記載しておらず、portal.nousresearch.comを案内しているだけです。そのため、他所で見た料金プランの数字を予算に使う前に、Portal自身のプランページで確認してください。

Hermes AgentとOpenClawのドキュメント、CLIリファレンス、リポジトリメタデータを、Hermes v0.21.3(v2026.9.14)およびOpenClaw v2026.9.5について2026年9月19日に確認し、リポジトリメタデータを2026年9月21日に再確認しました。このページのすべてのコマンド、フラグ、パスは公式ソースから読み取ったものです。移行は実行しておらず、Kunavoのキーをどちらのエージェントにも接続していないため、ここに互換性テストの結果はありません。Kunavoのトークン料金は現在のカタログに基づき、すべてのドル表示は測定された費用ではなく、例示的なトークン算術です。