As MacStories readers can imagine, I’m in the process of writing my iOS and iPadOS 27 review but, at the same time, I’m also planning ahead for the MacStories coverage of new apps and app updates that will start coming out next month. To give you some hard numbers: my ‘App Pitches’ split inbox in...
Inside OpenAI’s Codex With Andrew Ambrosino
This week on AppStories, Federico and John are joined by Andrew Ambrosino, the Codex team lead at OpenAI, to talk about the evolution of Codex, the unification of ChatGPT and Codex, Computer Use and Computer History, designing for user trust, and more.
On AppStories+, Andrew shares some of his favorite Mac apps and his Mac origin story.
Also available on YouTube here.
We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.
To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.
AppStories Episode 499 - Inside OpenAI’s Codex With Andrew Ambrosino
45:27
This episode is sponsored by:
Setting Up Hermes Agent, GLM-5.3-Flash in Open Minis, and Finding the “Secondary Agent”
I’ve spent the past week dabbling with Hermes Agent, continuing to dive deeper into Open Minis (I can’t believe how good this app is, and how much it continues to improve on a weekly basis), but, mostly, thinking about what my “secondary agent” is going to be long-term next to Codex and ChatGPT Work. Let...
New Features and Perks for Club MacStories
Hello everyone, and welcome back to MacStories Weekly! We’re feeling energized after a couple of weeks on vacation, and we’re ready to kick things off for Apple event season soon. To get ready for the upcoming wave of new devices, app updates, and OS releases, we’re introducing some new features for all Club members here...
OpenAI Updates ChatGPT for iOS with Customizable Widgets for ChatGPT Work and Codex Remote
The most recent update to the ChatGPT app for iOS has introduced a new feature that will make those who rely on the company’s AI assistant for work-related tasks quite happy: a customizable widget that lets you control which shortcuts can be placed for convenient access on the Home Screen.
The Potential of M6 and M5 Ultra for Local AI on macOS
Earlier today, Apple unveiled the new generation of Mac mini and Mac Studio, featuring the latest entries in the Apple silicon family of chips: the M6, available in the Mac mini, and the M5 Ultra, exclusive to the Mac Studio. You can read more details about the announcement and related specs in John’s overview.
As someone who’s been working with an M3 Ultra Mac Studio (on loan from Apple) with 512 GB of RAM for the past year (plus two separate M4 Mac minis) with a particular focus on local AI models and performance gains enabled by Apple’s MLX framework, I obviously am very interested in these new machines. To give you some context: my current workspace for my upcoming iOS and iPadOS 27 review, which lives in Notion, is entirely managed by a series of local agents running the latest DeepSeek-V4-Flash via MLX on the Mac Studio, which continuously scan the project for new notes, sources, and research material that is automatically categorized and linked in the chapters that I’m writing. So, yes, I’m sure I’ll have more thoughts on the new Mac minis and Mac Studios soon. In the meantime, I thought it’d be fun to break down the local AI-related details from Apple.
Defining an “Agent Harness”→
I’ve recently been asked to explain what an “agent harness” is (particularly after I wrote about my favorite app of the year so far, Open Minis). I realized it was one of those concepts I could understand intuitively but not quite articulate. Thankfully, other people have done a better job of explaining it than I have.
Drew Breunig calls them “situated agents”:
Harrison Chase once excitedly shared an insight that agents are comprised of 4 things: a system prompt, a planning tool, a file system, and subagents. In the year-plus since he said that, I think this remains largely true. (Though you might tweak it to have general tools, etc.)
[…]
Imagine the simplest coding agent, and you at the keys. Let’s slowly zoom out and consider all the elements the harness can manage:
- The Session: The current task and context, as both a trajectory and a durable, branchable log. You can zoom backwards, fork, and replay it.
- The Environment: The instance, defined as a sandbox, terminal, worktree, computer, and/or container.
- The Repo: The project. Versioned with Git, it contains your code, history, current work, AGENTS.md, guides, and hooks.
- Memory: The person’s predilections, accrued over time, managing progress and past decisions.
- Skills: The domain, artifacts describing reusable workflows or domain knowledge worth wielding in this situation.
- The Team: Your colleagues and counterparts. Shared rooms, shared traces, project tracking tools, issues, and bug reports.
- The Organization: The policies and audits, defined by legal, leadership, and procurement.
- The Model: The LLMs themselves, the common artifact shared by all. Stochastic blobs we all poke trying to evoke positive outcomes. Log or train on their quirks and adjust.
I also thoroughly enjoyed this explanation and excellent visualization by Ted Spare, Dexter Storey, and Sarim Malik, writing for Rubric Labs:
A harness is the software that translates a model into a system that can affect its environment.
[…]
Functionally, a harness makes a model agentic, meaning it can take action.
And:
As coding agents begin to run for longer, and deploy more intelligence through dispatch, they are owning larger and more complex problems end to end, and the developer is less in the loop to steer the agent. The value of high quality planning increases as agents implement the plans more autonomously. Harnesses like Claude Code and Codex ship with a native planning mode, where the agent must first create a detailed Plan.md file with feedback from the user before executing. These harnesses then place a reference to the plan and the todo list into a top level state (system prompt) so that the agent doesn’t forget what it’s working on across long runs.
Given the multi-model, hybrid structure of the new Siri AI, we should probably assume Apple also made a lightweight “Siri harness” to aid the on-device orchestration of the entire system.
Apple Music to Launch Labels on AI “Songs”→
Ethan Millman, writing for The Hollywood Reporter:
Apple Music will soon launch labels on songs created with artificial intelligence, the company said in an email sent out to industry partners on Thursday.
In the email, obtained by The Hollywood Reporter, the streaming service said that AI music labels will come “later this year,” though Apple Music didn’t disclose a specific launch date.
The new labels come months after Apple Music launched transparency tags back in March, available for record labels and music distributors to disclose when content uploaded was “materially generated using AI.”
Good. As much as I enjoy working and tinkering with AI, AI “music” falls squarely in the category of AI implementations I do not understand and cannot even be remotely interested in. Perhaps I’m old-fashioned, but what’s the point of listening to “music” performed by something you can’t see live on a stage, or that you know has never lived a real life? (Obviously we can’t see The Beatles or Beethoven perform live today, but we know they were real humans with real motivations behind their work.)
If you ask me, AI music shouldn’t even be allowed on streaming services, but I suppose it’s too late to fix that problem by now. Hopefully Apple will also include a system-level toggle to permanently hide AI “music” from Apple Music’s UI, too.
How Should the Siri App Be Graded?
This week on AppStories, John and Federico check in on Apple’s betas with a close look at the new Siri app and how it compares to past-Siri and other chatbot products.
On AppStories+, John and Federico explain how they manage multiple Macs for automation and coding tasks.
Also available on YouTube here.
We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.
To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.
AppStories Episode 498 - How Should the Siri App Be Graded?
50:15




