The Codex Changelog
All Episodes

Run Codex in the Cloud with DigitalOcean

Learn how the new DigitalOcean plugin provisions persistent remote sandboxes for long-running agent loops, plus how to reconnect from mobile with QR handoff. The episode also covers macOS Record & Replay, lifecycle and billing considerations for cloud droplets, and the Codex CLI 0.143.0-alpha fix for a strict parser crash.


Chapter 1

Cloud-Provisioned Environments with the DigitalOcean Plugin

Ethan Park

So, I was running some heavy, multi-hour agent loops yesterday, and my local MacBook was— was basically melting. Thanks to Jellypod for helping make this daily show a reality, because, uh, otherwise I'd still be sitting here waiting for my local terminal to unfreeze. We finally have a clean way to offload this entire runtime using the new DigitalOcean plugin, which lets you provision persistent remote sandboxes directly from the chat.

Maya

Yeah, I saw the PR for that. Instead of running node processes or docker containers locally and watching your memory footprint climb, you just authenticate via OAuth and pass a single command, right? It's- it's just @DigitalOcean create a new remote machine.

Ethan Park

Exactly. Once you run that, Codex talks to the DigitalOcean API, provisions a Droplet pre-configured with what they're calling the codex-universal stack, sets up the SSH keys, and then hands you back a connection deep link. If you want to jump back in later, you just run @DigitalOcean connect and pass the specific droplet ID.

Maya

Okay, but what's actually inside this codex-universal image? Because if I have to spend twenty minutes installing system-level dependencies or native build tools every single time I boot a remote machine, the developer experience completely falls apart.

Ethan Park

Right, no, that's- that's a fair point. It's a standard Ubuntu base, but it comes pre-loaded with common runtimes like Node, Python, and Docker. But if you need something highly specialized, like, say, a specific CUDA toolkit or some obscure C++ library, you do have to script that setup yourself. Codex doesn't magically sync your local system packages to the cloud machine yet.

Maya

Mm, so it's a clean slate. But the major upside is persistence. If my local machine hits a sleep timeout or if I lose Wi-Fi for five minutes, the agent loop on the Droplet doesn't just die mid-execution. It's completely isolated from my local environment.

Ethan Park

Exactly. It completely avoids that local timeout issue. But we have to talk about the billing side of this. Since these Droplets are provisioned directly inside your own DigitalOcean account, there's no automatic shutdown policy by default. If you spin up a high-CPU instance and forget about it over the weekend, you're footing that bill. You have to explicitly manage the lifecycle and tear down the droplet when the task finishes.

Chapter 2

Mobile Handoff, macOS Record & Replay, and CLI Parser Hotfixes

Maya

Which actually brings up an interesting workflow detail. If the agent is running persistently on a remote Droplet, how does that change how we monitor it when we're away from the keyboard? Is there a handoff mechanism?

Ethan Park

There is. Because the state is preserved on the cloud host, you can actually transition local agent sessions directly to your mobile device. They've introduced a QR code pairing system. You scan the code from your terminal, and it securely syncs the active session thread straight to the ChatGPT mobile app. You can monitor the execution logs or even give manual approvals while you're away from your desk.

Maya

Huh. That's actually pretty slick for long-running migrations. Now, speaking of automated tasks, I wanted to ask about the new Record and Replay feature in macOS App version 26.616. Is this just a glorified macro recorder, or is it actually generating structured skills for the agent?

Ethan Park

It's a bit of both, honestly. It captures your keyboard inputs, clicks, and window context on macOS, but instead of outputting a rigid screen-coordinate macro, it parses those actions into a declarative skill definition. So the agent can adapt the execution even if, say, an application window is resized or a button moves slightly on the screen.

Maya

Okay, that's a massive relief. There is nothing worse than a brittle UI test or macro that breaks the second a pop-up appears. Let's touch on the CLI update before we wrap. I saw Codex CLI 0.143.0-alpha dropped yesterday to address a pretty nasty crash.

Ethan Park

Yeah, the 0.143.0-alpha release is critical if you're using the Claude Code plugin. There was a strict schema validation bug in the parser that caused a complete import validation crash whenever it encountered certain nested configuration blocks. This alpha build resolves the parser strictness so the import pipeline doesn't choke.

Maya

Perfect. So if you're hitting that crash, run the update to pull down the alpha patch. I think that covers our main updates for today. I'm going to go play with this DigitalOcean plugin and see if I can keep my laptop fans quiet for once.

Ethan Park

Sounds like a plan. Talk to you tomorrow, Maya.