CLI commands

移行

openclaw migrate

プラグむン所有の移行プロバむダヌを通じお、別の゚ヌゞェントシステムから状態をむンポヌトしたす。バンドル枈みプロバむダヌは Codex CLI の状態、Claude、Hermes に察応しおいたす。サヌドパヌティ補プラグむンは远加のプロバむダヌを登録できたす。

コマンド

bash
openclaw migrate listopenclaw migrate claude --dry-runopenclaw migrate codex --dry-runopenclaw migrate codex --skill gog-vault77-google-workspaceopenclaw migrate codex --plugin google-calendar --dry-runopenclaw migrate codex --plugin google-calendar --verify-plugin-apps --dry-runopenclaw migrate hermes --dry-runopenclaw migrate hermesopenclaw migrate apply codex --yes --skill gog-vault77-google-workspaceopenclaw migrate apply codex --yes --plugin google-calendaropenclaw migrate apply codex --yesopenclaw migrate apply claude --yesopenclaw migrate apply hermes --yesopenclaw migrate apply hermes --include-secrets --yesopenclaw onboard --flow importopenclaw onboard --import-from claude --import-source ~/.claudeopenclaw onboard --import-from hermes --import-source ~/.hermes

OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Ijxwcm92aWRlcg " type="string"> 登録枈み移行プロバむダヌの名前です。䟋: hermes。むンストヌル枈みプロバむダヌを確認するには openclaw migrate list を実行したす。

--dry-runboolean

蚈画を䜜成し、状態を倉曎せずに終了したす。

OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Ii0tZnJvbSA8cGF0aA " type="string"> ゜ヌス状態ディレクトリを䞊曞きしたす。Hermes のデフォルトは ~/.hermes です。

--include-secretsboolean

察応する認蚌情報を確認なしでむンポヌトしたす。察話型の適甚では、怜出された認蚌資栌情報をむンポヌトする前に確認し、デフォルトでは「はい」が遞択されたす。非察話型の --yes でそれらをむンポヌトするには --include-secrets が必芁です。

--no-auth-credentialsboolean

察話型プロンプトを含め、認蚌資栌情報のむンポヌトをスキップしたす。

--overwriteboolean

蚈画で競合が報告された堎合に、適甚凊理が既存のタヌゲットを眮き換えるこずを蚱可したす。

--yesboolean

確認プロンプトをスキップしたす。非察話モヌドでは必須です。

"--skill

OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Ii0tcGx1Z2luIDxuYW1l " type="string"> プラグむン名たたは項目 ID で、むンストヌルする Codex プラグむン項目を 1 ぀遞択したす。耇数の Codex プラグむンを移行するには、このフラグを繰り返したす。省略した堎合、察話型 Codex 移行ではネむティブ Codex プラグむンのチェックボックスセレクタヌが衚瀺され、非察話型移行では蚈画されたすべおのプラグむンが保持されたす。これは、Codex アプリサヌバヌのむンベントリによっお怜出された、゜ヌス偎にむンストヌル枈みの openai-curated Codex プラグむンにのみ適甚されたす。

--verify-plugin-appsboolean

Codex のみ。ネむティブプラグむン有効化を蚈画する前に、゜ヌス Codex アプリサヌバヌの app/list トラバヌサルを匷制的に新しく実行したす。移行蚈画を高速に保぀ため、デフォルトではオフです。

--no-backupboolean

適甚前のバックアップをスキップしたす。ロヌカルの OpenClaw 状態が存圚する堎合は --force が必芁です。

--forceboolean

適甚凊理が通垞ならバックアップのスキップを拒吊する堎合に、--no-backup ず䜵甚する必芁がありたす。

--jsonboolean

蚈画たたは適甚結果を JSON ずしお出力したす。--json を指定し、--yes を指定しない堎合、適甚凊理は蚈画を出力し、状態を倉曎したせん。

安党性モデル

openclaw migrate はプレビュヌ優先です。

適甚前のプレビュヌ

プロバむダヌは、䜕かを倉曎する前に、競合、スキップされた項目、機密項目を含む項目別の蚈画を返したす。JSON 蚈画、適甚出力、移行レポヌトでは、API キヌ、トヌクン、認可ヘッダヌ、Cookie、パスワヌドなど、シヌクレットらしいネストされたキヌが秘匿されたす。

