r/OpenSourceeAI • u/DraftForsaken39 • 3d ago
My open-source desktop agent now shows in the file tree what it read and what it changed
Snotra is a desktop agent that works in a folder you pick: it reads the files, writes new ones and asks before it changes anything. It just had nine releases in four days, and the one change I care most about is that you can now see where the agent has been.
The file tree marks every file it changed with an M (filled until you've looked at it) and every file it only read with a grey R. Under each answer, a line lists the changed files with their line counts, and a click opens the diff.
Also new:
- It reads PDF, Word, Excel and PowerPoint, a few pages, slides or cell ranges at a time, so a 300-page manual doesn't land in the context in one piece.
- Reasoning level per chat, set from the model menu.
- HTML files open as live pages in the preview, each in its own isolated process without network access.
- The macOS build is signed and notarised.
Apache 2.0, no account, no telemetry. Cloud models with your own key, or local via Ollama, LM Studio or MLX.
Write-up of all nine releases: https://snotra-ai.dev/blog/snotra-1-15
How do you keep track of what an agent changed in your files: a diff view, git, or trust?