Big workspaces feel small, and Mira works in real repositories
A workspace with ten thousand items now opens instantly, switches between workspaces in about a sixth of the time, and sits quietly when you are not using it. Mira gets properly at home in real code: it searches large repositories completely instead of giving up partway, respects the files you have told git to ignore, and can open a project's page in a live preview without you writing a server for it. A lot of retired machinery came out along the way.
Added
- Mira searches a whole repository, completely - searching inside a connected folder used to read every file one at a time and quietly stop at five thousand, so a real code repository handed back partial results that looked like the full answer. It now uses a fast native search engine, covers everything, and tells you when a result set was capped.
- Search skips what git skips - a mounted repository used to hand Mira its build output, vendored libraries, coverage reports and, if they were not hidden, local .env files. Searches now honor your ignore files, with an explicit way to look inside them when you actually mean to.
- Your repository's existing AI rules are read - a project that keeps its house rules in CLAUDE.md rather than AGENTS.md is no longer ignored. Undra reads whichever one is there, and never writes to yours.
- Mira can show you a page without you building a server for it - a project folder with no dev script had no way to be previewed, so the only route was to write a throwaway server into your folder. Undra now serves the folder itself, locally and access-controlled, for previews and for Open in browser.
- Connect your other AI tools in one click - Settings, AI now finds Claude Code, Cursor, and Codex installed on your machine and offers a Connect button that writes the setup into each one for you, instead of leaving you to copy a snippet into the right config file.
- Those tools get Mira's memory and skills too - a connected app now works from the same long-term memories, skills, and folder journals Mira uses, rather than starting cold.
- 3D models in your library - .glb models import, get thumbnails, and open in an orbitable viewer with a readout of what is actually in the file: triangles, meshes, materials, textures, and size.
- Open, in the media right-click menu - the menu could manage a file every way except look at it.
- Folders and connected folders are distinguishable in Undraverse - they used to render as identical featureless discs, so a connected folder looked exactly like an ordinary one.
- Questions from background work reach you - when a plan run or a background agent needed to ask you something, the question had nowhere to appear and the run was eventually killed waiting for an answer nobody could see. Those questions now surface in Background Tasks.
- Mira works in several connected folders at once - independent folders proceed in parallel while anything that could collide stays strictly in order.
Changed
- A ten-thousand-item workspace opens instantly - the workspace scan moved into the background, so the app paints and responds while it catalogs, instead of blocking on a full walk of your files. Opening such a workspace used to wedge for minutes.
- Switching workspaces is about six times faster, and going back to Home from a workspace is now an instant overlay rather than a full restart of the app, which used to take five to eight seconds each way.
- Undra idles in single digits - left open in the background it was burning most of a processor core on animations nobody was looking at. Animation now stops when it is not visible and is capped when it is.
- File watching cannot stall the app - watching your workspace moved into its own separate process, holding one watch for the whole tree instead of one per file, with sensible behaviour under a storm of changes and an honest note when it has to catch up in bulk.
- The Panels menu stays above live previews - it was opening behind a running preview and becoming invisible.
- Providers say what they can actually do - the app no longer implies every AI provider supports every feature. Where a provider genuinely cannot do something, that is now stated rather than silently failing.
- Long files stay safe to open - opening a very large file gave a shortened preview that could still be typed into and saved, which quietly truncated the real file. A shortened preview is now clearly read-only.
Removed
- The Watchlists panel - a saved-search view that was not earning its place next to Explorer and search. Nothing else changes.
- A large amount of retired machinery - an unused workflow engine, a document export nothing could reach, an agent hand-off with nobody to hand off to, and several superseded file formats. None of it was reachable from the app; removing it makes what remains easier to keep correct.
Fixed
- A folder you closed stays closed - the sidebar reopened one stale folder on every launch, so collapsing it could never stick.
- Search inside your workspace no longer stops short - a capped result set used to read as a complete answer.
- Finding items by title or tag works with a result limit set - the two together returned nothing at all.
- A blocked plan run reports that it needs you, instead of reporting success.
- Two chats using a local model no longer trip over each other.
- New items land in a sensible folder - creating one while a connected folder was selected could put it somewhere unexpected.
- Previews open from folders nested inside a connected folder, and a preview you disconnected by hand stays disconnected.
- Double-clicking a 3D model opens it instead of downloading it.
- The app updater is ready the moment the app is, rather than three seconds later.
- A restored workspace window comes back active, and cached instant-boot actually applies.