Changelog
What's new in Peek. To see a full list of releases, see the GitHub releases page.
v4.0.2 Features
- Find panel results are now grouped by node type, each group led by a node-type indicator and a sticky header, with the top matches per type shown so you can scan straight down across kinds.
- When a result node matches on its data, the expanded row now renders the matching database rows as a real table (column headers, row numbers, highlighted hits) that auto-scrolls to the first matching column, replacing the old syntax-highlighted SQL preview.
Fixes
- The Agent node's external ACP agent (e.g. Claude Code) loads far more reliably when Peek is launched from the Dock/Finder
Full Changelog: https://github.com/getpeek/peek/compare/v4.0.1...v4.0.2
v4.0.1 Fixes
- The external ACP agent (e.g. Claude Code) now works in packaged builds
- The ACP session root now defaults to Peek's config directory (
~/peek) whenai.acp.cwdis unset, instead of falling back to/or the app bundle in packaged builds.
Full Changelog: https://github.com/getpeek/peek/compare/v4.0.0...v4.0.1
v4.0.0 Features
- Agent nodes can now be backed by an external coding agent. Point an Agent node at Claude Code (or any Agent Client Protocol–compatible agent like Gemini CLI) and it drives the canvas through Peek's own MCP tools. Includes streamed reasoning and plan display, per-tool permission prompts, and Manual / Auto / Plan modes — switchable via a header pill or by pressing Shift+Tab in the composer. Each Agent node picks its own backend (Ollama or ACP) from a header selector, defaulting to
ai.default_provider.
Other
- AI settings restructured. The old flat
ai.model/ai.urlkeys are now anai.ollamablock, alongside a newai.acpblock andai.default_provider; existing configs are migrated automatically. Background AI features (query auto-labeling, AI region grouping) and their command-palette entries are now hidden when noai.ollamaendpoint is configured. - Data export no longer requires a local AI model. Exporting query results to CSV/JSON uses the Ollama endpoint to name files when available, and otherwise falls back to a filename derived from the query — so export works with no model configured. Exports now also complete before the command returns instead of writing in the background.
Full Changelog: https://github.com/getpeek/peek/compare/v3.9.0...v4.0.0
- Agent nodes can now be backed by an external coding agent. Point an Agent node at Claude Code (or any Agent Client Protocol–compatible agent like Gemini CLI) and it drives the canvas through Peek's own MCP tools. Includes streamed reasoning and plan display, per-tool permission prompts, and Manual / Auto / Plan modes — switchable via a header pill or by pressing Shift+Tab in the composer. Each Agent node picks its own backend (Ollama or ACP) from a header selector, defaulting to
v3.9.0 Features
- Show or hide individual titlebar items — the command palette button, the collaboration button, and the live query count indicator — via new command palette toggles or your settings file. Hidden items only disappear from the titlebar; the underlying features keep working (the command palette via its hotkey, live queries keep running, and the collaboration popover still opens from the command palette).
Full Changelog: https://github.com/getpeek/peek/compare/v3.8.0...v3.9.0
v3.8.0 Features
- Follow a collaborator's camera. Click a participant in the collaborators list to follow their view — your canvas now tracks their pan, zoom, and page in real time. Click again (or grab the canvas yourself) to stop.
- Pages as a dropdown. New setting to show pages as a single titlebar pill that opens a keyboard-navigable list (with inline rename and delete) instead of the tab strip. Toggle it from the command palette ("Show pages as list") and open the picker with the
ohotkey.
Fixes
- Popovers and menus over the canvas — the collaborators, connection, and command palettes, and the regions menu — now close reliably when you click outside them.
Full Changelog: https://github.com/getpeek/peek/compare/v3.7.0...v3.8.0
v3.7.0 Features
- Query nodes can now carry a short human-readable title. Turn on "automatic query labels" (via command palette) to have the local AI generate one each time a query runs, and AI agents can set titles directly when creating or editing query nodes. Titles are also matched by the page find panel.
- New "Regroup all with AI" action re-partitions every node on the page into fresh AI-named regions, alongside the existing group-ungrouped action.
- Grouping with AI now folds loose nodes into a fitting existing region instead of always creating a new one, and agents get a matching
add_to_regiontool to grow regions as the canvas evolves. - The close-page confirmation dialog now accepts
yto close andnto cancel, with the keys shown on the buttons.
Fixes
- Regions are automatically removed once their last member node is deleted.
- Terminal theme charts now use a phosphor-green monochrome palette instead of the default rainbow that clashed with the CRT look.
- The camera-lock shortcut hint now renders each key as its own badge.
Other
- The AI agent now fetches the database schema on demand as compact DDL (one line per table, with a filter for specific tables) rather than being handed the full JSON schema up front — fewer tokens and less noise.
Full Changelog: https://github.com/getpeek/peek/compare/v3.6.0...v3.7.0
v3.6.0 Features
- Added two new themes: Paper (warm editorial light) and Blueprint (cold technical drafting sheet with a cyan engineering grid and drafting-corner frames), selectable from the theme picker and command palette.
- Region beacon labels can now be dragged to move an entire region and all its member nodes at once (folded into undo and autosave); clicking still flies you into the region.
Fixes
- Panning and pinch-zoom now keep working when the cursor is over a region beacon or edge peeker, instead of being swallowed by the wayfinding overlay.
Full Changelog: https://github.com/getpeek/peek/compare/v3.5.4...v3.6.0
v3.5.4 Full Changelog: https://github.com/getpeek/peek/compare/v3.5.1...v3.5.4
v3.5.1 Fixes
- Fixed an issue where joining a multiplayer session could leave the canvas empty
Full Changelog: https://github.com/getpeek/peek/compare/v3.5.0...v3.5.1
v3.5.0 Features
- Join a live collaboration session straight from a browser at
getpeek.dev/join/<ticket>— no install required. - The share panel now offers three distinct copy actions: an app link (
peek://), a web link (getpeek.dev), and the raw ticket. - Agent conversations triggered by joiners now run on the host's Ollama via a host proxy, so joiners without a local model can still use agent nodes.
- Web guests get SQL completions and diagnostics through the host's language server.
- Page search now highlights matching cells inside result nodes on the canvas as you type.
Other
- Removed the schema-page "go to table" entries from the command palette.
- Updated the collaborate panel header text.
Full Changelog: https://github.com/getpeek/peek/compare/v3.4.0...v3.5.0
- Join a live collaboration session straight from a browser at