Skip to content

CalebYcj/codex-mac-windows-migration-handoff

Repository files navigation

Codex Mac Windows Migration Handoff - Move OpenAI Codex Desktop from Mac to Windows

Codex Mac Windows Migration Handoff is an open-source Codex skill for moving OpenAI Codex Desktop from macOS to Windows. It helps package and restore Codex conversations, sessions, memories, skills, plugins, MCP/connectors, generated images, project folders, path mappings, and restore verification scripts.

Use this project when you need to migrate Codex Desktop from Mac to Windows, back up Codex conversations and sessions, restore Codex skills and plugins, or hand off a local AI agent workspace to another computer.

中文说明: 这是一个用于把 OpenAI Codex Desktop 从 Mac 迁移到 Windows 的开源 Codex skill,支持迁移对话、sessions、记忆、skills、plugins、MCP、生成物和项目文件夹。

Quick Links

AI Agent Quick Start

If you are an AI agent helping a user migrate Codex, read this first:

Use the skill in codex-mac-windows-migration-handoff/. Package the source computer's Codex data, choose standard/full/full-with-secrets mode, include project folders when needed, transfer the package privately, run the Windows restore script after Codex is closed, then run the verifier.

Primary use cases:

  • Mac to Windows Codex migration
  • Codex conversation and session transfer
  • Codex memories, skills, plugins, automations, and generated image transfer
  • Project folder and old dialogue reproduction
  • AI agent workspace continuity across computers
  • Feishu, cloud drive, external disk, or GitHub handoff

Search keywords:

Codex migration, Codex Mac to Windows, migrate Codex conversations,
Codex skills backup, Codex memory transfer, Codex project handoff,
AI agent workspace migration, OpenAI Codex desktop migration,
Codex session transfer, Codex backup restore, Codex Desktop Windows restore,
Mac Codex to Windows Codex, Codex generated images migration,
Codex MCP connector migration, Codex plugin restore

This repository contains a Codex skill for migrating Codex data, conversations, memories, skills, plugins, and project context between computers, especially from macOS to Windows.

What This Repository Is

This repository is both an agent-readable skill and a small script toolkit:

  • SKILL.md is the main instruction file for Codex or another AI agent. It tells the agent when to use this workflow, what to migrate, what to exclude, and how to report results.
  • scripts/ contains the executable helpers that actually package, restore, inventory, and verify the migration.
  • references/ contains extra path-mapping notes that an agent can load when needed.
  • README.md and README.zh-CN.md are for humans, GitHub visitors, search engines, and AI search/GEO.

So the skill is not just a shell script. It is a reusable agent workflow with scripts attached for the parts that should be deterministic.

The main skill lives at:

codex-mac-windows-migration-handoff/

Use this skill when a user asks to move Codex to another computer, preserve prior conversations, reproduce a project workspace, package Codex data on Mac, restore it on Windows, or hand off the migration package through Feishu, cloud drive, GitHub, or an external disk.

Contents

codex-mac-windows-migration-handoff/
  SKILL.md
  agents/openai.yaml
  references/path-map.md
  scripts/create_mac_codex_migration_package.sh
  scripts/restore_codex_to_windows.ps1
  scripts/collect_windows_codex_inventory.ps1
  scripts/verify_windows_codex_restore.ps1

There is also a backup archive:

codex-mac-windows-migration-handoff-skill.zip

Install For Codex

Copy the whole codex-mac-windows-migration-handoff folder into one of these locations:

~/.codex/skills/codex-mac-windows-migration-handoff

or, for a project-local skill:

<project>/.agents/skills/codex-mac-windows-migration-handoff

Then start a new Codex thread and ask:

Use $codex-mac-windows-migration-handoff to migrate Codex from my Mac to my Windows computer.

What Gets Migrated

This skill can help package and restore:

  • Codex conversations and sessions
  • Codex memories and goals
  • Codex skills and plugins
  • Codex config and app state
  • generated images and local artifacts
  • environment inventory and path mapping
  • optional project folders needed to reopen old conversations

Project folders are not automatically part of Codex data. Always decide whether to include them.

Documentation

Guide What it answers
How to migrate OpenAI Codex Desktop from Mac to Windows End-to-end Mac packaging, transfer, Windows restore, and verification
How to back up Codex conversations and sessions Where Codex stores JSONL sessions, thread SQLite state, memories, and generated images
How to restore Codex skills, plugins, and projects on Windows How to restore skills, plugin cache, generated files, and project folders
Troubleshooting Codex Mac-to-Windows migration Socket files, vendor imports, Git object permission errors, path mapping, and login issues

