Skip to main content
< Back to Blog

Tower 16 for Mac (Beta) — Introducing AI Commits ✨

Say goodbye to writing commit messages from scratch! Tower 16 for Mac is now in beta, and it introduces AI Commits, allowing you to generate commit messages and descriptions with the help of AI directly from your favorite Git client.

This has been one of our most requested features, and we're excited to finally bring it to you. We get it: writing commit messages takes you out of your flow. Tower 16 uses AI to handle that for you, so you can stay focused on shipping.

☝️ Tower 16 is currently in Beta. To try it out, simply change the Release Channel to "Beta" under Settings > Updates in the Tower for Mac application.

Let's see how it works! 😎

The New "Working Copy" View

The first thing you will notice when opening the "Working Copy" view is that the Commit Composing area has been redesigned with a few handy additions.

Tower 16 for Mac – New Working Copy View
Tower 16 for Mac – New Working Copy View

On the left side, three new icons give you quick access to options that were previously harder to reach:

  1. Expanded Body View: keep the description field visible at all times.
  2. Commit Templates: apply a previously saved template to the subject and description fields with one click.
  3. Hard Line Wrap: toggle automatic line wrapping for your commit descriptions.

But the real star of the show is on the right side — let's take a closer look! ✨

AI Commits in Action!

You will easily spot a colorful, brand new "✨ Generate" button in the Commit Composing area. Simply stage your changes, click the button, and Tower will instantly generate a commit message and description for you — it's that simple!

Tower 16 for Mac – AI Commits in Action!


You will also find a dropdown next to it that allows you to pick from a selection of preset prompts.

Tower 16 for Mac – AI Commits Preset Prompts dropdown
Tower 16 for Mac – Preset Prompts dropdown


This makes it easy to switch between different styles of commit messages depending on the situation — for example, a short one-liner versus a detailed, thorough commit.

New "AI" Tab in the Settings

To configure AI Commits, head over to Tower's "Settings" panel where you will find a brand new "AI" tab.

Tower 16 for Mac – New "AI" tab in Settings
Tower 16 for Mac – New "AI" tab in Tower's Settings


Here you can:

  1. Select the AI provider that will be used for generating commit messages (Tower supports 2 AI providers: Claude Code and OpenAI's Codex).
  2. Add or delete custom prompt presets to fine-tune the output to your liking.

That's right; you can create your own custom prompts to ensure that every generated message follows your preferred format and style. This is especially useful for teams that follow specific commit conventions (like Conventional Commits), or those who require certain prefixes, scopes, or formatting rules (like the usage of Gitmoji!).

If you need some inspiration, here are a few prompt suggestions for you to consider:

1. Quick & Simple
"Summarize the following code changes in a single short commit message (under 72 characters). Be direct and describe what changed, not why."

2. Gitmoji
"Write a commit message for the following changes using the gitmoji convention. Start the subject line with the most appropriate gitmoji (e.g. ✨ for a new feature, 🐛 for a bug fix, ♻️ for refactoring, 🎨 for style/structure improvements). Keep the subject under 72 characters."

3. Conventional Commits
"Write a commit message following the Conventional Commits specification. Use the format type(scope): description. Choose the appropriate type (feat, fix, refactor, chore, docs, style, test, perf, ci, build). Include a body paragraph explaining the motivation and what changed if the diff is non-trivial."

Improvements and Bug Fixes

As usual, we also took some time to implement improvements across the board:

  • License View: URLs in the license window are now clickable.
  • Graphite: Performance with large numbers of branches has been significantly improved.
  • Working Copy: "Show File" and "Blame" actions are now correctly disabled for untracked files.
  • Workflows: The Git-Flow tab in repository settings is now hidden when a non-Git-Flow workflow is active.
  • Diff/Merge Tools: Tower now validates the tool configuration before launching and provides better error feedback on failure.
  • Partial Stash: You can now drag individual files from the Working Copy onto Stashes to create a partial stash, including untracked files.

We also seized this opportunity to fix some bugs! Here is what we addressed:

  • Startup: Fixed a crash during app initialization that could prevent users from registering or using Tower.
  • Worktrees: Fixed an issue where worktree repositories could lose their connection to the main repository.
  • Performance: Fixed unnecessary UI updates in repositories with Graphite or worktrees that could cause sluggish performance.
  • History: Fixed a crash that could occur when reloading history. The fully merged badge and history banner now also update correctly after fetch.
  • macOS 26: Fixed a crash related to the sidebar in tabbed windows, an incorrect separator at the toolbar's second split view divider, and disabled full-size content scrolling for list and detail views to work around a system bug.

We hope you enjoy this release! Happy committing! 😊

Not a Tower user yet? Download our 30-day free trial and experience a better way to work with Git!



PS: Did you know? Tower Pro is now free for students as well as teachers and educational institutions!

Your Download is in Progress…

Giveaways. Cheat Sheets. eBooks. Discounts. And great content from our blog!