A console for terminal-native devs

Your repos, remotes, and agents - in one native window.

Issues and pull requests, SSH remotes and local folders, a real built-in terminal, and your coding-agent runs - side by side. Stop bouncing between a browser, a terminal app, and a pile of SSH tabs.

View on GitHub ↗

v1.0.0 · macOS 13 Ventura or newer, Apple Silicon. Signed and notarized, so it opens normally. The trust step is Homebrew asking once about a tap outside its own repositories.

The Bosun console: the connection rail on the left, pull request #482 open in the centre with its labels, reviewers and checks, and the organisation and repository tree on the right.

Shipping a change shouldn't mean living in four apps at once. Bosun collapses the browser, the terminal, your SSH tabs, and your agent runs into one native window.

01
Connection rail
SSH remotes and local folders in one list. Star favorites, run a post-connect command, and collapse the rail to reclaim space.
02
Issues & pull requests
A full detail pane: Markdown body, task checklists, PR metadata, and live CI checks. Comment without leaving the app.
03
Org → repo tree
Browse organizations and repositories with their open issue and PR counts. Curate, reorder, and group by parent or blocked-by.
04
Built-in terminal
A real libghostty terminal, Metal-drawn, resizable, and persistent across launches. Its ANSI palette tracks the app theme.
05
Agents, in the same window
Run your coding agent in the built-in terminal, on the branch under review, with the pull request and its checks open beside it. No second app, no copying context across.
06
Themes
Operator, Carbon, Nord, and Daylight. Switch instantly; the terminal recolors with the rest of the app.

Four themes,
one keystroke apart.

The same screen in each. The 16-color terminal palette recolors with the rest of the app.

Operator theme
Operator
Carbon theme
Carbon
Nord theme
Nord
Daylight theme
Daylight
The built-in terminal running a git session on the same branch as the open pull request, its diffstat matching the +214 -67 shown in the detail pane above.
Terminal & agents

A real terminal,
right where the work is.

Genuine libghostty, Metal-drawn - not a re-implementation. Split it, keep it across launches, and let it recolor with the theme. Run your agent, your build, or your git in it while the pull request stays open beside you - the diffstat below is the same change the detail pane is reviewing.

Who it's for

The maintainer
Juggling many repos across one or more orgs - triaging issues, reviewing PRs, and watching checks all day.
The remote-heavy dev
Working across SSH boxes and local folders, wanting those shells one keystroke away, next to the code under review.
The agent operator
Pointing coding agents at repo after repo, wanting the run, the diff, and the resulting PR in one place instead of three.