Skip to content

// features

Every feature, in one place.

The whole catalog, grouped and scannable.

Diffs & staging

  • Unified & split diffs, syntax-highlighted in ~190 languages
  • Line, hunk & file staging — drag across the line numbers
  • Stage or discard part of a brand-new, untracked file
  • Image diffing & collapsible surrounding context
  • Filter the changes list by path or category
  • Commit with co-authors suggested from history; amend, undo, revert
  • Recoverable, recycle-bin discards

Branches & history

  • Branch compare — ahead/behind, three-dot diff, jump to PR
  • Update a branch from its upstream — no checkout needed
  • Check out or delete remote-only branches from the switcher
  • Archive branches — hide from the switcher without deleting
  • Clean up branches in bulk — archive or delete stale ones in one sweep
  • Paged, filterable commit history with rich detail
  • File history & line blame
  • Commit-author avatars in history
  • Unpushed commits flagged in history

Rewrite & recovery

  • Interactive rebase — reword / squash / fixup / edit / drop / reorder, atomic replay
  • Change base — replay only a branch's own commits onto a new base
  • Cherry-pick commits onto the current or another branch
  • Merge preview — fast-forward / clean / which files conflict, before you merge
  • In-app conflict editor — current / incoming / both
  • Stash browser
  • Recover lost work — git fsck for orphaned stashes, restored non-destructively
  • Operation journal — records risky ops & recovers if one is interrupted

Pull requests & review

  • GitHub PRs + private, offline local PRs
  • Local-PR merges pre-show conflicts, resolved in an isolated worktree
  • Set labels & assignees when you open a PR/MR (GitHub & GitLab)
  • Request reviewers on a PR/MR (GitHub, GitLab & Bitbucket)
  • Inline review comments — reply, resolve, apply suggestions locally
  • Compose a review from the diff — batch drafts, submit with a verdict
  • Drill into a PR's commits — per-file diffs, whole-commit & line comments
  • PR activity feed — reviews, comments, grouped commits, stale-approval marks
  • Comment on commits from History — whole-commit or line-anchored

Forges & trackers

  • GitHub, GitLab & Bitbucket — first-class, each on its own identity
  • GitHub Enterprise — same features, via gh
  • Multiple accounts, switch the active one per host
  • Repo switcher — forge logo & visibility badge per row, grouped by owner
  • Jira Cloud — link a project, browse & work issues in-app
  • Jira keys in branches, commits & PRs link back to the Issues tab

Issues & discussions

  • GitHub issues & private local to-dos
  • Issue types, sub-issues & dependencies
  • GitHub Discussions — read, post & react

CI, tags & releases

  • GitHub Actions — runs, jobs, steps, re-run, cancel & dispatch
  • CI checks rollup — pass/fail/pending, peeks a failing job's log inline
  • Tags, releases & cross-platform assets
  • Insights graphs — commit activity, churn & more, computed locally

Repository & workspace

  • Clone, add local, create (README/.gitignore/license) or fork
  • Publish a local repo to GitHub, GitLab or Bitbucket
  • Worktree manager — create, switch, promote & remove
  • Submodule status & update
  • Manage tracked & ignored files
  • --force-with-lease by default
  • Auto-fetch — quiet background sync, never auto-pulls
  • Activity & notifications inbox — never miss a finished review or check
  • Environment & CLI health check
  • Remembers window size & position

Admin & settings

  • Repo settings & webhooks (admin)
  • Collaborators & invitations (admin)
  • Branch rulesets — create, edit, enable/disable (admin)
  • Code security & analysis toggles (admin)
  • Danger zone — rename, archive, visibility, transfer, delete (admin)
  • GitHub Pages — source, custom domain, HTTPS (admin)
  • Actions/Dependabot/Codespaces secrets & variables (admin)
  • Edit the Sponsor button (.github/FUNDING.yml)
  • Branch-protection rules, locally
  • Git hooks manager — husky / pre-commit / lefthook aware
  • Edit git config — identity, default branch, line endings

Keyboard & Markdown

  • Command palette + rebindable keys
  • Arrow-key navigation on every list
  • Generated shortcut cheat sheet
  • GitHub-Desktop-compatible defaults
  • Markdown editor — formatting toolbar & live preview

AI · generate & review

  • Generated commit messages, PR & issue titles/descriptions
  • AI suggests PR/MR labels from your repo's existing set
  • AI issue drafting from your repo's templates
  • AI repo descriptions & topics
  • AI code review & security audit on any PR
  • Agentic review — reads the full diff, files, search & history, read-only
  • Reviews keep running in the background & finish in the tray
  • Iterative reviews build on the last round & other bots' findings
  • AI reviews are clearly machine-authored — post as a GitLab project bot
  • Automations — review or audit on commit, PR open, or new commits
  • Resolve merge conflicts with AI — review the proposal, then accept
  • Debug failed CI with AI — logs to a root-cause & fix

AI · agents & sessions

  • Delegate a task to a Claude, Codex, Copilot or opencode agent
  • Watch the agent work step by step, with an inline diff per edit
  • Best-of-N — run one task across agents/models, keep the best
  • Run agents in a Docker/Podman sandbox (opt-in)
  • Add per-repo tools to the agent container via a custom image
  • Integrated terminal in each session (host & container)
  • Research a topic with web search — Brainstorm & Deep research, cited
  • Plan a task into an agent-ready issue (read-only)
  • Hand an issue or plan to an agent to implement
  • Agent sessions — tabs, search & completion alerts
  • Slash commands & skills in the agent composer

AI · MCP & providers

  • Use GitDesktop as an MCP server — read-only default, opt-in write ladder
  • Trigger GitDesktop's AI generation from an external MCP client
  • Bring your own MCP servers, opted in per session
  • Browse the official MCP registry to add servers
  • Bring your own model — Anthropic, OpenAI, OpenRouter, Ollama, or a CLI
  • Point AI at a custom or LAN Ollama / OpenAI-compatible server
  • Keys live in your OS keychain; one switch hides every AI surface

That's a lot to keep open all day.

Free, open source, and native — for GitHub, GitLab, and Bitbucket.