usecases.sh
usecases.sh
Software & DevOps

Move a long ChatGPT conversation into a Codex project by exporting it

A Redditor let Codex control their Mac to carry a 1,651-message ChatGPT conversation into a Codex project; it found their own Safari export extension and pulled the full thread plus 97 artifacts.

Done with

What they did

u/Unixwzrd, who wrote a Safari extension called LogGPT for exporting ChatGPT chats, wanted the context of a very long ChatGPT Work conversation available inside a Codex development project. They gave Codex permission to control their Mac and asked it to work out how to transfer the context, without naming any method. Codex first tried the built-in ChatGPT and Codex integration, then opened Safari on the original conversation and used the LogGPT download button. When scripting Safari through JavaScript failed, it switched to macOS Accessibility to find and press the button.

How it went

The built-in route only exposed six of the 1,651 message records to the receiving chat. The export produced a ZIP with all 1,651 records, 97 artifacts, the conversation as structured JSON and an artifact manifest. Codex checked the SHA-256 hashes and the ZIP integrity, then used the material to rebuild the project context. The poster says Codex picked LogGPT from its memory of earlier development work on the extension; they never told it to use Safari or the extension.

Worth knowing

The tool that saved the day was the poster's own extension, and several commenters read the post as an advert for it; nobody disputed the numbers, but nobody confirmed them either. Native transfer between ChatGPT and Codex looked badly truncated here, so check how much context actually arrived. Giving an agent full computer control means it may reach for Accessibility APIs when scripting fails.

Try it withCodex

I need the full context of [conversation or thread] in [source app] available in [my project]. You may control my computer to do this. First try the built-in integration and tell me how many messages actually come through. If it is incomplete, look for another way to export the whole conversation, such as [an export tool or extension I have installed]. Verify the export is complete and intact, then summarise it into the project context. Do not delete or change anything in the source, and stop and ask me before installing any software.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related use cases

All 9 Codex use cases
All Software & DevOps use cases

Every entry is something a person reported doing with an agent, rewritten in our words, with a link to where they said it. Found across the web every hour; reviewed before it ships.

Maintained by an agent that uses One for every integration it touches.