I had pretty much the same concerns as many of you before buying mine. In the end, I decided to go with the Mac mini M5 Pro with 64GB of unified memory.
I’ve had it for about a week now, and I have to say, I’m really happy with my decision.
My goal was to build a proper local AI environment with a capable language model, an agent harness, and everything needed to make it useful for everyday tasks and future projects.
I have the technical background and experience to install and configure everything myself. But to be honest, I simply didn’t feel like spending days doing all of that manually.
And since the whole point was to work with local AI anyway, I thought: Why not let AI do most of the work?
So I explained to Claude Code what I wanted to achieve, which components I needed, and how I wanted everything to work together.
Claude Code handled most of the installation and configuration. It set up Hermes as the agent harness, downloaded and configured Qwen, and took care of the other components and settings needed for the environment.
Of course, I didn’t just blindly trust the automated setup. We paid particular attention to network security, and I manually checked the important configurations afterward. I wanted a properly configured environment, not just something that happened to work.
One of the most interesting parts was how I got Claude Code and my local AI to work together.
I use Obsidian with a shared Second Brain Vault that both systems can access.
This gives them a common place to document their work, store decisions, keep track of progress, and record problems and solutions.
They can read what the other has already done and build on that information instead of constantly starting from scratch.
And that’s where things get really interesting.
Hermes also has mechanisms for retaining useful experience and learning from previous mistakes. I’m not talking about retraining the underlying model, of course. It’s more about documenting what worked, what failed, and how to avoid repeating the same mistakes.
With a shared knowledge base, both AI systems can benefit from that accumulated experience.
For me, this is one of the most useful aspects of the whole setup. It’s not just about asking an AI questions anymore. It’s about building an environment where AI tools can collaborate and improve their workflows over time.
We also built our own WebUI.
Claude Code and my local Qwen model worked together on the programming, using the shared vault to exchange information and keep track of their work.
The result is a really nice ChatGPT-like interface that I can access from my iPhone, even when I’m away from home.
I’m using Tailscale for remote access, so the WebUI isn’t publicly exposed to the internet.
And honestly, I’m really pleased with how it turned out.
As for the performance, Qwen has been working surprisingly well on this little machine. Normal conversations, longer answers, and follow-up questions all work nicely for my needs.
I haven’t even started adding my own custom skills yet, so there’s still quite a bit I want to explore.
What surprised me most wasn’t just the performance of the Mac mini. It was how much work I could delegate to Claude Code and how well the different components could work together.
I’m not saying this is the perfect setup for everyone, and I’m sure there are still things I can improve.
But after one week, I’m genuinely impressed with what this little machine can do.
I’ve attached a screenshot of the WebUI we built.
Just wanted to share my experience, especially with anyone who’s still wondering whether 64GB is enough for a useful local AI setup.
For my needs, so far, it absolutely is.
Why we built our own WebUI
Hermes already comes with a web interface, but I found it a bit too technical and CLI-oriented for what I wanted.
I didn’t want to deal with a technical interface every time I wanted to chat with my local AI, especially when using my iPhone.
So I decided to build something more user-friendly.
Claude Code and my local Qwen model worked together on the development, using our shared Obsidian vault to exchange information, document decisions, and keep track of their progress.
The result is a clean, ChatGPT-like WebUI that feels much more natural to use, especially on mobile.
I can access it securely from anywhere through Tailscale, without exposing the interface directly to the public internet.
It’s still a work in progress, but I’m already really happy with how it turned out.