Skip to content

Multi-Git v5.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 23:07

What's new

  • Coding agents know fourteen tools, and which models each one can use. The known-tool list was Claude Code and Codex; it now also covers Gemini CLI, Qwen Code, Cursor CLI, Aider, Kimi CLI, OpenCode, Crush, Goose, GitHub Copilot CLI, Amp, Droid and Continue CLI, each with what it is, where it lives, and whether this machine has it. A seeded definition carries that tool's own prompt convention rather than a guess — Gemini and Qwen take -i in front of a prompt, and a tool with no interactive prompt is configured not to be handed one, which the previous single default got wrong for every tool but two.
  • A model to launch against. Claude Code can be pointed at Opus, Sonnet or Haiku, Codex and Gemini and Qwen at their own models, and Aider at its model shortcuts. DeepSeek, Kimi K2 and GLM are reached through the same list: each publishes an Anthropic-compatible endpoint, so the preset sets a base URL as environment rather than as an argument. No API key is ever stored — a preset names the variable to export and the launch passes it through.
  • The launch window says what will run before it runs it. It shows the folder and its branch, the account it will push as, a card per agent with the tool's vendor and summary, the models it offers, and a multi-line prompt box. What will run carries the command on one line and opens to show the environment and the window it opens in; neither ever carries the prompt, which is still passed as one argument and recorded nowhere. Ctrl+Enter launches, and the window opens on the agent that last actually started.
  • Agent management. Definitions can be copied for a second model and turned off without being deleted; the known-tool browser sorts what this machine has to the top, filters by name or vendor and adds one tool at a time; the launch history records the model and can be cleared.

What's fixed

  • The SSH profile table lines up. Its Actions cell was laid out as a flex box, which took it out of the table row, so its borders and background sat a few pixels off the rest of each row.
  • The coding agents filter box is no longer white. Search fields had no styling of their own and fell back to the browser default.
  • An agent launched on macOS or Linux has a terminal to run in. A detached spawn there gets no console, so an interactive tool had nowhere to print and nowhere to be answered. Launches now open the platform's own terminal by default — Terminal.app, or whichever emulator the Linux desktop has, with Windows Terminal and PowerShell still named explicitly on Windows. The macOS bridge is a fixed script reading NUL-separated files, so no folder name, branch name or prompt is ever part of a string a shell parses.
  • A coding agent can reach its model provider. The launch environment is an allowlist, and it listed nothing a model client needs, so a tool authenticating by API key rather than by a file in its own configuration could not sign in. Agent launches now also inherit an allowlist of model-provider variables and the proxy settings they are useless without. Terminals, editors and file managers keep the shorter list, and keys that address a git host rather than a model provider are still refused.

What's changed

  • The SSH Profile Manager looks like Settings. Profiles, Add a key, Auto-select rules and the passphrase vault are listed down the left, each a section of cards instead of one column where headings ran into each other. Keeping ~/.ssh/config in sync is a switch with its explanation beside it, and choosing Add Key From File or Generate Key scrolls to the form it opens.
  • Clone and New Repository group their questions. Clone asks what, where and with which key in three cards; New Repository asks about the folder, GitHub and the starting files. Their buttons stay pinned to the bottom, so Clone and Create are visible however far the form scrolls. Clone no longer shows two contradictory sentences about the GitHub CLI: the status sits in the GitHub browser, as one line beside its buttons. Creating the repository on GitHub, and signing commits and tags by default, are switches.
  • Search, Compare and Branch Maintenance are easier to read. The search fields have labels rather than placeholders alone, each list has a heading, and an empty list says so quietly instead of in bold. Branch Maintenance shows its filters as chips on their own row, apart from Prune and Delete, and its branch list uses the panel's full height.
  • The coding agents window looks like Settings. It opens centred rather than docked, with its four sections — your agents, known tools, add or edit, launch history — listed down the left instead of stacked in one scrolling column.
  • Settings is laid out as a set of things you can change. Sections are listed down the left and each one opens as cards of rows, with what a setting does on the left and its control on the right. Checkboxes are now on/off switches that toggle from anywhere on the row, buttons are full size, tool status badges carry an icon, and the Agent CLI address has a Copy button. The two number fields are no longer white, and the worktree folder field no longer overflows the window.
  • The Repository window looks like Settings. It opens centred rather than docked, with all eight sections (Remotes, Submodules, LFS, Patches, Bisect, Notes, Maintenance and Tools) listed down the left instead of a tab strip that showed only half of them. Lists and forms sit in cards, headings have room around them, and buttons and checkboxes are larger. The stale-branch rules in Maintenance use the same switches as Settings.

Downloads

  • Windows installer (recommended): Multi-Git-Client-Setup-5.1.0.exe
  • Portable Windows executable: Multi-Git-Client-Portable-5.1.0.exe
  • macOS disk image (Apple silicon and Intel): Multi-Git-Client-macOS-5.1.0.dmg
  • Linux AppImage (x86_64, any distribution; needs FUSE 2): Multi-Git-Client-Linux-5.1.0-x86_64.AppImage. It needs FUSE 2, which Ubuntu 22.04 and later do not install by default: run sudo apt install libfuse2t64 first (libfuse2 on 22.04), or use the .deb instead.
  • Linux .deb package (Debian, Ubuntu, Linux Mint; amd64): Multi-Git-Client-Linux-5.1.0-amd64.deb
  • Linux .rpm package (Fedora, RHEL, openSUSE; x86_64): Multi-Git-Client-Linux-5.1.0-x86_64.rpm
  • SHA-256 checksums: SHA256SUMS.txt

The portable app shares configuration with an installed copy.

Full changelog · All changes since 5.0.3