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.
The window below is a working demo. Click around, or press ⌘⇧S to open the Sessions board.
Sessions
5 live · 1 waiting for you
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.
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.
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.
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
.itermcolorsor Alacritty.tomlfrom 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.
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.
Download Ante for macOS
Free and open source, for macOS 14 Sonoma and later.
Download Ante for macOS- Open the disk image and drag Ante into Applications.
- 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.
- 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.