Workspace, changes and outputs
Where bots keep files, the Changes card with Undo and Redo, and the Outputs list.
The workspace
Each host has one workspace folder. Bots read and write files there, and their commands start there. By default it's Documents\InkBot on your PC, and an InkBot folder in the service user's home on a server. Move it in Settings → General → Workspace folder (per host). Moving it doesn't move the files already in the old one.
Reading inside the workspace never asks. Changing files there asks or not depending on the approval mode. Anything outside it always asks unless the bot has Full access.
Changes
When a reply creates, edits or deletes files, a card under it lists them, for example "Edited 3 files", each with its lines added and removed.
- Undo puts every file back: created files are deleted, deleted ones restored, edited ones returned to how they were (encoding and line endings kept). If a file changed again since the reply, InkBot asks before overwriting it. Redo puts the changes back.
- The title bar's Changes button lists every changed file in the chat, reply by reply. Each opens to its diff, with line numbers and unchanged stretches folded. From a file's ⋯ menu you can undo or redo just that file, attach it to your next message, copy its path or diff, or open it in VS Code, Notepad or Explorer.
InkBot copies a file just before a tool changes it and compares when the reply ends. Nothing is sent to a model. Text files up to 1 MB get a diff; larger or binary files are listed as changed. Files a command changed (a build, a formatter) are noticed too: new files can be undone, and changed or deleted ones are listed without a diff. The last 300 replies with changes are kept per chat.
Outputs
The side panel's Outputs tab lists the files the chat's bots wrote or edited, newest first, with Open, Show in folder and Copy path.