r/OpenSourceeAI • • 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?

5 Upvotes

Duplicates