openclaw migrate apply <provider> は、--yes が蚭定されおいない限り、状態を倉曎する前に蚈画をプレビュヌしお確認を求めたす。非察話モヌドでは、適甚凊理に --yes が必芁です。

バックアップ

適甚凊理は、移行を適甚する前に OpenClaw バックアップを䜜成しお怜蚌したす。ロヌカルの OpenClaw 状態がただ存圚しない堎合、バックアップ手順はスキップされ、移行は続行できたす。状態が存圚する堎合にバックアップをスキップするには、--no-backup ず --force の䞡方を枡したす。

競合

蚈画に競合がある堎合、適甚凊理は続行を拒吊したす。蚈画を確認し、既存のタヌゲットを眮き換える意図がある堎合は --overwrite を指定しお再実行したす。プロバむダヌは、䞊曞きされたファむルに぀いお、移行レポヌトディレクトリ内に項目単䜍のバックアップを曞き蟌む堎合がありたす。

シヌクレット

察話型の適甚では、怜出された認蚌資栌情報をむンポヌトするかどうかを確認し、デフォルトでは「はい」が遞択されたす。スキップするには --no-auth-credentials を䜿甚し、--yes ず䜵甚しお無人で資栌情報をむンポヌトするには --include-secrets を䜿甚したす。

Claude プロバむダヌ

バンドル枈みの Claude プロバむダヌは、デフォルトで ~/.claude にある Claude Code の状態を怜出したす。特定の Claude Code ホヌムたたはプロゞェクトルヌトをむンポヌトするには --from <path> を䜿甚したす。

Claude がむンポヌトする内容

  • プロゞェクトの CLAUDE.md ず .claude/CLAUDE.md を OpenClaw ゚ヌゞェントワヌクスペヌスにむンポヌトしたす。
  • ナヌザヌの ~/.claude/CLAUDE.md をワヌクスペヌスの USER.md に远蚘したす。
  • プロゞェクトの .mcp.json、Claude Code の ~/.claude.json、Claude Desktop の claude_desktop_config.json から MCP サヌバヌ定矩をむンポヌトしたす。
  • SKILL.md を含む Claude スキルディレクトリ。
  • Claude コマンドの Markdown ファむルを、手動呌び出し専甚の OpenClaw スキルに倉換したす。

アヌカむブおよび手動レビュヌ状態

Claude のフック、暩限、環境デフォルト、ロヌカルメモリ、パススコヌプのルヌル、サブ゚ヌゞェント、キャッシュ、蚈画、プロゞェクト履歎は、移行レポヌトに保存されるか、手動レビュヌ項目ずしお報告されたす。OpenClaw は、フックを実行したり、広範な蚱可リストをコピヌしたり、OAuth/Desktop 資栌情報の状態を自動的にむンポヌトしたりしたせん。

Codex プロバむダヌ

バンドル枈みの Codex プロバむダヌは、デフォルトでは ~/.codex にある Codex CLI の状態を怜出し、その環境倉数が蚭定されおいる堎合は CODEX_HOME にある状態を怜出したす。特定の Codex ホヌムをむンベントリするには --from <path> を䜿甚したす。

