Skip to content

Source Control & Git ​

Reviewing and committing agent work is a core part of Jaade, so git lives in the workspace rather than in a separate tool. You inspect diffs, stage files intentionally, resolve conflicts, and commit without context-switching.

The Source Control panel with staged changes and a diff open in the viewer.
The Source Control panel with staged changes and a diff open in the viewer.

Source Control panel ​

The Source Control panel in the right rail lists changed files (with a tree / flat layout toggle) and lets you:

  • Open any file's diff in the file viewer to see exactly what changed.
  • Stage files intentionally — pick what goes into a commit rather than committing everything at once. Dragged-in folders and untracked directories are reviewable too, so nothing is committed sight-unseen.
  • Write a commit message — a template can prefill it — and commit.

Sessions carry a commit-status indicator so you can see at a glance whether a run has left uncommitted changes behind, and Jaade caches the commit → pull request link so a committed change surfaces its PR quickly.

Quick commit actions ​

Next to the chat input, a commit split-button offers customizable quick actions. Each action is a labelled prompt (for example Commit & Push or Lint & Push); exactly one is the default. You manage the list in Settings → Git.

Merge conflicts ​

Conflicts are surfaced directly in the Source Control panel — conflicted files are flagged so you can spot them without dropping to the terminal, and each conflicted file can be staged individually once you've resolved its markers.

Push and pull ​

When the current branch tracks a remote, the workspace header shows ahead / behind buttons beside the branch selector: ↑N runs git push and ↓N runs git pull --rebase.

Git history ​

The Git history panel shows the commit graph with author, message, and changed files. Branches and merges render as a branch graph — SVG edges with stable lanes — so you can follow how history diverges and rejoins. Cmd/Ctrl+Click a commit hash in terminal output to open it here.

GitHub ​

A GitHub panel browses pull requests, issues, and branch information so you can follow the project's GitHub workflow alongside your local changes. Right-click a pull request or commit for a context menu — open it on GitHub, copy its link, and other quick actions — without leaving the workspace.

Worktrees ​

Agent work can run in isolated git worktrees — a checked-out copy on its own branch — so a session or task doesn't disturb your working tree. You can set the base directory where worktrees are created (for example ~/dev/worktrees) so they're easy to find from the shell. See Agents/Workspace configuration.

AI-generated pull requests ​

Jaade can generate a PR title and description with AI. You can supply a custom system prompt (a PR template) to shape the output, or use the built-in prompt. See Settings → Git.

Released under the terms in the repository.