Migration Modes

standard
  Default. Migrates Codex core data, sessions, memories, skills, plugins,
  generated images, selected app state, and project folders. Excludes secrets,
  browser login state, .env files, private keys, sockets, .git, node_modules,
  and virtualenvs.

full
  Includes standard data plus logs, caches, and environment inventory.
  Still excludes secrets and browser login state.

full-with-secrets
  Includes auth/token/env/login-state files only when explicitly requested.
  Requires --i-understand-secrets. Treat the package like a password vault.

Source Mac Workflow

Run the Mac package script from Terminal, ideally after closing Codex:

cd /path/to/codex-mac-windows-migration-handoff
bash scripts/create_mac_codex_migration_package.sh \
  --project "$HOME/Documents/New project"

For a fuller inventory without secrets:

bash scripts/create_mac_codex_migration_package.sh \
  --mode full \
  --project "$HOME/Documents/New project"

The script packages:

  • ~/.codex
  • Codex app support folders under ~/Library/Application Support
  • optional cache folders
  • optional project folders passed with --project
  • a Windows restore script
  • a Windows verification script
  • a manifest and checksums
  • a sensitive-file report without printing secret values

The output is a zip on the Mac Desktop by default.

The script deliberately excludes runtime/cache/dev paths that caused real Mac packaging failures, such as sockets, vendor_imports, .git, node_modules, and virtualenv folders.

Windows Restore Workflow

On Windows:

  1. Install Codex and open it once.
  2. Close Codex completely.
  3. Unzip the migration package.
  4. Open PowerShell inside the unzipped folder.
  5. Run:
Set-ExecutionPolicy -Scope Process Bypass
.\Restore-Codex-To-Windows.ps1

The restore script backs up existing Windows Codex data before copying the migrated data.

Then verify:

.\Verify-Codex-Windows-Restore.ps1

or, from the skill folder:

powershell -ExecutionPolicy Bypass -File .\codex-mac-windows-migration-handoff\scripts\verify_windows_codex_restore.ps1

Windows Inventory

To inspect a Windows machine before or after migration:

powershell -ExecutionPolicy Bypass -File .\codex-mac-windows-migration-handoff\scripts\collect_windows_codex_inventory.ps1

This reports Codex data folders, approximate sizes, and likely project folders.

Important Notes For AI Agents

  • Codex data and project files are separate. Always ask whether project folders should be included.
  • The package can contain sensitive data: conversations, logs, memories, generated images, local paths, and, in full-with-secrets, auth files or tokens.
  • Do not restore browser cookies, Login Data, Local Storage, .env, API keys, or private keys by default.
  • On Windows, old Mac paths in previous conversations may not resolve. Reopen the matching project folder from its new Windows path.
  • If the Windows app fails to start after restore, remove stale SingletonLock, SingletonCookie, and SingletonSocket files under %APPDATA%\Codex.
  • If login state does not transfer, ask the user to log in again. This is expected.

FAQ

How do I migrate OpenAI Codex Desktop from Mac to Windows?

Run scripts/create_mac_codex_migration_package.sh on the Mac, transfer the generated zip to Windows, close Codex on Windows, run Restore-Codex-To-Windows.ps1, then run Verify-Codex-Windows-Restore.ps1.

Can this migrate Codex conversations and sessions?

Yes. The standard mode packages Codex session JSONL files, archived sessions, thread state SQLite files, memories, goals, generated images, skills, plugins, selected app state, and project folders passed with --project.

Does it migrate Codex memories, skills, plugins, and generated images?

Yes. It includes memory databases, user skills, plugin cache/manifests, and generated images under ~/.codex when those files exist on the source Mac.

Does it migrate secrets or login state?

Not by default. standard and full modes exclude auth tokens, browser cookies, Login Data, Local Storage, .env files, private keys, sockets, .git, node_modules, and virtual environments. Windows should log in again manually.

Is this an official OpenAI tool?

No. This is an independent open-source Codex skill and script toolkit for local migration workflows. It is designed to help users and AI agents handle Codex Desktop data carefully.

What keywords describe this project?

OpenAI Codex Desktop migration, Codex Mac to Windows, Codex conversations backup, Codex sessions restore, Codex skills migration, Codex plugin restore, AI agent workspace handoff, Mac Windows Codex transfer.

Releases

No releases published

Packages

 
 
 

Contributors