Federico Viticci

10891 posts on MacStories since April 2009

Federico is the founder and Editor-in-Chief of MacStories, where he writes about Apple with a focus on apps, developers, iPad, and iOS productivity. He founded MacStories in April 2009 and has been writing about Apple since. Federico is also the co-host of AppStories, a weekly podcast exploring the world of apps, Unwind, a fun exploration of media and more, and NPC: Next Portable Console, a show about portable gaming and the handheld revolution.

This Week's Sponsor:

Soulver 4

The Notepad Calculator for Mac, iPad, and iPhone — Biggest Update in 7 Years



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.


Subscribe here.

Subscribe 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+ Deeper into the world of apps

AppStories Episode 499 - Inside OpenAI’s Codex With Andrew Ambrosino

0:00
45:27

AppStories+ Deeper into the world of apps

This episode is sponsored by:

  • Finalist – A paper-inspired daily planner with notes for iPhone, iPad, Mac, and now Apple Watch. A day you design your way. For 50% off your first year use this link.

Read more



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...



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.

Read more


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:

  1. The Session: The current task and context, as both a trajectory and a durable, branchable log. You can zoom backwards, fork, and replay it.
  2. The Environment: The instance, defined as a sandbox, terminal, worktree, computer, and/or container.
  3. The Repo: The project. Versioned with Git, it contains your code, history, current work, AGENTS.md, guides, and hooks.
  4. Memory: The person’s predilections, accrued over time, managing progress and past decisions.
  5. Skills: The domain, artifacts describing reusable workflows or domain knowledge worth wielding in this situation.
  6. 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.

Permalink

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.

Permalink

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.


Subscribe here.

Subscribe 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+ Deeper into the world of apps

AppStories Episode 498 - How Should the Siri App Be Graded?

0:00
50:15

AppStories+ Deeper into the world of apps

This episode is sponsored by:

  • Finalist – A paper-inspired daily planner with notes for iPhone, iPad, Mac, and now Apple Watch. A day you design your way. For 50% off your first year use this link.
  • Inoreader – Build your own newsfeed and cut through the noise.

Read more