AgentDockDownload for Mac

For Claude Code, Codex and the agents in your terminal

Every coding agent,
one glance away.

AgentDock keeps your agents on the edge of your screen as dots. See who's working, answer the ones that need you from one Inbox, and jump to any of them, without hunting through tabs.

macOS 26 or later · Apple silicon and Intel · Version 0.5.8, 5 MB

Try it

shop-web — claude
✻ Claude Code ~/Developer/shop-web
 
⏺ I've sketched three options for the pricing page.
──────────────────────────────────────────────────────────
☐ Layout
Which layout should the pricing page use?
❯ 1. Three tiers
Free, Pro and Team side by side, Pro highlighted
2. One plan
A single plan with a monthly/yearly toggle
3. A comparison table
Every feature as a row, plans as columns
4. Type something.
5. Chat about this
──────────────────────────────────────────────────────────
Enter to select · ↑/↓ to navigate · Esc to cancel
shop-api — codex
>_ OpenAI Codex ~/Developer/shop-api
 
• Ran pnpm test auth/login.spec.ts
└ 14 passed, 1 failed (timeout in waitForSession)
• The test waits on a session cookie set after a redirect; adding an explicit wait.
 
◦ Working (running tests · esc to interrupt)
notes-ios — claude
✻ Claude Code ~/Developer/notes-ios
 
⏺ Settings now live in SwiftData. I moved the 14 keys from UserDefaults, added a one-time migration on first launch, and covered it with 6 new tests. All 212 tests pass.
 
──────────────────────────────────────────────────────────
❯
+3
Hover the dots
In the Inbox: 1–9 answer · J/K move · R reply · ↩ go to the agent · esc undo or close

See it work

Your agents ask. You answer from anywhere.

Five things AgentDock does all day. This film is drawn live by the page, with the same pieces as the app.

shop-api — codex
>_ OpenAI Codex ~/Developer/shop-api
 
• Ran pnpm test auth/login.spec.ts
└ 14 passed, 1 failed (timeout in waitForSession)
• The test waits on a session cookie set after a redirect; adding an explicit wait.
 
◦ Working (running tests · esc to interrupt)
shop-web — claude
✻ Claude Code ~/Developer/shop-web
 
⏺ Working on it.
 
✻ Thinking… (esc to interrupt)
notes-ios — claude
✻ Claude Code ~/Developer/notes-ios
 
⏺ Done for now.
 
──────────────────────────────────────────────────────────
❯
+3

Know when you're needed. Every agent is a dot on the edge of your screen: blue while it works, amber when it needs you, green when it's done.

0s / 40s

One Inbox for every question

Questions and permission prompts from all your agents, answered with a keystroke. Two seconds to undo, then AgentDock types it in for you.

Recaps of finished work

Every finished turn gets a one-line recap and three next steps, written on your Mac. Send one with ⌘1, ⌘2 or ⌘3.

⌥⌥ from any app

Press Option twice, type a message, pick an agent, send. Start with a name and a colon to pick it as you type.

Today, at a glance

The hover card shows each agent's model, turn timer and context, and how many tokens today has used.

Make it yours

Glass or solid, tiles or a tight list.

This is AgentDock's Settings window. Change the look here and every demo on this page follows.

Appearance

Look

Appearance
Background
GlassSolid
Rows
Provider iconsThe dots on the folded strip show their agent's logo (Claude, Codex, Gemini, Grok). The color still says the status.

Hover card

Model
Turn timer and last activity
Tokens written and context
Today's usage
Preview
Now
Today· 209M tokens170M39M
97% re-read from cache
+3

Works with

Wherever your agents run.

cmux gets everything. So do tmux, iTerm, WezTerm, kitty and herdr. Everywhere else, AgentDock still shows every agent and answers Claude Code through its hook.

App or terminalSee what agents are doingAnswer questions from the InboxType replies and ⌥⌥ messagesClick to go to the agent
Full support Read, answered and typed into directly.
cmux✓✓✓✓
tmux✓✓✓✓
iTerm✓✓✓✓
WezTerm✓✓✓✓
kitty✓✓✓✓
herdr✓✓✓✓
With the Claude Code hook Status everywhere; Claude's questions answered through its hook.
Ghostty✓hook–app
Terminal✓hook–✓
Warp✓hook–app
Alacritty✓hook–app
VS Code, Cursor, Zed✓hook–app
Desktop apps Sessions and threads show up by themselves.
Claude app✓hook–app
Codex app✓––✓

On your iPhone

Step away. Keep answering.

Turn on Settings › iPhone and scan the code: your agents and the Inbox open in Safari on the same Wi-Fi, answered with the same undo. The page comes from your Mac and stays on your network.

Coming soonThe AgentDock iPhone app, with an end-to-end encrypted relay for when you're away from your desk.

9:41
AgentDockLive
Inbox
Pricing page layout shop-web

Which layout should the pricing page use?

Agents
Pricing page layoutNeeds you
Add Stripe checkoutNeeds you
Fix the flaky login testWorking
Research pricing pagesWorking
Tidy the READMEDone
Migrate settings to SwiftDataDone

Private by design

Questions

What is AgentDock?

AgentDock is a Mac app for developers who run several AI coding agents at once. It shows every Claude Code, Codex, Gemini or other agent as a dot on the edge of the screen: which ones are working, which need you and which have finished. Their questions and permission prompts collect in one Inbox, answered with a keystroke; ⌥⌥ sends any agent a message from any app, and a click jumps to the agent's terminal or app. It runs on macOS 26 or later, needs no account and keeps everything on the Mac.

Which agents does it work with?

Claude Code and Codex, wherever they run: in a terminal, in an editor, or in the Claude and Codex apps. Through herdr it also shows Gemini, OpenCode and the other agents herdr recognises.

Do I need cmux?

No. cmux gets everything, and so do tmux, iTerm, WezTerm, kitty and herdr. Ghostty, Terminal, Warp, Alacritty and the editors show their agents and answer Claude Code's questions through its hook. Settings › Apps tells you exactly what works where, and how to set it up.

How does it answer for me?

It types the option you picked into the agent's terminal, through cmux, tmux, iTerm, WezTerm, kitty or herdr, after checking the question is still on screen. Where it can't type, Claude Code's hook answers instead. Every answer waits two seconds first, so you can undo it.

Does it send my code anywhere?

No. AgentDock reads your agents' own session files on your Mac and keeps nothing else. Recaps are written on your Mac by Apple Intelligence. The iPhone page is served from your Mac to your own network. There's no account and no analytics.

Where do the token numbers come from?

From the same session files, counted once per request. Most of a day's total is the conversation being re-read from the prompt cache with every request, and the hover card says how much.

What do I need to run it?

A Mac with macOS 26 or later, Apple silicon or Intel. Nothing else is required; cmux, tmux, iTerm, WezTerm, kitty or herdr let AgentDock also type answers and messages for you.

How does it update?

AgentDock checks for new versions daily and installs them when you say so. Every release is signed and notarized by Apple.

AgentDock

Give your agents a dock.

Download for Mac

macOS 26 or later · Apple silicon and Intel · Version 0.5.8, 5 MB