
## Transcript
**0:00** · Today on the AI Daily Brief, nine Codex tips from the Codex team.
**0:05** · Before that, in the headlines, yeah, we got a verdict in the Elon OpenAI trial, but that's much less interesting than Composer 2.5.
**0:13** · The AI Daily Brief is a daily podcast and video about the most important news and discussions in AI.
**0:19** · All right, friends. Quick announcements before we dive in. You can apply for our new growth engineer role. I'm going to be closing that soon, so if you are interested, get your application in. And you can also find a link to register for the third cohort of Enterprise Cloud, which is coming right up soon.
**0:34** · Basically, if you get all excited about the Codex talk today and want to get that spirit of agent building across your company, that's what Enterprise Cloud is going to be good for. But with that out of the way, let's talk Composer 2.5 and what it says about Cursor in the AI race.
**0:48** · One of the questions coming into this year was whether what Swyx calls the agent labs, but which we now might call the harness first labs. These are companies like Cursor, Cognition, etc.
**0:59** · would be able to compete on the model front. The concern for these companies, of course, was that if they were totally beholden to the models from the big labs, if those labs started to move in the direction of building their own harnesses as well, it could squeeze out the space for the Cursors and Cognitions of the world. And at the same time, the Cursors and Cognitions of the world had something valuable in the form of the data exhaust from the usage of their platforms, which theoretically gave them insight into how people were actually interacting with these models, which could turn into a valuable asset for training their own models.
**1:26** · Whether it could or couldn't, it was clear that this was the direction that they were going to start to head, and that the space between these so-called agent labs and the model labs was destined to close. The model labs were going to move into the harness space. The agent or harness labs were going to move into the model space. In January, CEO Michael Truel told staff that it was, quote, wartime, recognizing that Cursor's business model was being eroded from both sides. Claude Code was coming after them on the harness side, but they also couldn't keep eating the cost of serving Anthropic models at a discount. With that in mind, he said that the company's number one priority was to build the best coding model this year.
**2:00** · The release of Composer 2 in March was a decent first step, but it was still mostly about bringing down costs. Where users adopted the cheap in-house model, it was mostly for simple tasks. However, it failed to drive new users to the platform. The just-launched Composer 2.5 could be a different story. The model appears competitive on the key benchmarks. It scored 69.3% on Terminal Bench 2.0, which is just behind Opus 4.7 69.4%.
**2:26** · On SweBench multilingual, it scored 79.8% comparable to both Opus 4.7 at 80.5% and GPT-5.5 at 77.8%.
**2:36** · On Cursor's in-house benchmark, which tests more difficult coding tasks, Composer 2.5 scored 63.2% just about a point behind both 4.7 and 5.5. Now, the coding performance gets Composer 2.5 into the ballpark of usability for serious coders, but the bigger part of the story is the cost.
**2:53** · Cursor is serving this model at just 50 cents per million input tokens and 250 per million output tokens, making it half the cost of Opus 4.7 or GPT-5.5.
**3:03** · They also seem to have delivered some big token efficiency gains. Their benchmark run on SweBench came in under a dollar per task compared to around $5 per task for GPT-5.5 on extra high settings or $11 per task for Opus 4.7 on max settings. That has led Cursor to claim that their model is 10x more efficient compared to similarly capable models. Now, Composer 2.5 is still built on top of the same base model as Composer 2, which is Moonshots Kimi 2.5.
**3:28** · That implies that the entire performance boost came from better reinforcement learning techniques and suggests that even if people don't switch en masse from Opus and GPT to Composer, that there is a ton of room to post-train leading open-source models to compete at the frontier, especially around these discrete tasks. Cursor also announced that they're in the middle of training a new model from scratch using XAI's Colossus 2 training cluster. They wrote, "With Colossus 2's million H100 equivalents and our combined data and training techniques, we expect this to be a major leap in model capability."
**3:58** · Leon Lin summed up the model release posting, "So, basically we got an Opus 4.7 model that costs 10x less. I have to test this." Later in the day, he checked back in with the results writing, "Pretty fast and efficient model, does a great job. I'd say it's almost as strong as Opus 4.7 or in some cases just at the same level. Cheap model, good at front end, still a bit generic design when used without skills." Analyst Max Weinbach agreed writing, "Composer 2.5 is very good. It's good at doing more than just quick iterations of front end now. I will probably use it over Claude and Cursor."
**4:29** · Addressing what had changed from Composer 2, he added, "Composer 2 was good at some quick tweaks, but I didn't trust it enough to do more. I trust 2.5 a lot more." Ali from Prime Intellect noted that following the XAI deal, which you might remember is where XAI has the option to buy them for $60 billion, Ali said that Cursor is now competitive with the frontier labs on both model performance and training compute. Certainly, Elon seems excited spamming retweets to all of the excited posts about the model.
**4:56** · And to give you a sense of the type of opening that Cursor might have, especially if you're sitting there thinking to yourself, "Aren't companies all just signing up with either OpenAI or Anthropic at this point?" Chamath Palihapitiya wrote, "If you're running a consulting business and you're deploying Anthropic or OpenAI directly into your organization, I'm looking at you PwC and Accenture, you're letting the fox into the hen house.
**5:16** · OpenAI and Anthropic are openly funding and starting competitors to you, while also using your usage to drive more success for them. This is not a failure on their part, but a failure on your part. Consulting businesses that understand this are adopting a control plan that allows them to arbitrate where tokens go and who generates tokens for them. Controlling the tokens is controlling the spice."
**5:34** · Basically, there is a lot more conversation around just how locked you want to be as an enterprise into these models, which creates an interesting open lane for the harness-first companies that may, yes, have have own models, but are also ultimately model-agnostic.
**5:48** · Next up, Cloudflare has published their findings after working with Mythos over the past couple of months in what could be one of the most useful reviews of Anthropic's secretive new model.
**5:57** · Cutting directly to the chase, they write, "Mythos preview is a real step forward, and it's worth saying that plainly before getting into anything else. We've been running models against our code for a while now, and the jump from what was possible with previous general-purpose frontier models to what Mythos preview does today is not just a refinement of what came before. It's a different kind of tool doing a different kind of work, and that makes a clean apples-to-apples comparison to early models difficult." Cloudflare goes on to explain two big differences in kind.
**6:21** · Unlike previous models, Mythos is capable of creating an exploit chain rather than just detecting single bugs.
**6:27** · That means it can synthesize multiple attack primitives into a functional exploit. Cloudflare wrote that the use of reasoning to build complex exploits makes the model work more like a senior researcher rather than an automated bug scanner. The other big change is the ability to generate proofs. Previous models were quite good at detecting potential vulnerabilities, but they would rarely demonstrate an exploit.
**6:44** · Mythos can generate functional exploits, making it far more useful as a debugging tool that doesn't simply generate a list of false positives. What's more, Mythos is able to test and refine its exploits if they don't work the first time, providing additional evidence to fix the vulnerability. Cloudflare said that some other models have been able to find the same underlying bugs, but would rarely go much further.
**7:02** · All of this adds a huge amount of context on why Mythos matters. In the weeks after the preview release, many pointed out that other models could find many of the same bugs that Mythos identified, but as Cloudflare points out, there's a big difference between pointing out potential bugs and providing full code for a functional exploit, demonstrating exactly what needs to be patched.
**7:18** · Author Daniel Jeffries argues that this is the type of analysis we need around these tools, saying, "This is the kind of conversation we need, not idiotic ones about the end of all software. We need what is the right answer because these models are coming and will get better. So, how we put our heads together and make better and more secure software across the world. And it can't just be patching the 100 or so projects that got access to Project Glasswing. That is not going to help the world."
**7:40** · Lastly today, one little bit of AI drama comes to a close at least in this version. Elon Musk has lost his case against OpenAI and Sam Altman. After 3 weeks of testimony, it took the jury just 2 hours to return a unanimous verdict, one which will be wildly unsatisfying to many and leave many issues unresolved emotionally, even if they are resolved legally. The jury found that the claim of breach of charitable trust was barred by the statute of limitations, meaning that Elon took too long to commence his lawsuit. With it, the claim that Microsoft aided and abetted this breach also fell away.
**8:08** · Musk's claim for restitution was also found to be barred by the statute of limitations, and with that, this big, massive, headline-grabbing tech trial fizzled into nothing. Now, honestly, the trial was already weird even before we got to the verdict. In the weeks before the trial commenced, Elon abandoned his more ambitious claims of fraud to focus solely on the breach of charitable trust. He went to trial seeking two outcomes: the removal of Sam Altman and Greg Brockman as executives and a casual 134 billion in damages.
**8:33** · But even with the reduced scope, the jury didn't need to consider the merits of the case, simply making their decision based purely on technical defects with the complaint itself. This fatal issue was itself an interesting microcosm of how the case played out. Musk had claimed that Altman and Greg Brockman conspired to, quote, steal a charity, linking these claims to Microsoft's $10 billion investment in 2023. However, OpenAI convinced the jury that Musk was aware of plans to form a for-profit company as early as 2018 after being sent a term sheet describing the proposed structure.
**9:02** · The trial also surfaced Elon's own thoughts on the matter, namely a 2017 proposal to fold OpenAI into Tesla to allow for commercial fundraising. The jury determined that these events began the 3-year limit for Elon to bring this lawsuit. Last week, The Verge did a pretty good job summing up the case, arguing that it, in their words, accomplished nothing but airing dirty laundry. We certainly got a lot of new information on what went on behind closed doors over the past decade at OpenAI. That includes the power struggle between Elon and other co-founders, the fateful week where Sam Altman was ousted and then returned as CEO, apparently internally referred to as the blip. But beyond that, there were no real answers.
**9:36** · All we got was a 3-week interrogation into the characters of Elon, Sam Altman, and other leaders, which to borrow a phrase from Amira Morati text message disclosed during the trial, was directionally very bad. Now, the good news for the AI industry is that as blustery as this whole thing was over here, I don't think that most people in the world outside of AI were paying any attention at all to this. Unfortunately for us, broad popular opinion already has it that AI is just another tool for the rich to become richer, and not something that's actually going to help their lives in any meaningful way, at least not at a cost that they're willing to bear.
**10:04** · And so, more evidence of the billionaires flinging their golden at each other really doesn't change that perspective. Do I think it would be better for AI if all of these leaders had a moratorium on speaking to the public about the industry? Yes, yes, I do. But am I also glad that at least this particular bun fight is done? Yes, yes, I am. With that, I am so glad to close the coverage of that particular saga and move on over into the main episode.
**10:28** · Welcome back to the AI Daily Brief. We have had two pretty big think type of episodes in a row, and right now as I record, we are eagerly awaiting all the new goodies we're going to get at Google I/O. And so, given that, I thought it would be a good day to have a bit more of a practical hands-on kind of main.
**10:44** · Now, this of course is the year of the harvest, where people realize that unlocking the true power of agents involves getting good at using the software through which you spin up and manage those agents, whether that's something open-source like Open Claw, or something from one of the big labs like Claude Code or Codex. Codex specifically has been on an absolute tear this year, going from almost no users at the beginning of the year to mid single digits right now.
**11:05** · And as Anthropic has been forced to make some difficult decisions around their pricing model, and move to cut off certain categories of usage that were previously being subsidized, particularly outside their own harnesses, OpenAI has taken advantage to pull more of these advanced coding type users into the GPT and Codex ecosystem. What this leaves us with is a lot of folks who are digging into Codex seriously for the first time, and figuring out all the ways to make it work for them.
**11:30** · Now, I've been planning a Codex primer episode, but over the weekend I saw this post from Jason Lou from the Codex team talking about the tips that have made his use of Codex really perform even better.
**11:41** · The post is called Codex maxing. It was published on Jason's GitHub. And so, what we're going to do today is extract the biggest insights from that post as a bit of a 101 to see the best practices in using Codex from some of the folks who built Codex.
**11:54** · My presentation version of Jason's post was, of course, built with Codex.
**11:59** · Now, by way of background, Jason said that for a while he'd been using Codex for coding-related tasks, but over the last few months it's really become an entire workspace for him. And part of what makes it valuable is that it replaces the single-instance give-a-prompt-get-an-answer of a ChatGPT-style interface with a broader, complete experience that can hold context over time and do much more extensive types of work. The core of Jason's tips are nine practices that add up to one larger shift. The first is using long-running, durable threads.
**12:27** · Now, you might remember a few weeks ago when one of the recent Codex updates had a new system for compacting context.
**12:34** · This is basically the way that on the back end the harness collapses and compresses the context from a long-running conversation into just the key elements that it needs to know, clearing out space in the context window to keep the chat moving. Part of what OpenAI insiders noted around that update was that the compaction system had gotten so much better that they could basically keep a set of persistent threads going that never lost the larger context of the thread and were able to continuously add it on.
**12:58** · Jason's experience building a chief of staff thread was actually one of the examples that I pointed to as I talked about how you might use this new version differently. And to try to put a little meat on the bone here of why this sort of durable thread could be valuable. A lot of the features inside apps like ChatGPT are basically just proxies for memory and context. When you use a project and you add a bunch of files to that project, it's effectively about giving each new conversation in that project the ability to go draw from all of that context. But it still has to go draw from that context.
**13:27** · It's not necessarily up to date unless you specifically maintain it. And the process of retrieving context from those files isn't always perfect. That's not to mention UI/UX issues of having a whole bunch of different threads and chats going that you have to sort through and figure out which one you are actually having the relevant conversation within. The idea of the mono thread pattern is to put key conversations about a particular topic all in one log thread relying on Codex's compaction to allow that thread to be durable and persist over time.
**13:54** · Jason's tip is not only to use this mono thread pattern, but to have a different thread for each of his key work streams. Which is not to say that every single thing that you work on is deserving of this type of mono thread, but that for key persistent work streams, they often are.
**14:10** · Tip number two is about voice. Now, this is one that if you are a regular listener, you will have heard me squawk on about endlessly. I actually strongly advocate that anyone who's interacting with agents or basically doing any work on computers at this point, download something like WhisperFlow as an improved version of their computer's native voice recognition. But, with Codex, you don't even actually have to do that because its internal speech-to-text system is basically the gold standard. For Jason, voice is not just about getting the message out faster. It actually opens up a totally different type of relationship with Codex itself.
**14:40** · The art of the ramble gives you the ability to provide much more backstory. It allows you to provide richer information about areas of uncertainty versus certainty. As it allows you to explain what you do know, what you don't know, what you think you know, what you don't think you know, to name tradeoffs, and to allow the AI itself to help you turn messy thoughts into something clear rather than having to do that all yourself. As Jason puts it, "A lot of plans get better when the model has access to the messy version of what I think, not just the polished one." This is 100% my experience as well.
**15:11** · Could not cosign harder on this particular tip.
**15:14** · Tip three is an interesting one that takes advantage of a key feature in Codex to break the pattern a little bit of how we interact with AI. If you are a prolific AI user, you're probably used to an interaction pattern that goes something like ask for a particular output, i.e. prompt a thing, wait for it to do its work, and then once it does its work and delivers things, you figure out what corrections and changes you want it to make, and then that whole system repeats. But Codex's steer feature allows you to do things a little bit differently, especially once you've got the first artifact that you're reviewing.
**15:44** · You can actually be starting to build that feedback even as the tool is working. Steer is the feature in Codex that allows you to add or update the prompt without stopping the flow overall. Among other implications, this means that you don't necessarily have to get the entire prompt perfect up front.
**16:01** · Instead of this sort of brittle upfront planning, you can start a little bit more broadly with the overall goals and constraints, and then as progress comes in, actually steer the conversation, so effectively you and the agent are working in parallel, and you're not just stuck having to sit around wasting time on Twitter as you wait for the AI to do its work. By the way, voice is the perfect medium for this type of steering, because once again, as you observe things as the agent is building, you can just ramble into them. You don't have to have a perfect constructed sentence typed out every time.
**16:30** · Tip number four from Jason is about memory. And one of the things that's interesting about it is that even though Codex has started to introduce native memory features, you can go to settings, then personalization, then memories, Jason's argument is that while those things are {quote} useful for stable preferences, recurring workflows, project conventions, and known pitfalls, they are not, as he puts it, a replacement for checked-in instructions or an explicit vault. Jason's core argument is that work should leave behind structured memory, not just a longer chat.
**16:57** · And so he's built a whole file system in Obsidian, which if you haven't used is a simple file-based note system that interacts with your local environment to in a structured way turn his threads into a structured set of contexts that can be called upon later.
**17:12** · Talking about his durable threads, Jason writes, "A long thread can remember a lot, but that memory is trapped inside the thread unless the useful parts get serialized somewhere durable. The point of the memory system is to turn what the thread learns into an artifact I can inspect edit and reuse. Jason also shares the specific structure of the vault he puts together with the top level agents.md markdown file that has instructions that say things like, "As you learn more about people, make progress on projects, or close an open loop, update the relevant pages in the vault."
**17:38** · The vault he says holds rolling context around my work, people, decisions, open loops, daily notes, project state, and the bits of understanding that would otherwise get lost between threads. So, for any of you who use the personal context portfolio builder that I shared about a month and a half ago at this point, while that personal context portfolio builder was about putting together the broad context that you would take to any new agent experience, Jason's basically bringing that back down to the project based level in a way where there is a direct flow from the big threads where he's working on things into this vault that gets updated automatically.
**18:10** · He also notes that he keeps the vault as a GitHub repo, which allows him to also work in the cloud. This memory section is one of the most overloaded with insights, which is why I'm sticking a little bit more closely to what Jason wrote. For example, he talks about why the review step of seeing what the agent decided to put in the vault, i.e. what it thought was important enough to remember, is a valuable step. He continues, "I do not want evergreen threads to quietly accumulate vibes and conversation history. I want them to write down what changed. This person prefers this, this project is waiting on that, this decision was made, this loop is closed."
**18:41** · This is also, he says, why I like memory as files. Files force the agent to compress experience into a form that can survive the thread. If the thread dies, compacts badly, or becomes too expensive to keep leaning on, the useful knowledge is still there. At that point, pinned threads start to feel less like chats and more like different workers reading from the same notebook.
**19:01** · So, some of the other ideas for things that you could put into that memory include rules, taste, i.e. what good means for tasks that include design, writing, or analysis, list of relevant sources, anti-patterns or what not to do, links to key artifacts, and more.
**19:15** · Tip number five is about computer and browser use. Although I think the way that my Codex interpretation summed it up as tools is a pretty good shorthand.
**19:23** · Tools allow Codex to turn into an evidence gatherer. When you give Codex the ability to use your computer and use the browser, it can do things like read files, open pages, run tests, edit artifacts, check visuals, and more. And understanding which tool or which environment matters for each different type of work is a key skill. So, if the truth and evidence that matters lives in code, documents, logs, CSVs, slide files, PDFs, or other types of artifacts on your computer, that's where you're going to need computer use. When the artifact needs visual inspection, or it needs to go check live documents or sources that live elsewhere, that's where browser use matters.
**19:54** · And then of course, when the relevant information lives in other systems like Slack or Gmail or GitHub or Notion or Vercel, that's when you're going to use connectors. On the one hand, this sort of tool use is pretty obviously valuable, but it still does require a bit of setup that can feel like you're delaying yourself when you're just trying to get a thing done.
**20:11** · However, if and as you move from thinking about Codex as just a different interface for the same thing that you would have used ChatGPT for previously, and instead think of it as the guts to an entire new work system, tool-based access to whatever environments Codex needs to have the full context and do all the work it needs to do become essential.
**20:30** · And speaking of Codex as a new work system, one of the biggest changes that is only just starting to emerge is the idea of being able to disentangle your work from physically sitting in front of a laptop top or desktop. Codex is pushing hard into this area. First, it had remote control, and now of course, Codex is actually available as a full-fledged feature in the ChatGPT app.
**20:49** · And for most people, the implication isn't going to be that they're going to do everything from their phone now, but simply that you can work more nimbly.
**20:56** · Thanks to these remote control type features, you can capture intent while ideas are fresh, you can help redirect, or you can steer a thread without reopening the whole project. In the same way that Jason's tip was that steering can be used to compress the time where you're waiting, remote control effectively does the same but for much longer running work.
**21:12** · If increasingly we have projects that take on the scale of hours, not just minutes, being able to steer them while on the go is a massive productivity enhancement, and so it's really worth taking the time to figure out the relationship between the full-fledged desktop type experience and the remote controls that you can use to interact from mobile.
**21:30** · Tip seven is about heartbeats, and anyone who built an open claw will be well familiar with this pattern.
**21:36** · Heartbeats are a recurring or scheduled check-in that let the thread that you're working on wake back up. Heartbeats can be scheduled on a particular time basis, like every half hour, every hour, or they can be tied to specific triggers.
**21:47** · Couple examples that Jason gives include his chief of staff thread. He has a heartbeat that every 30 minutes that thread checks Slack and Gmail for unanswered messages to help him prioritize what matters most. This is exactly the sort of feature that was very common for the first early built-in experiments in open claw. Jason also gives an example that shows how setting up the ecosystem that Codex can interact with can make this sort of heartbeat even more powerful.
**22:09** · Talking about an animation project, Jason writes, "I had posted a video on Slack and asked Codex to check the thread every 15 minutes for feedback, re-render a new version when comments came in, and reply back into the thread tagging the reviewer. The Slack MCP server could not upload files, so the agent used at computer to press the add file button and post the revised render anyway." In other words, what Jason is saying is that the Slack-specific tools didn't have an upload feature, so he just used computer use to take care of that manually. "The interesting part," writes Jason, "is not just that it checked Slack every 15 minutes. The loop crossed tool boundaries.
**22:40** · Slack for feedback, Remotion for the render, at computer for the upload. That is when heartbeats, connectors, and computer use stop feeling like separate features.
**22:49** · Together, they become a feedback loop that keeps running without me sitting there."
**22:53** · Jason's eighth tip and behavior pattern is around goals, although he fully admits that he's still working to figure them out right now. The TLDR of the /goal feature, which by the way is now not only in Codex, but also in Cloud Code, is that when you have a project that has a very specific, knowable, and verifiable success criteria, you can use the goals feature to keep the agent pushing against that objective in a way that a normal prompt might just give up on.
**23:16** · Now, I'm actually going to skip over goals here because later in the week, either as a main episode or as an operator bonus episode, I've actually got a full goals guide, also built off of recent tips from the Codex team themselves, but suffice it to say that goals is big enough for an entire episode on its own as people really figure out how it changes the behavior pattern of interacting with agents.
**23:35** · Jason's last tip is about the side panel. And this is one area where I think Jason is thinking about things differently than many others. He writes, "The part of Codex I am most excited about is the side panel. It's easy to think of this as a place where previews happen, but that undersells it. The side panel is where Codex stops being only a chat app and starts becoming the place where work happens."
**23:55** · For him, he says it does three jobs: inspecting artifacts, operating web services, and reviewing changes. And the reason that this is so important is that this is the space that allows him to parallel process and work even as the other agent is working. The important thing he writes is not merely that Codex can generate artifacts, it's that I can inspect and annotate them without breaking the loop. And I think here it's worth taking a step back to recognize that the TLDR of this entire set of tips is about exactly that, not breaking the loop.
**24:24** · How, in other words, do you allow the agents inside Codex to keep working in parallel with their human partner rather than it being an endless series of turns between the two? I think part of the value of Jason's tips is in even just thinking about that as the desirable behavior shift, which is of course not to say that A, you're never going to have that turn-based interaction with AI where you give it a prompt, you let it do a thing, and then you review it when it's done. Nor is it to say I don't believe that if you don't have your agent running 24/7, you're somehow not maximizing the value of the system.
**24:54** · But for anyone who has found themselves distracted by the context switching as you wait for these ever more powerful tools to do ever bigger jobs, this sort of shift in thinking has a lot of potential to reintegrate those work experiences. So, that's going to do it for our nine tips from the Codex team about how to maximize Codex. There will, of course, be a link to Jason's original post in the show notes. Hopefully, this helps you get more out of one of the most powerful harnesses you can be using. For now, though, that's going to do it for today's AI Daily Brief.
**25:20** · Appreciate you listening or watching, as always, and until next time, peace.