Every agent.
One window.

A home for the work, and every agent doing it. The desktop preview brings projects, worktrees and real terminals into one window. Start an agent with a shortcut. Switch to the canvas when it needs context from another.

Desktop preview · animated walkthrough with example sessions
claude-web
◇ synapse⑂ fork
acme-web ⎇ main · claudetype /sfork <question> to fork without touching this context

A Workspaces

Clone a repo, open a folder, or start from a template. The library finds every workspace already on the machine.

  1. A.1Project, worktree, session
  2. A.2⇧⌘N new worktree
  3. A.3Folds stay folded

B Real terminals

Use the agent CLIs you already know, with your shell, your shortcuts and your tools. Each session gets its own terminal.

  1. B.1⌘T shell, ⌘N agent
  2. B.2Sized to the pane
  3. B.3Right-click for the rest

C Your choice of agent

Plan with Claude, implement with Codex, ask Gemini to review. Launch a different agent without leaving the project.

  1. C.1⌃1 … ⌃7 start an agent
  2. C.2Light and dark, like the canvas
  3. C.3Ships as Synapse.app

Ask on the side.
Keep the thread clean.

An agent hands you five points and you want to dig into the third. Type /sfork why 3? and a child session answers from the parent's context. The question never enters the parent. Pop the fork when you're done, or send a short summary back.

Fig.2  the deck

01Stacks

A fork covers its parent like a card. Hover the deck and the whole tree drops down.

  1. 1.1/sfork or ⇧⌘F
  2. 1.2⌘E fans the tree out
  3. 1.3Forks of forks, any depth
Fig.3  lineage

02Lineage

Forks show up on the canvas too, hanging off the agent they came from.

  1. 2.1Dashed line, ⑂ at the child
  2. 2.2The question is the label
  3. 2.3Nothing flows back unless asked
Next: the canvas → Download for macOS