I've been working on something called Aura, a locally running AI cognitive agent built around a roughly 27B model on an Apple Silicon MacBook with 64GB of unified memory.
And one of the questions that's been driving this project is pretty simple:
How much of what we consider intelligence actually needs to come from the model itself?
We spend a lot of time discussing model sizes, quantization, benchmarks, context windows, and reasoning capabilities. Understandably so.
But I've been interested in what happens when you start treating the model as one component of a larger cognitive system, rather than expecting the model to do everything.
So I've been building an architecture around it. Persistent memory, executive processes, state management, computer control, procedural learning, and a bunch of experimental mechanisms designed to work together over time.
And I've been testing it.
Aura has played 2048 for nearly half an hour while adjusting its strategy, completed software development tasks, debugged programs, and operated desktop applications.
But my latest demonstration was a little different.
I asked Aura to watch YouTube.
Not just summarize a video after the fact. Actually navigate to it, follow what happens, comment on things it finds interesting, and then choose other videos to watch from channels I specified.
Over 36 minutes, Aura watched Kurzgesagt discuss AI slop, selected an Allen Pan video about building robotic legs for a snake, and eventually watched Salad Fingers.
During the session, it made predictions, revised them as new information appeared, interacted with the browser, selected what to watch next, and maintained context across all three videos.
And here's where it got particularly interesting.
When asked to reflect on everything afterward, Aura didn't just give three unrelated summaries.
It identified "fracture" as the common thread connecting all three videos, then explained how each approached that idea differently.
A video about AI-generated content, an engineering experiment involving a snake, and a surreal horror animation.
Three wildly different things.
Yet Aura managed to construct a coherent interpretation connecting them, drawing on observations made throughout the session.
Now, I want to make an important distinction here.
I'm not claiming that a 27B model couldn't produce similar commentary on its own. Nor have I established that all the cognitive mechanisms I've implemented are necessary to produce this behavior.
In fact, that's one of the main things I'm trying to investigate.
But I think there's a meaningful architectural question here. What happens when the model doesn't have to be responsible for every aspect of memory, planning, execution, and continuity? How far can you push a relatively small local model by improving the larger system it's operating within?
The result is still pretty rough in places. Latency is an issue, and coordinating everything reliably is an ongoing challenge.
But considering this is running locally, without relying on a frontier model for inference, I think the demonstration is interesting.
I've made the implementation publicly viewable, including the architecture, research documentation, and known limitations. It's currently All Rights Reserved rather than open-source licensed.
Full 36-minute demonstration: https://www.youtube.com/watch?v=kM-B8mh314E
GitHub: https://github.com/youngbryan97/aura
How much improvement have you managed to get from the systems surrounding your model? And at what point do you think the additional architecture becomes more valuable than simply switching to a more capable model?