Eddie Espriella monogram Eddie Espriella
Eduardo de la Espriella
Field notes · 2026-W33 · 12 · 08 · 2026 · 4 min read

I built a private AI operating system for my life and work

Instead of asking one general-purpose assistant to do everything, I use a private system of specialised AI collaborators with clear roles, shared state, and deliberate boundaries.

TL;DR

Lyfe is my private, locally hosted AI operating system: specialised collaborators share deliberate, versioned state while keeping responsibilities and permissions separate. The goal is not maximum autonomy. It is less coordination overhead and more human attention for judgement, relationships, and ideas.

Most people use AI one conversation at a time.

I wanted something different: a private, locally hosted system where several specialised AI collaborators can work together across my projects, routines, research, and marketing work without turning my life into one giant chat thread.

I call the system Lyfe.

The interesting part is not the name, the hardware, or which models sit underneath it. It is the operating model.

Instead of asking one general-purpose assistant to be good at everything, I give different collaborators distinct responsibilities and let them share a controlled source of truth. That makes AI feel less like software I open and more like a small operating team I work alongside.

Why I use several AI collaborators

The obvious question is: why not use one powerful assistant for everything? Because the jobs are different.

A collaborator that is good at exploratory thinking should not necessarily be the same one handling precise, repeatable execution. A system that coordinates long-running work should not also be making every strategic decision. And the part responsible for maintaining the environment should have very different permissions from the part brainstorming campaign ideas.

I currently divide the work into five broad roles.

1. The conversational partner

This is the collaborator I interact with most directly. It handles day-to-day thinking, planning, writing, personal-assistant tasks, brainstorming, and strategic synthesis.

The value is continuity. Instead of constantly reconstructing context, I can think out loud and let the system connect the current conversation with the projects and priorities that already exist.

2. The deep researcher and builder

Some tasks need more than a quick answer. Researching a market, designing a campaign system, investigating a technical problem, building an automation, or producing a complete artifact can require many steps.

For those jobs, I use a collaborator designed to explore independently, work through ambiguity, and return with a finished result rather than a stream of partial thoughts.

3. The precision executor

Other tasks are almost the opposite. There is already a clear instruction and a clear tool: retrieve something, update a record, query a repository, summarise a dataset, or make a specific API call.

For these, exploration is waste. The executor is designed for tight, verifiable one-shot work where speed and correctness matter more than interpretation.

4. The operations orchestrator

Once several collaborators exist, coordination becomes its own job. The orchestrator tracks ongoing work, manages hand-offs, keeps shared state aligned, and handles recurring operational responsibilities.

Its role is not to be the smartest collaborator in the system. Its role is to make sure the others are working on the right things, with the right context, in the right order.

5. The infrastructure steward

The final role protects the system itself. It manages capabilities, reviews changes to the environment, maintains the toolchain, and watches for reliability or security problems.

I intentionally keep this responsibility separate from everyday creative work. An AI that can casually install or change its own capabilities while also acting as my brainstorming partner would make me deeply uncomfortable.

The shared-state idea

The most important design decision in Lyfe is that durable information does not live primarily inside conversations. It lives in a structured local workspace.

Each collaborator has access only to the parts of that workspace it needs, while shared information can be read by the collaborators that depend on it. Changes are versioned locally. That gives me a useful history of how the system's understanding evolves and provides a way to inspect or reverse changes when necessary.

Chats are temporary. State is deliberate.

If something matters tomorrow, it should not depend on whether a model happens to remember a conversation from today.

Collaboration without a giant agent swarm

I am deliberately sceptical of the idea that more agents automatically produce better results. Lyfe is not an army of bots talking endlessly to each other.

Most work should still be completed by one collaborator. Coordination only becomes useful when responsibilities genuinely cross boundaries.

For example, a research task might produce findings that later become input to a campaign plan. The research collaborator records the result. The planning collaborator can then work from that durable state rather than asking another model to recreate the research.

That is much closer to how a good human team works. People do not need to sit in the same meeting all day to collaborate. They need clear responsibilities, reliable hand-offs, and a shared record of what is true.

Why I keep it local

Privacy was one of the reasons I built the system in the first place. A personal AI becomes dramatically more useful when it understands long-term context. But the more useful it becomes, the more sensitive that context can be.

So I wanted the durable state of the system to remain under my control rather than living by default in a collection of third-party databases.

The exact infrastructure is intentionally boring and private. Some implementation details in this note are deliberately generalised for the same reason.

The most sensitive context should have the smallest possible exposure surface.

Not every AI task needs private data. The system tries to provide collaborators with only the context required for the job they are doing.

What this changes for marketing

The surprising part is how much this personal architecture has influenced how I think about AI inside marketing teams.

Companies are currently buying copilots. I think many will eventually build something closer to operating systems.

A good AI marketing environment will probably have the same characteristics: specialist roles instead of one universal assistant; shared, governed context; explicit permissions; durable workflow state; human approval at high-judgement moments; clear hand-offs between research, planning, execution, and measurement; and an operational layer that keeps the system coherent.

The model itself becomes only one component. The competitive advantage starts moving toward how the work is designed.

The principle I keep coming back to

The goal of Lyfe is not to automate my life. I do not want an AI making every decision for me. I want it to remove the coordination tax around the decisions I still want to make.

That distinction matters. The best outcome is not maximum autonomy. It is better human attention.

Less time reconstructing context. Less time moving information between tools. Less time remembering what needs to happen next.

More time spent on judgement, relationships, ideas, and the work where being human is actually the point.

That is the version of AI I am most interested in building.

Published · 4 min read · 1001 words

Try the audit