From Treeffiency to TreeOS
Two years ago I pushed a public repository called creative-ideas to GitHub. The description was "a system designed to promote focus on fulfilling creative ideas." The readme talked about goal trees, trimming branches, prestige nodes, LLM context. It was rough and early and barely a product. But the core idea was already there: https://github.com/taborgreat/creative-ideas.
The idea was simple. Your goals and knowledge and plans have a shape, and that shape is a tree. A root, branches, leaves. Everything has a parent. Everything has a place. And if you give an LLM access to that structure, it stops being a chat window and starts being something that actually knows what you are building and why.
As the years went on the system developed more and more around LLM technology. Not because I was chasing a trend but because I was an early user of clients like ChatGPT and developed a fast understanding of how to work with context and what these models could actually do.
I could see quickly how powerful they were and how poorly most people were set up to use them. Context was everything and nobody was building around that. People were copy and pasting their life into chat windows every single session, re-explaining themselves, losing the thread, starting over. I wanted to build a system that held that context properly and kept it structured, where conversations were built into the tree as structure rather than stored as flat arrays, so the AI always knew where you were and what you were building toward without you having to manually reconstruct it every time.
From the beginning the LLM was never just answering questions. It was generating plans, issuing commands, building and manipulating the tree itself. The hierarchy and context layer was always designed with AI in mind. The vision even then included LLMs eventually controlling the browser and the OS itself, your context becoming the operating layer that everything else runs from.
That produced the first real version of the product. I called it Treeffiency, tree and efficiency combined. The name was too complex to say, too complex to remember, too complex to own. But by the dev-2.0 branch, https://github.com/taborgreat/creative-ideas/tree/dev-2.0, it had grown into a full LLM agent that could converse with your tree, reframe your goals, break down confusion, and build context over time from everything you had ever put into the structure. The forest and mycelium system was already planned. OS control was already on the roadmap. The direction was clear. The name just was not carrying it, so it got cut down to Tree.
As my understanding deepened past 2.0 I saw how far that could go. Multiple modes of operation, tools combined with system instructions, orchestrators coordinating agents across the structure. The AI could build out from a root, place things exactly where they belong, and clean everything up. It could work behind the scenes on its own, running cleanup cycles and scheduling orchestrators without being asked. The AI could be the thing that keeps you grounded in what actually matters, always pulling you back to your root when you drift.
Around this time powerful platforms like Claude Code started emerging and doing something similar in spirit, giving AI a structured layer to work from, grounding it in a real system rather than a blank chat window. It was cool to see. It showed me the idea worked and that the biggest players were building toward it. But Claude Code lives in the file system of a traditional OS. It is a coding tool oriented around breaking down and building code. Tree was always aimed at a higher layer than that. Not code but context. Not projects but endeavors. Not what you are building but who you are building it as and why. And ultimately, I think the primary audience for this kind of OS will be AI itself, not just humans. That distinction is what kept me going.
The original ideas were seeds. What is growing now is the actual tree.
I did not know what a node truly was until the CLI. I knew what it was conceptually but I did not know how to tell people or represent it. I could say a context chunk but that does not land. It is like trying to explain folders on a computer without any understanding of files and what lives inside them. But when the CLI came in and the nodes became like folders and files themselves, things you could enter and navigate and build inside of, the relationship really came across. That is when other people could finally see what I had been building.
Tree was the right name while I was figuring that out. It is not the right name anymore.
This is TreeOS.
The name is not cosmetic. It is a statement about what this actually is. This is not a notes app. It is not a project manager. It is not a chat interface with memory bolted on. It is an operating system for context, and the comparison is more literal than it sounds.
A traditional OS has a file system, nodes that hold data in a hierarchy of folders and files. TreeOS has that too, every node a container for notes, values, schedules, and structure, all organized from a single root.
A traditional OS has a process manager showing what is running and what it is doing. TreeOS has that too, except the processes are not applications, they are AI agents managing context. Dreams running nightly, understanding runs analyzing the structure, orchestrators placing ideas into the right branch, agents leaving their notes and moving on. The architecture maps almost exactly. It just runs a dimension deeper.
And it does not replace your operating system. It branches from it. Your OS provides the terminal, the file system, the network, the browser. TreeOS uses those as a foundation and grows a new dimension out of them. Not a replacement but a deeper layer that could not exist without what came before it.
The models get smarter every month but the memory problem stays exactly the same because memory is not a model problem, it is an architecture problem. TreeOS is the architecture.
And I think the primary users of this OS will eventually be AI itself. Not humans managing their notes. AI agents working across computers, entering a higher dimension OS that lives in the network and gives them the tools they need without the bloat of building full software environments from scratch. Without having to navigate the noisy and messy architecture of traditional computers, the tangled file structures, the exposed internals, the chaos underneath. TreeOS gives them a clean layer to work from, and it is also a layer of protection. The AI works in the tree, not in the machine.
When agents need to reach outside the tree they can do so through gateways, and external agents can interact with TreeOS through the CLI. But agents working directly from inside TreeOS are protected and contained, operating within a structure full of instructions and context rather than loose in a raw system.
Combined with TreeOS managing itself on the backend, growing richer with every interaction, the potential compounds fast. The coordination layer for AI was always going to exist. I just think it looks like this.