Bloom Docs

Settings and shortcuts

Configure how projects start and learn the fastest ways to move around Bloom.

Project settings

Bloom reads TOML settings files, layering them in this order, with later files winning. It reads Conductor's files too, so a project already set up for Conductor works with no changes.

~/.conductor/settings.toml
~/.bloom/settings.toml
<project>/.conductor/settings.toml
<project>/.bloom/settings.toml
<project>/.conductor/settings.local.toml
<project>/.bloom/settings.local.toml

The keys it understands:

KeyWhat it does
scripts.setupRuns once in a new worktree, before the agent starts.
scripts.runYour dev server. A string, or a table of named scripts each with a command.
scripts.archiveRuns before a worktree is removed.
scripts.run_modeHow run scripts are started.
files_to_copyGlobs copied from the main checkout into each new worktree. Defaults to .env*.
git.branch_prefixWhat every branch name starts with.
git.branch_prefix_typeHow that prefix is built.
git.delete_branch_on_archiveWhether archiving also deletes the branch.
models.defaultThe model a new session starts on.

All of this is also editable in the window: ⌘⇧, opens the settings for the current project.

Keyboard shortcuts

ShortcutDoes
⌘NNew workspace
⌘TNew session in this workspace
⌘WClose session
⌘⇧OAdd a project folder
⌘FFind a workspace
or ⌘↩Send what is in the composer
⇧↩A new line in the composer
⌘.Stop the agent
⌘⌥↓ / ⌘⌥↑Next and previous workspace
⌘⇧UNext unread workspace
⌘⇧HGo to Home
⌘⌃SToggle the sidebar
⌘⌥IToggle the inspector
⌘⇧TNew terminal tab
⌘⇧BNew browser tab
⌘⇧DShow the changes, and go back again
⌘⇧NShow the notes
⌘\ / ⌘⇧\Split the pane right, or down
⌘⌃WClose the pane
⌘⇧[ / ⌘⇧]Previous and next tab
⌘⌥J / ⌘⌥KNext and previous changed file
⌘ESwitch between the diff and the editor
⌘SSave the file you are editing
⌘⇧EOpen the worktree in your editor
⌘⇧RReveal the worktree in Finder
⌘⇧CCopy the branch name
⌘⌫Archive the workspace
⌘⇧,Settings for this project
⌘+ / ⌘- / ⌘0Zoom the text in, out, back to normal

Bloom answers a URL scheme, with the same shape as Conductor's, so scripts written for one work with the other:

open "bloom://prompt=<urlencoded prompt>&path=<urlencoded project root>"

Bloom also installs a Services item, so you can select text anywhere on the system and send it straight into a workspace, and four Shortcuts actions: start a workspace, open one, list them, and read one's status.

Get Bloom

Tell us where to send it and the download link is in your inbox in a moment. Bloom is free, and it updates itself once it is installed.