Appearance
A native, GPU-drawn editor with language servers, split panes and diffs, next to real shells and a Git panel that commits across all of the branch's repos in one go.
Tree-sitter highlighting, the language servers on your PATH, multiple cursors, project search and split panes. Main stays read-only: changes happen in branch workspaces.
Go to definition, type definition and implementation, reveal the file in Finder or open a terminal there. Every item shows its key.
The editorThe branch's changes in every repo, in one list. Stage, then one message makes one commit per repo. Push, pull and the pull request's checks sit on the Remote tab.
Click a file to stage or unstage it; the footer says how many commits it will make.
The whole branch diff with every hunk open. Switch between unified and side-by-side with the two buttons; the choice is kept for every diff.
Real shells in the workspace, in panes with tabs. Each one runs in a holder that keeps going when the app restarts, and reattaches.
Select a failing test's output and right-click: Add Selection to Agent puts it in the main agent's prompt, Ask Agent about Selection starts a side agent on it.
Asking from anywhereEach workspace shows its pull request's state and its ticket's status. The pull request opens in a tab with its checks, reviewers and conversation; the ticket with its description and comments.
Checks pending, changes requested, CI failed or a conflict, and the ticket's status, without opening anything.
Straight from GitHub's API and your local worktrees: no gh CLI needed. Jira needs a site, an email and an API token in Settings.
Pull requests and tickets in the docs.