Writing
The editor is Markdown-as-you-type. Everything you type renders live.
Autosave
Pack flushes on debounce. The byline shows “Saved” when the flush lands. No save button to click.
Manual save
Cmd/Ctrl + S forces a flush immediately. Useful before closing a tab.
Concurrent editing
If the same document is open in another tab — or an agent edits it over MCP while you type — edits merge in real time via a CRDT sync loop. You don’t have to pick a winner.
Chunks and search
About thirty seconds after your last edit, Pack re-chunks and re-embeds the document in the background. The Chunks tab shows the result — live chunks plus any archived ones from earlier versions. Once chunks appear, the document is searchable.
Archived chunks stay around so anything that cited an older passage — an agent’s notes, a search hit you bookmarked — stays traceable.
Locking
Finished with a document? Lock it (agents: fs_lock) and Pack refuses every
mutation — writes, edits, live sync, restores, deletion — until it’s unlocked.
Good for docs an agent should read but never touch.
Versions
Every flush writes a new version to the History tab. Restoring an old version appends it forward — your timeline only ever grows.