Skip to content

The interface at a glance

Around whatever repository you are working on, the window keeps three fixed landmarks: the tab bar along the top, the action toolbar under it, and the status footer along the bottom. Everything else — graph, staging, panels — lives in the space between them and changes with what you are doing; these three do not.

The tab bar keeps every repository one click away

The top strip works like a browser's tab bar: the Dashboard keeps a pinned tab on the far left, and every repository you open gets a tab of its own, so switching projects is one click and no repository is ever closed just because you looked at another one. Open a fresh tab with ⌘T, close the current one with ⌥W.

The tab bar keeps every repository one click away

Captured from the running app by this scenario.

You should see

  • The tab bar shows a tab for the feature-branches repository

The toolbar carries the day-to-day Git actions

Under the tabs, the toolbar is where the everyday Git verbs live: the repository and branch selectors on the left tell you where you are, and Fetch, Pull and Push sit right next to them — with badges counting what is waiting in each direction, so you know there is something to pull before you ask.

The toolbar carries the day-to-day Git actions

Captured from the running app by this scenario.

You should see

  • The toolbar offers the fetch, pull and push actions

The bottom strip is the app's quiet status line: it names the branch you are on, opens the activity logs — every Git operation the app ran on your behalf, with its result — and reports whether your AI provider is reachable, checking, or busy generating something for a panel you may have scrolled away from.

The footer keeps an eye on the background

Captured from the running app by this scenario.

You should see

  • The footer reports the AI provider status

The repository name and the branch name each copy themselves in one click, without opening anything — useful for pasting a path into another app or a branch name into a commit message by hand. The version pill on the right is a shortcut into the same Changelog tab the sidebar reaches, not a separate page.

Copying the repository path and branch, and jumping to the changelog, from the footer

Captured from the running app by this scenario.

Do this

  1. Click the footer's copy-path button
  2. Click the footer's copy-branch button
  3. Click the footer's version button

You should see

  • The footer's copy-path button confirms the copy
  • The footer's copy-branch button confirms the copy
  • The changelog shows at least one release entry

Searching the in-app keyboard shortcuts reference

The footer's keyboard icon opens the same shortcuts this page lists, searchable by what they do or by the keys themselves — so "undo" finds ⌘Z without having to already know which category it's filed under.

Searching the in-app keyboard shortcuts reference

Captured from the running app by this scenario.

Do this

  1. Open the keyboard shortcuts panel
  2. Search the shortcuts panel for undo

You should see

  • The shortcuts panel shows the shortcut Undo the last Git action
  • The shortcuts panel does not show the shortcut Open Settings

This page is generated from apps/e2e/features/interface-overview.feature, the end-to-end test that drives the feature it describes.

MIT licensed · Screenshots exported from the real app by the end-to-end suite.