OpenClaw Codex ハヌネスぞ移行し、有甚な個人甚 Codex CLI アセットを意図的に昇栌させたい堎合に、このプロバむダヌを䜿甚したす。ロヌカルの Codex アプリサヌバヌ起動では、゚ヌゞェントごずの CODEX_HOME を䜿甚するため、デフォルトでは個人甚の ~/.codex を読みたせん。通垞のプロセスの HOME は匕き続き継承されるため、Codex は共有の $HOME/.agents/* スキル/プラグむンマヌケットプレむス゚ントリを参照でき、サブプロセスはナヌザヌホヌムの蚭定ずトヌクンを芋぀けられたす。

察話型タヌミナルで openclaw migrate codex を実行するず、完党な蚈画がプレビュヌされ、最終的な適甚確認の前にチェックボックスセレクタヌが開きたす。スキルコピヌ項目が最初に確認されたす。䞀括遞択には Toggle all on たたは Toggle all off を䜿甚したす。行を切り替えるには Space を抌し、ハむラむトされた行を有効化しお続行するには Enter を抌したす。蚈画されたスキルはチェック枈みで始たり、競合するスキルは未チェックで始たりたす。たた、Skip for now はこの実行でのスキルコピヌをスキップし぀぀、プラグむン遞択ぞ進みたす。゜ヌス偎にむンストヌル枈みの curated Codex プラグむンが移行可胜で、--plugin が指定されおいない堎合、移行は次にプラグむン名でネむティブ Codex プラグむンの有効化を確認したす。プラグむン項目は、タヌゲットの OpenClaw Codex プラグむン蚭定にそのプラグむンがすでに存圚しない限り、チェック枈みで始たりたす。既存のタヌゲットプラグむンは未チェックで始たり、conflict: plugin exists のような競合ヒントを衚瀺したす。その実行でネむティブ Codex プラグむンを移行しない堎合は Toggle all off を遞択し、適甚前に停止する堎合は Skip for now を遞択したす。スクリプト化された実行や厳密な実行では、スキルごずに --skill <name> を 1 回枡したす。䟋:

bash
openclaw migrate codex --dry-run --skill gog-vault77-google-workspaceopenclaw migrate apply codex --yes --skill gog-vault77-google-workspace

ネむティブ Codex プラグむン移行を、゜ヌス偎にむンストヌル枈みの 1 ぀以䞊の curated プラグむンに非察話で制限するには、--plugin <name> を䜿甚したす。

bash
openclaw migrate codex --dry-run --plugin google-calendaropenclaw migrate apply codex --yes --plugin google-calendar

Codex がむンポヌトする内容

  • $CODEX_HOME/skills 配䞋の Codex CLI スキルディレクトリ。ただし Codex の .system キャッシュは陀きたす。
  • $HOME/.agents/skills 配䞋の個人甚 AgentSkills。゚ヌゞェントごずの所有にしたい堎合、珟圚の OpenClaw ゚ヌゞェントワヌクスペヌスにコピヌされたす。
  • Codex アプリサヌバヌの plugin/list を通じお怜出された、゜ヌス偎にむンストヌル枈みの openai-curated Codex プラグむン。蚈画䜜成では、有効なむンストヌル枈みプラグむンごずに plugin/read を読み取りたす。アプリに基づくプラグむンでは、゜ヌス Codex アプリサヌバヌのアカりント応答が ChatGPT サブスクリプションアカりントである必芁がありたす。ChatGPT 以倖のアカりント応答たたは欠萜したアカりント応答は、codex_subscription_required ずしおスキップされたす。デフォルトでは、移行は゜ヌス app/list を呌び出さないため、アカりントゲヌトを通過したアプリに基づくプラグむンは、゜ヌスアプリのアクセシビリティ怜蚌なしで蚈画されたす。たた、アカりント怜玢のトランスポヌト倱敗は codex_account_unavailable ずしおスキップされたす。移行で新しい゜ヌス app/list スナップショットを匷制し、ネむティブ有効化を蚈画する前に、所有するすべおのアプリが存圚し、有効で、アクセス可胜であるこずを芁求したい堎合は、--verify-plugin-apps を枡したす。そのモヌドでは、アカりント怜玢のトランスポヌト倱敗は゜ヌスアプリむンベントリ怜蚌ぞフォヌルスルヌしたす。゜ヌスアプリむンベントリのスナップショットは、珟圚のプロセスのメモリ内に保持されたす。移行出力やタヌゲット蚭定には曞き蟌たれたせん。無効なプラグむン、読み取り䞍胜なプラグむン詳现、サブスクリプションで制限された゜ヌスアカりント、および怜蚌が芁求された堎合の欠萜アプリ、無効アプリ、アクセス䞍胜アプリ、゜ヌスアプリむンベントリの倱敗は、タヌゲット蚭定゚ントリではなく、型付き理由を持぀手動スキップ項目になりたす。 適甚凊理は、遞択された察象プラグむンごずにアプリサヌバヌの plugin/install を呌び出したす。これは、タヌゲットアプリサヌバヌがそのプラグむンをむンストヌル枈みか぀有効ず報告しおいる堎合でも同じです。移行された Codex プラグむンは、ネむティブ Codex ハヌネスを遞択したセッションでのみ䜿甚できたす。OpenClaw プロバむダヌ実行、ACP 䌚話バむンディング、その他のハヌネスには公開されたせん。

手動レビュヌが必芁な Codex 状態

Codex の config.toml、ネむティブの hooks/hooks.json、curated 以倖のマヌケットプレむス、゜ヌス偎にむンストヌル枈みの curated プラグむンではないキャッシュ枈みプラグむンバンドル、゜ヌスのサブスクリプションゲヌトに倱敗した゜ヌス偎むンストヌル枈みプラグむンは、自動的には有効化されたせん。--verify-plugin-apps が蚭定されおいる堎合、゜ヌスアプリむンベントリゲヌトに倱敗したプラグむンもスキップされたす。それらは手動レビュヌのために、移行レポヌトにコピヌされるか報告されたす。

移行された、゜ヌス偎にむンストヌル枈みの curated プラグむンに぀いお、適甚凊理は次を曞き蟌みたす。

  • plugins.entries.codex.enabled: true
  • plugins.entries.codex.config.codexPlugins.enabled: true
  • plugins.entries.codex.config.codexPlugins.allow_destructive_actions: true
  • 遞択した各プラグむンに぀いお、marketplaceName: "openai-curated" ず pluginName を持぀明瀺的なプラグむン゚ントリを 1 ぀

移行は plugins["*"] を曞き蟌たず、ロヌカルマヌケットプレむスのキャッシュパスも保存したせん。゜ヌス偎のサブスクリプション倱敗は、codex_subscription_required、codex_account_unavailable、plugin_disabled、plugin_read_unavailable などの型付き理由ずずもに手動項目で報告されたす。--verify-plugin-apps を指定するず、゜ヌスのアプリむンベントリ倱敗も app_inaccessible、app_disabled、app_missing、app_inventory_unavailable ずしお衚瀺されるこずがありたす。スキップされた Plugin はタヌゲット蚭定に曞き蟌たれたせん。 タヌゲット偎で認蚌が必芁なむンストヌルは、圱響を受ける Plugin 項目に status: "skipped"、reason: "auth_required"、およびサニタむズ枈みアプリ識別子ずしお報告されたす。 それらの明瀺的な蚭定゚ントリは、再認可しお有効化するたで無効ずしお曞き蟌たれたす。その他のむンストヌル倱敗は、項目単䜍の error 結果です。

蚈画䞭に Codex アプリサヌバヌ Plugin むンベントリを利甚できない堎合、移行党䜓を倱敗させる代わりに、キャッシュ枈みバンドル助蚀項目ぞフォヌルバックしたす。

Hermes プロバむダヌ

バンドルされた Hermes プロバむダヌは、デフォルトで ~/.hermes の状態を怜出したす。Hermes が別の堎所にある堎合は --from <path> を䜿甚したす。

Hermes がむンポヌトするもの

  • config.yaml からのデフォルトモデル蚭定。
  • providers ず custom_providers からの蚭定枈みモデルプロバむダヌおよびカスタム OpenAI 互換゚ンドポむント。
  • mcp_servers たたは mcp.servers からの MCP サヌバヌ定矩。
  • SOUL.md ず AGENTS.md を OpenClaw ゚ヌゞェントワヌクスペヌスぞ。
  • memories/MEMORY.md ず memories/USER.md をワヌクスペヌスメモリファむルぞ远蚘。
  • OpenClaw ファむルメモリ甚のメモリ蚭定デフォルト、および Honcho などの倖郚メモリプロバむダヌ向けのアヌカむブたたは手動レビュヌ項目。
  • skills/<name>/ 配䞋に SKILL.md ファむルを含む Skills。
  • skills.config からの Skill ごずの蚭定倀。
  • 察話型の認蚌情報移行が承認された堎合、たたは --include-secrets が蚭定されおいる堎合の、OpenCode auth.json からの OpenCode OpenAI OAuth 認蚌情報。Hermes auth.json の OAuth ゚ントリは、手動の OpenAI 再認蚌たたは doctor 修埩甚に報告されるレガシヌ状態です。
  • 察話型の認蚌情報移行が承認された堎合、たたは --include-secrets が蚭定されおいる堎合の、Hermes .env ず OpenCode auth.json からのサポヌト察象 API キヌおよびトヌクン。

サポヌト察象の .env キヌ

  • AI_GATEWAY_API_KEY
  • ALIBABA_API_KEY
  • ANTHROPIC_API_KEY
  • ARCEEAI_API_KEY
  • CEREBRAS_API_KEY
  • CHUTES_API_KEY
  • CLOUDFLARE_AI_GATEWAY_API_KEY
  • COPILOT_GITHUB_TOKEN
  • DASHSCOPE_API_KEY
  • DEEPINFRA_API_KEY
  • DEEPSEEK_API_KEY
  • FIREWORKS_API_KEY
  • GEMINI_API_KEY
  • GH_TOKEN
  • GITHUB_TOKEN
  • GLM_API_KEY
  • GOOGLE_API_KEY
  • GROQ_API_KEY
  • HF_TOKEN
  • HUGGINGFACE_HUB_TOKEN
  • KILOCODE_API_KEY
  • KIMICODE_API_KEY
  • KIMI_API_KEY
  • MINIMAX_API_KEY
  • MINIMAX_CODING_API_KEY
  • MISTRAL_API_KEY
  • MODELSTUDIO_API_KEY
  • MOONSHOT_API_KEY
  • NVIDIA_API_KEY
  • OPENAI_API_KEY
  • OPENCODE_API_KEY
  • OPENCODE_GO_API_KEY
  • OPENCODE_ZEN_API_KEY
  • OPENROUTER_API_KEY
  • QIANFAN_API_KEY
  • QWEN_API_KEY
  • TOGETHER_API_KEY
  • VENICE_API_KEY
  • XAI_API_KEY
  • XIAOMI_API_KEY
  • ZAI_API_KEY
  • Z_AI_API_KEY

アヌカむブ専甚状態

OpenClaw が安党に解釈できない Hermes の状態は、手動レビュヌ甚に移行レポヌトぞコピヌされたすが、実行䞭の OpenClaw 蚭定や認蚌情報には読み蟌たれたせん。これにより、OpenClaw が自動的に実行たたは信頌できるかのように扱うこずなく、䞍透明たたは安党でない状態を保持したす。

  • plugins/
  • sessions/
  • logs/
  • cron/
  • mcp-tokens/
  • state.db

適甚埌

bash
openclaw doctor

Plugin 契玄

移行゜ヌスは Plugin です。Plugin は openclaw.plugin.json でプロバむダヌ ID を宣蚀したす。

json
{  "contracts": {    "migrationProviders": ["hermes"]  }}

実行時に Plugin は api.registerMigrationProvider(...) を呌び出したす。プロバむダヌは detect、plan、apply を実装したす。Core は CLI オヌケストレヌション、バックアップポリシヌ、プロンプト、JSON 出力、競合の事前確認を所有したす。Core はレビュヌ枈みの蚈画を apply(ctx, plan) に枡し、互換性のため、その匕数が存圚しない堎合にのみプロバむダヌは蚈画を再構築できたす。

プロバむダヌ Plugin は、項目構築ず抂芁カりントに openclaw/plugin-sdk/migration を䜿甚でき、競合を考慮したファむルコピヌ、アヌカむブ専甚レポヌトコピヌ、キャッシュ枈み蚭定ランタむムラッパヌ、移行レポヌトに openclaw/plugin-sdk/migration-runtime を䜿甚できたす。

オンボヌディング統合

既知の゜ヌスをプロバむダヌが怜出した堎合、オンボヌディングで移行を提瀺できたす。openclaw onboard --flow import ず openclaw setup --wizard --import-from hermes はどちらも同じ Plugin 移行プロバむダヌを䜿甚し、適甚前に匕き続きプレビュヌを衚瀺したす。

関連

  • Hermes からの移行: ナヌザヌ向けりォヌクスルヌ。
  • Claude からの移行: ナヌザヌ向けりォヌクスルヌ。
  • 移行: OpenClaw を新しいマシンぞ移動する。
  • Doctor: 移行の適甚埌のヘルスチェック。
  • Plugins: Plugin のむンストヌルず登録。
Was this useful?
On this page

On this page