← Spur · UI Preview · spur.kevin.top

Docs

Spur is a native macOS workspace for parallel software work: it keeps one durable Thread per Git worktree — or several Threads sharing one directory — and runs the Pi coding agent inside each, with a read-only diff surface, history, and background updates.

Install

  1. Download the DMG from spur.kevin.top.
  2. Drag Spur to Applications and launch it.
  3. Updates download and install in the background; the new version activates on the next launch.

Quick start

  1. Add a project (⌘O or the Add project button) — a Git repository or a plain directory.
  2. A Git project shows one Thread per worktree. Press + on the project row to create a worktree: pick a name and a base branch (set the default base from the project's ••• menu).
  3. A directory project starts empty; + creates a Thread. Directory Threads share the same folder — Spur runs them concurrently but does not isolate their files.
  4. Select a Thread and Start Pi. Add Agent opens more panes in the same Thread; each pane is its own Pi instance with its own conversation.
  5. Open the Changes tab for the worktree diff against HEAD: stage, unstage, or discard whole files or single hunks, then commit the staged set. Conflicted files are flagged and excluded from commits until resolved.
  6. Archive a finished Thread from its row menu; find and restore archived work in History.

Closing Spur ends the agent processes; on the next launch Spur resumes the panes you left open with their saved Pi conversations, so the context continues.

Keyboard

KeysAction
⌘OAdd a project
⌘FFilter the sidebar
⌘BShow / hide the sidebar
⌘RRefresh projects
⌘] / ⌘[ (or ⌃-arrows)Focus the next / previous agent pane
⇧⌘EEqualize pane sizes
⇧⌘WClose the focused pane
⌘C / ⌘VCopy / paste in the terminal
⌘,Settings

Settings

⌘, configures the Pi binary path and extra launch arguments, HTTP/HTTPS proxies for agent processes, and the editor command used by Open in Editor.

More