The macOS terminal that keeps track of your AI coding agents.

Ante runs Claude Code, Codex, OpenCode and plain shells side by side. One key turns every live session into a card on a board: working, waiting for you, or idle. Quit, and each session lands in History, where a click resumes it. Open source under the MIT licence.

Download Ante for macOS View the source Free and open source, for macOS 14 or later.

The window below is a working demo. Click around, or press S to open the Sessions board.

`
claude · backend×

              

Sessions

5 live · 1 waiting for you

ActivityA year of prompts · 14-day streak
Working 0
Waiting for you 0
Idle 0

History

All 128 sessions on this Mac

A kanban board for coding agents: working, waiting, idle

Ante reads each state from the agent itself, not from a timer you set up. The counts below are wired to the demo window above and change as it does.

Working
0 right now

The agent is producing output or a command is still running. Leave it alone. The card names the agent in the foreground and shows how long it has been at it.

Waiting for you
0 right now

Definite when the Claude Code hook fires at the end of a turn. Probable after eight quiet seconds without one. The sidebar count follows it, so you can see it from any pane.

Idle
0 right now

A shell sitting at its prompt, or an agent that has exited. Click the card to jump straight to that pane.

Activity and session history, read from the agents' own files

The Activity strip counts a year of prompts per day, read from the history files Claude Code, Codex, OpenCode and Pi already keep, with streaks. Zoom in on one day to see which project, which agent, and how long each session ran. Hover a bar to try it.

Today: 11 sessions across 3 projects, 4h 10m with an agent in the foreground, busiest between 10:00 and 11:00.

Supported agents: Claude Code, Codex, OpenCode, Pi and more

Ante watches the foreground process in every pane, so it knows which agent is driving. Nothing to configure and no wrapper to launch through. Hover an agent to see the command History uses to resume it.

  • Claude Code
  • Codex
  • OpenCode
  • Pi
  • Aider
  • Gemini CLI
  • Goose
  • Amp
  • Cursor
  • Any shell or command

Resume command: Hover an agent above

A native macOS terminal with splits, themes and a focus timer

Splits, four ways
Right, down, left, up. Every pane has its own close button and a focus ring in the accent colour. Move focus with ⌘⌥ and an arrow key.
Drop over any app
A global hotkey brings Ante over whatever you are working in and makes it the active app. Press it again and you are back where you were.
Shell integration that never touches your rc files
Command boundaries, cwd tracking, previous and next command, select the last output. Ante injects it at launch and writes nothing to your dotfiles.
Themes you already own
Import iTerm2 .itermcolors or Alacritty .toml from Settings. The window chrome follows the terminal theme, not the system appearance.
One config file, hot-reloaded
~/.config/ante/config.toml. Edit it by hand or through Settings. Either way, changes apply straight away and your comments stay put.
Command palette and file drops
⌘⇧P opens a palette for anything with a name. Drop files onto the terminal to paste their paths, or press ⌘⇧O to pick one.
Sessions survive quitting
Quit Ante and every open session is filed into History with its working directory and last screen. The next launch starts clean, and a click brings any of them back.
To-do list and notes
⌘⇧T opens a scratchpad next to your sessions: tasks you can add, tick off and edit in place, with a notes pad below. The toolbar button shows how many are still open.
Focus timer
A timer button in the toolbar runs 25 minutes of focus and a 5 minute break, with a long break every fourth block. A sound and a notification mark each turn, and the popover counts the blocks you finished today.
Safe by default
Ante never opens a network connection. It writes only under its own Application Support folder and ~/.config/ante. Everything read from a terminal, a session file or a hook is treated as untrusted and sanitised before it is shown.

Keyboard shortcuts

Hover a shortcut to see it on the keyboard. The ones marked live work on this page. Every shortcut can be rebound under Settings › Keys.

SOpen the Sessions boardlive
EscBack to terminallive
KClear panelive
]Next sessionlive
TTo-do list and noteslive
SShow or hide the sidebar
TNew session
WClose pane
DSplit right
DSplit down
DSplit left
DSplit up
←↑→↓Focus pane
19Jump to session
FFind in scrollback
Previous or next command
ASelect last command output
OInsert file path
PCommand palette
`Drop Ante over the current app, press again to hide it

Open source, MIT licensed

Ante's code is public. Read it, build it yourself, file a bug, or send a pull request. Bundled fonts, colour schemes and Swift packages keep their own licences, listed in the repository.

Build from source

git clone https://github.com/ishan97/ante
cd ante
./scripts/bootstrap.sh   # installs xcodegen, generates the project
./scripts/test.sh        # tests every package, builds the app
./scripts/package.sh     # release build, dist/Ante-<version>.dmg

Needs Xcode 26 and the Metal toolchain. The repository's contributing guide covers pull requests and test fixtures.

What Ante does on your Mac

  • Never opens a network connection.
  • Writes only under its own Application Support folder and ~/.config/ante.
  • Adds hooks to Claude Code only when you opt in from Settings, after backing up your settings file. They can be removed from the same place.
  • Treats everything from a terminal, a session file or a hook as untrusted: control characters stripped, lengths capped, nothing executed.

Found a vulnerability? Use the repository's private reporting instead of a public issue.

Ante app icon: a prompt chevron drawn from glowing nodes

Download Ante for macOS

Free and open source, for macOS 14 Sonoma and later.

Download Ante for macOS
  1. Open the disk image and drag Ante into Applications.
  2. This build is signed ad hoc, so on first launch macOS may say the app is from an unidentified developer. Right-click Ante, choose Open, then confirm with Open.
  3. Optional: Settings › Agents installs the Claude Code hook that makes "waiting for you" a definite signal rather than a guess. It backs up your settings first and can be removed at any time.