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.
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.
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.
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.
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.
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.
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.
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?
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.
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?
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.
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.
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.
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.
Sounds like a plan.
Talk to you tomorrow, Maya.