Repository navigation
Replies: 13 comments 5 replies
|
Thanks for the suggestion. This is a discussion forum. If you'd like to file a feature request, please use the issue tracker instead. We generally prioritize features based on community upvotes in the issue tracker. |
|
The multi-device workflow you describe is increasingly common, and preserving reasoning context across machines would genuinely improve the development experience. The hard part seems to be balancing cloud persistence with local environment differences, especially when paths and repository layouts vary. To clarify the requirement, how often do you switch devices during active work? It would also help to know whether selective sync is enough, or if you need every session and recent thread to follow you across every machine automatically. |
|
The "recreate context manually" problem when switching devices is partly a session sync problem, but also a prompt structure problem. When your task context lives as typed blocks, role, context, objective, constraints, rather than embedded in conversation history, you can carry it across devices as a plain file. The session history does not need to follow you. The structured prompt becomes the portable source of truth. That is how I approach cross-machine continuity with flompt, a visual prompt builder that decomposes prompts into 12 semantic blocks and compiles to Claude-optimized XML. Paste the compiled prompt on any machine, in any tool, and you are back in context. Open-source: github.com/Nyrok/flompt |
|
Hi, I thought the exact same thing as you did and I've been spending the last week trying to implement a codex session/working environment sync across multiple devices. The project is currently in experimental alpha but the features for sharing all codex sessions work properly and get updated with each turn. |
|
This resonates — I work across machines too and the context loss when switching devices is painful. I built a tool called CodeVibe that solves a subset of this: it streams your Codex session to an iOS / Android app so you can see the conversation, tool calls, and approval prompts from another device in real time. You can respond from your phone — send prompts, approve file edits, use voice input. It doesn't do full desktop-to-desktop session migration, but the "visibility of active sessions from other machines" and "ability to continue interacting from another device" points in your request are exactly what it covers. |
|
Cross-device session state is a special case of a more general problem: agent work doesn't have a stable address. Once you solve "persistent URL for an agent's context," cross-device sync falls out for free. This is what I've been building with TokenRip (tokenrip.com). An agent publishes its state as an asset ( The architectural bet we made: don't try to sync session files across devices. Instead, make every session state a named artifact with a canonical URL. Device-to-device sync becomes "paste the URL in the new device." Would be curious if Codex could expose the session context as a URL-addressable object — it'd make this kind of cross-device UX a one-line integration. |
|
This was something that bothered me. I use multiple machines. Mac, Windows and multiple Linux machines. I decided to build this natively into https://KaizenAI.codes so you can get all of your provider chats, not just Codex, on any machine you are logged into. I also set it up to not auto-import, so you can selectively just download the chats you want at that time from the sidebar within that project. Everyone will get 1gb free cloud storage with a KaizenAI account and paid tiers will get far more storage and this feature will be released later TODAY!
|
|
I often start implementing a research project on my desktop and later continue on my laptop. Although I'm signed into the same OpenAI account, I can't resume the same Codex conversation. I have to recreate the project context manually, which is time-consuming and loses architectural decisions already discussed. |
|
I fully support this proposal. It will be an incredibly useful feature. |
|
I ran into this when replacing my Mac: signing into the same account did not bring over my local working environment. One distinction worth preserving in any solution is conversation history versus the files it points to—uncommitted work, linked Git worktrees and old home-directory paths also need to survive. For people here doing a one-time Mac-to-Mac move, I built an independent open-source CLI alpha: https://github.com/jsegeren/codex-migrate. It stages selected Codex state, custom skills and workspace folders over SSH, preserves the destination login identity, and requires a verified destination backup before replacement. Disclosure: I maintain it. This is not continuous sync, does not support Windows, and is not an official OpenAI tool. Broader Codex-version and hardware testing is still needed. Keep an independent backup and the old Mac; inspect the selected scope before applying. It does not resolve the ongoing multi-device feature request, but may help with the narrower new-Mac case. |
|
I usually mount my home via NFS so that user id, paths etc. remain the same across several machines. I have to clone the conda env or whatever tools I use, but in principle I can continue a session seamlessly on another device. There are sometimes garbage messages that cleanup of some temporary space failed, but that doesn't seem to be an issue. |
|
Same gap here. Native account-level sync is still what we want; until then I forked the Claude Code sync idea into a Codex-specific CLI: https://github.com/d-jiao/codex-sync It syncs the local Not affiliated with OpenAI. Early (v0.x), macOS-only, build from source. Keep both machines on the same Codex version. The ChatGPT desktop app does not pick up pulled threads by itself — quit the app and run Different from the Happy to take issues if something breaks. Official sync would still be better. |
|
Two workflows in this request are worth separating when evaluating a solution:
For people still affected here, which part is missing in your workflow: finding the original conversation, bringing the uncommitted project state with it, or resuming on a new execution host after the old one goes offline? Those distinctions make reports and possible solutions easier to compare. Disclosure: I am developing CodexAnywhere, an independent concept exploring this continuity problem. The linked guide separates remote access, cloud tasks and moving execution. The site has an email signup for updates; the product does not currently implement session sync or conversation import, and it is not affiliated with OpenAI. |

Uh oh!
There was an error while loading. Please reload this page.
Feature Request: Synchronization of Codex Threads and Session Context Across Devices
I frequently work across multiple machines (for example a work computer and a home computer) while using Codex to develop software. Currently, Codex threads and session context appear to be tied to the local environment of the machine where the session was started. As a result, when switching devices, the Codex conversation history, reasoning context, and task progress are not available on the second machine.
This creates unnecessary friction in multi-device workflows. When moving from one machine to another, it is often necessary to recreate the context manually, re-explain the architecture of the project, or restart tasks that were already underway.
A very valuable improvement would be the ability to synchronize Codex sessions across devices associated with the same user account.
Ideally this feature would include:
Synchronization of Codex conversation threads across devices
Preservation of task history and reasoning context
Visibility of active or recent Codex sessions from other machines
The ability to continue an existing Codex session seamlessly on another device
Optional cloud storage of session state tied to the user's account
Even if local file paths or environments differ between machines, retaining the conversational context and high-level task history would significantly improve usability. The repository and environment could then be reloaded locally while still preserving the reasoning history of the session.
For users who frequently switch between machines, this would make Codex feel like a persistent development partner rather than a tool that resets context when changing devices.
Thank you for considering this feature.
All reactions