This was such a fun conversation with @danshipper!
My quotes here are more raw than usual. I didn't expect to be quoted, but then when Dan shared this AI-forward interview+transcript idea, I just couldn't say no.
Codex is one of the most important untold stories in the history of technology.
A year ago, it was a scrappy effort in a quiet corner of @OpenAI. Its cloud product hadn’t found PMF, and the team was starting over from scratch.
Less than 12 months later:
- Codex swallowed the flagship ChatGPT desktop app from the inside (it literally runs as com.openai.codex on your Mac)
- Codex and ChatGPT for Work hit 40M+ weekly users across engineering and knowledge work
- Its leader @thsottiaux was elevated to run all of OpenAI’s core products, including ChatGPT, Codex, and the API
How did they pull it off?
They trained their own dedicated model line, separate from ChatGPT, with researchers and product builders sitting on the same team
They built four different products in a single year (cloud → terminal → IDE sidebar → a desktop app with no code editor at all) as every model leap made a new form factor possible
They used Codex to build Codex—so a handful of people could prove a new product in weeks instead of arguing for it in meetings
I had a front-row seat to the whole arc—from their failed Cloud launch, to OpenAI’s offices the night before GPT-5 dropped, to the day Codex took over ChatGPT.
And I spent months interviewing @gdb, @thsottiaux, @embirico, @mia_glaese, @aambrosino, and @edbayes to get inside how it all went down.
Here is the full, behind-closed-doors story of the team that remade OpenAI:
every.to/p/how-codex-happene…
We’re pushing the boundaries of how stories like this are told.
This piece is completely agent-native—designed to be read alongside your agent inside ChatGPT’s in-app browser:
- Every interview transcript is included in full: Click any quote and you (or your agent) can see the exact conversation it came from.
- Built for your agent to explore: Ask your agent to pull out product lessons for your team, cross-examine the transcripts, or find insights I missed when writing the piece.
It’s a story about the future of software—built to be read with an agent:
every.to/p/how-codex-happene…
me when i get a phishing email for x
The Codex sandbox on Windows is one of our top areas of user feedback. Very excited to ship a new sandbox built on MXC. Let us know what you think!
An update for builders using Codex on Windows:
We’ve built a new sandbox mode using @Microsoft’s Execution Containers (MXC) for faster setup, stronger network enforcement, and granular file access controls.
Requires a compatible Windows 11 device.
we're working on improving dots and bringing the capabilities to all.
in the meantime, here's an absolutely magical upgrade to ChatGPT that's making its way to Free & Go users tomorrow!
Alexander Embiricos retweeted
I just called Chungus (my OpenAI Dot) on the phone while picking up mexican food and asked it to transfer some Rex benchmarks from last night on my Mac Studio to my MacBook Pro via Tailscale and I just got to my desk and there they are. What a fucking time to be alive.
many more improvements incoming!
One week since we launched dots!
We’ve been working through your feedback and shipped a bunch of improvements:
- Faster cloud browsing
- Fixed extra phone notifications while you’re already using ChatGPT
- Cleaner code blocks and attachments on web
- Fewer pauses while waiting for a reply
- Faster sidebar loading, smoother animations and less loading jank
- Fixed character rendering in Safari and Firefox
- Fixed Outlook setup getting stuck
- Clearer plan guidance + a way to retry failed activity loads
- More stable safety banners on web
- Fixed clipped approval buttons and oversized Gmail previews hiding approvals
- Fixed enterprise access issues on web and when starting voice
- Better dot organization of when to use new versus existing codex threads
Up next:
- Voice reliability (being improved everyday, but we’ll shout when it’s up to par with our expectations)
- Increasing dot’s control of your Codex app: manage project folders, have full Codex thread context, rename threads, and more
- Better organization to know what your dot is working on at any given moment
- Connect your dot to multiple computers
- Better Windows support for local computer control
- what else?
Thanks for trying our product and giving us lots of feedback. Keep it coming!
Excited to ship the Meetings plugin! I use it so my dot has the context it needs and stays on top of followups.
Also, this is a great example of what you can do with a ChatGPT Plugin Extension!
Your next meeting comes with a note-taker who can help with the follow-up.
The Meetings plugin takes notes for you and saves a personalized summary and next steps in ChatGPT Space, based on what ChatGPT knows about you and the work you’ve done together.
Keep notes private or share them with your team, then ask ChatGPT to update a project plan or draft a follow-up.
Available in beta for Pro and Business users in the ChatGPT desktop app on macOS. Enterprise is coming soon.
Download the desktop app, then search for “Meetings” in the plugin directory.
chatgpt.com/download/
“My dot will follow up on that” is now a normal thing to say in meetings at @OpenAI. And it just works!
simple example but i think this is a balanced take about where different agents shine. (spoiler: dots shine on intelligence for hard tasks)
i just gave the exact same task to Muse, Dots, and Instinct (didn't do grok bot because my quota's already tight)
i asked them to research good product names for something i want to ship, and i gave a bunch of criteria for what i look for
1. muse was very fast, but outcome was questionable
muse was the only agent that went straight into the work without asking me any questions - not sure i like this
but boy was it fast. i did 3 rounds of iterations with muse while dots and instinct were both still working on the first iteration
BUT... guess what was the top suggestion from muse?
it was "endframe" 🤦 i was like.. dude, did you not watch silicon valley?
in follow up iterations, i also noticed muse was not quite good at following my intent in a way i like. for example, i said in the very beginning that every name needs to check for domain availability, but later i found out that some names weren't checked
overall, it seems to optimize for quick iterations rather than thoroughness
2. instinct was very slow, but quite autonomous
instinct first asked me some questions to anchor its work. i liked that because it helps steer its work to be more aligned with what i want
then it went dark for 20 minutes to do the work. it did a pretty thorough research and came back with a file i could open and read. the file had a table with all the candidates and their readiness
overall i thought that was pretty good, except for the names themselves.. they aren't that good. this feels like a general problem with LLMs - they seem to be really bad at coming up with names humans would really find appealing
3. dots was also slow, but it's more "asynchronous" and more intelligent
like indistinct, dots also started with asking me some questions, but it didn't let the questions block its work!
it had already started work in the background, and my questions were sent to it asynchronously as steers. i think this shows openai's slightly more experienced with harness engineering
it also didn't go dark for the full duration of its work. it kept giving me updates about its progress, which was useful because i spotted some names i liked and didn't like, and gave it feedback early for what to lean into
also gotta say, having astra in dots is clearly an advantage. the model is just smarter. it kept all my inputs in its mind, including the original goal i stated plus all the follow up steers. it "gets me"
dots was also the only solution that actually gave me a few names i'd consider
just a one-off experience here - take it with a grain of salt. i'll share more examples like this when i give them tasks!
Every few days during dots development I would reset my dot to go through onboarding again. Not just the first few screens, but the full experience of prompting my dot to get to know me.
It's getting increasingly painful.
Pour one out for my latest dot 🫗🫗🫗
Here's the plan for one of our top areas of feedback on dots: voice!
Dot voice: what we're fixing ⚒️
We're hearing lots of great feedback on Dot voice:
1. It takes too long to connect or fails entirely (5-6 rings)
2. The phone call UX: some people love it, some don't
3. No way to see transcript or summary
4. Says "Checking" too much
5. Sometimes goes quiet and does not give updates
Here's what we're doing next:
1. Making connection fast and reliable
2. Keeping the phone call UX for now, but instant
3. Adding transcript and summaries to the UI
4. Adding more variance to "Checking" (eventually will remove it for fast questions)
5. Adding more regular updates
Our goal is for Dot voice to become the chief-of-staff you can delegate any task to, hands-free.
What did we miss? Please keep the feedback coming!
Great intro to the dots takeover we’re seeing at @OpenAI for coding
Sharing a prompt I use a lot with my dot:
1. See something important in Slack
2. Hit Forward to @.ae-dot
3. Prompt: "Stay on top of this"
Thanks for the detailed review!
I’ve been trying Dot. Some early thoughts and anecdotes, in no particular order:
• I’ve been using it to make a system to auto-deploy branch previews for in progress work of my personal site (so I can work on it and check from my phone) through my “old” M1 Mac mini home server.
• I also had it document all of my mini’s responsibilities and systems in Notion.
• I kept waiting it to show up on my phone’s ChatGPT app until I accidentally realized I had to onboard through the desktop app, which I use a lot more at work than I do on my personal laptop.
• The onboarding was very easy and it was immediately clear it could use my computer on top of its own. This made me think of adding it to my mini! Very nice.
• I wish it could connect to more than one computer, like remote Codex.
• Overall, it’s nice! I like not having to think about threads and I love having the option of an agent reacting “✅” to a message instead of the usual lengthy confirmation responses and “Do you want me to…?” type messages.
• At one point it got stuck for hours with no statuses or updates. Makes sense that @hollllyli’s Dot mentioned a big early theme was reliability in today’s demo.
• The UI execution is great, I love how familiar to Messages this feels like and being able to have light sub-threads if I’m doing two things at once.
• I have yet to see the value of it proactively being helpful. It may just be too early for that.
• I wonder if and how a product like this could eventually cross the barrier of personal and work accounts. I am able to do so much more of my personal projects from my phone than my work ones.
• Custom rules are cool!
• Going from ChatGPT introducing a separate “Agent” option on their + menu to this product existing (amongst many others in the industry) within only a year is crazy.
Cool use case I also love: voice call with your dot while commuting.
Interesting you like the call UI—we get a lot of mixed feedback about it.
i spent an hour stuck in Toronto traffic today and ended up getting my main task done just by jamming on a google doc with my dot, dottie.
mind blown by how good voice is now that it works with connected apps.
love the fake phone-call UI too (plz make it native with CallKit @embirico)























