Yggdrasil draws your projects with their folders, agents, skills, MCP servers, rules, memory and keys as a 3D tree on your desktop, behind the windows. While Claude Code works, the parts it uses light up. Project names and folders come from your Mac; the server knows your projects only by id.
Step by step
The shape comes from the server, the names from your Mac, the light from what Claude Code does.
Flip the Tree switch in the menu bar or on this module's page. On the desktop it needs the free Übersicht app; if it is missing, the app offers a download. Without it, “Open in browser” on the module's page shows the tree in a browser tab.
From your brain: rules, memory, your keys, and the agents, skills and MCP servers installed in your projects — each with what it does, from your projects' team lists. Projects appear only as ids, with no names or folders. When the server's tree builder changes, the tree is rebuilt on its next view.
Each id becomes the project's name on this Mac, and its folders are read here, as deep as you set (1–5). Your current wallpaper is saved, and the tree's backdrop takes its place.
A hook reports which project, agent, skill or MCP server each step touched. Names leave the Mac only as unreadable codes (salted hashes).
It recognises only names it already knows from your projects' teams and your skills — an agent also by its installed name, argoforge-<name>, so names with spaces or capitals light up too. Activity is kept in memory only. The tree asks for it every 2 seconds while something is at work and every 6 seconds otherwise; an unchanged answer is not sent again.
What is in use now glows brightly, with a signal running along its branch; what the session touched earlier stays softly lit. A line at the bottom names the project, agent and skill at work. If a turn ends in an error, what it touched flashes red.
Your data
Nowhere. The tree only shows what Argoforge already knows.
Rules
The tree appears only after you switch it on. While it is off, the activity hook sends nothing.
Switching off removes the widget and gives each screen back its own wallpaper, from a saved copy if the original file is gone.
Depth starts at 1 and goes up to 5. The first level shows every folder, deeper levels only the 8 largest in each. Hidden and build folders (node_modules and the like) are skipped. Made for about 150 nodes.
Every minute the app checks that Übersicht still shows the tree. After two failed checks in a row it restarts Übersicht; if Übersicht is closed, it opens it.
A project added on another Mac shows here as a short id, with no folders.
How to use
The tree is drawn by this free desktop-widget app.
Use 4–5 only for small projects. Set the depth on this module's page, then press “Rebuild tree”.
The project, agent or skill Claude Code is using lights up within a few seconds. An agent the tree does not show lights up its whole section.
The button in the top-left corner holds zoom, labels and rotation. Click a label to read about that part. On the desktop, turn on “Edit (orbit)” to turn the tree with the mouse.
The tree asks for activity every 2 seconds while something is at work and every 6 seconds otherwise; a live push channel is not built yet.
Descriptions of individual rules and skills on the tree are in Russian only for now.