Quick Start
This page walks you from a fresh install to the core Bossanova flow: add a repo, start agent work, chat with the agent, follow pull request and CI state, schedule recurring sessions, archive finished work, clean up old chats, and sign in to Bossanova Cloud when you want browser access.
Skip steps you've already done; cross-links point at the relevant settings or guide page where one exists.
1. Install
Bossanova ships prebuilt binaries for macOS (Intel and Apple Silicon) and Linux x86_64. Pick your platform:
- macOS
- Linux (x86_64)
Install with Homebrew:
brew install bossanova-dev/tap/bossanova
Then register the daemon service:
boss daemon install
Install with Homebrew (the tap ships a Linux x86_64 build):
brew install bossanova-dev/tap/bossanova
Then register the daemon service:
boss daemon install
Linux uses a systemd user service, so systemctl --user must be available
(most desktop and server distros; minimal containers and some WSL setups are not
supported).
Alternative — install script. The install script downloads the binaries,
configures plugins, and registers the systemd daemon for you (so you can skip the
separate boss daemon install step):
curl -fsSL https://bossanova.dev/install.sh | sh
The script currently requires the Claude Code CLI to be installed first; if you use a different agent plugin, install with Homebrew above instead.
Linux arm64 is not prebuilt yet — build from source.
Check that the daemon is running:
boss daemon status
Expected output (the service path is a launchd plist on macOS and a systemd unit on Linux; PID and path vary by machine):
Daemon is running.
PID: 11537
service: ~/Library/LaunchAgents/com.bossanova.bossd.plist
The daemon owns session state, worktree cleanup, GitHub sync, and browser access.
2. Open boss for the first time
Launch the terminal UI:
boss
The home screen is the control center for active coding-agent work. It shows sessions across repositories, with branch, pull request, review, and CI state in one place.
On a fresh install, the repo list starts empty.
3. Add a repo
Press s to open Settings, then r to load the repository list, then press
a to add a new repository. Provide the path to a local folder if you already
have the repository checked out. Provide a GitHub URL if you want to check out a
repository that you do not yet have locally.
You can open an existing checkout or clone from a URL.
4. Configure repo settings
Open the repo settings before your first serious session. Confirm the base branch, worktree directory, agent, and PR behavior match how this repo ships.
See Agent Plugins and Settings for the full configuration surface.
5. Start a session
Press n from the home screen.
The new-session flow asks for the repo, agent, and task. Bossanova creates the branch and worktree before handing the prompt to the agent.
Pick the session type that matches the job:
- PR session for implementation work that should land through GitHub.
- Quick Chat for lightweight questions or repo exploration.
- Linear when you want to start from an issue.
- Sentry when you want to start from an unresolved error. (Shown once the repo has Sentry credentials set in its Integrations settings.)
6. Chat with the agent
Open a session and attach to the chat.
Use the chat pane when the agent needs direction, review, or a final decision. Bossanova keeps the session state visible without turning every interaction into a separate shell workflow.
Use Ctrl-X to detach from a session and leave it running, or use Ctrl-C
twice to stop the session and exit.
7. Watch PR and CI state
Return to the dashboard to see whether work is running, waiting for review, blocked on CI, or ready to merge.
For the full pull request flow, see PR Lifecycle.
8. Set up scheduled jobs
Press s to open Settings, then c to open the scheduled sessions view and
create recurring agent work.
Scheduled jobs are useful for repeated maintenance: dependency checks, weekly cleanup, release prep, or any coding task that starts from the same prompt.
See Scheduled Sessions for schedule format and failure behavior.
9. Archive finished work
Select a completed session with enter, then press a from the session view
(beside the merge action).
Archiving removes the local worktree while keeping the branch and pull request history available.
10. Clean up old chats
Press s to open Settings, then t to open Trash, where you can review
archived chats and permanently delete the ones you no longer need.
Archiving keeps completed work out of the active dashboard. Trash gives you the final cleanup step when a branch, PR, or chat history is no longer useful.
11. Sign in to Bossanova Cloud
Sign in from the TUI when you want browser access to the same local sessions.
Bossanova Cloud is a paid add-on to the free Bossanova client. It lets you manage coding sessions remotely from the web and manage boss sessions on multiple machines in one place. Sessions are securely streamed to the browser so you can work from anywhere.
See Web App for the full cloud setup.
Next steps
- Learn the full pull request flow in PR Lifecycle.
- Schedule recurring work with Scheduled Sessions.
- Set up browser access in Web App.
- Use the CLI Reference when you need exact command flags.