Skip to content

The built-in terminal

The app covers the Git operations worth a button, not every flag Git has. For the rest there is a real terminal panel at the bottom of the window, started in the repository you have open — so a one-off command is a keystroke away rather than a trip to another application.

Running a command in the repository you have open

The Terminal button opens a shell panel already cd-ed into the current repository, so commands run where you expect without typing a path. It is a real terminal — anything your shell can do, including Git commands the interface doesn't cover — and it keeps running while you work in the app above it.

Running a command in the repository you have open

Captured from the running app by this scenario.

Do this

  1. Open the integrated terminal
  2. Run git rev-parse --abbrev-ref HEAD in the terminal

You should see

  • The terminal panel is shown
  • The terminal output contains main

Working across several terminal tabs at once

The + button spawns another shell in the same repository, and every session keeps running in the background — switching tabs never restarts one. Each tab is named by where it lives rather than a generic number, which is what tells two shells apart once more than one is open.

Working across several terminal tabs at once

Captured from the running app by this scenario.

Do this

  1. Open the integrated terminal
  2. Open a new terminal tab

You should see

  • The terminal panel has 2 tabs

Launching a configured AI agent, then reviewing what it changed

The robot icon sends a configured command straight to the active shell — the one-click equivalent of typing an agent's launch command by hand. A tab you're already looking at counts as seen the moment it finishes, so the sparkle "review" icon is for the ones you weren't: switch away while it runs, and it opens the very same AI review the graph's own working-tree row offers, aimed at whatever the session just left behind.

Launching a configured AI agent, then reviewing what it changed

Captured from the running app by this scenario.

Do this

  1. Open the integrated terminal
  2. Click the launch-agent button
  3. Open a new terminal tab
  4. Review the finished terminal session's changes

You should see

  • The explanation panel shows a finished explanation

This page is generated from apps/e2e/features/terminal.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.