AgentNotch + OpenCode
OpenCode runs in a terminal tab and stops for permission like every other agent. AgentNotch shows its sessions in the menu bar, meters the Go plan, and lets you approve without leaving what you're doing.

OpenCode is a terminal agent, so it inherits the blind spot every terminal agent has: it works in a tab you stopped watching, and the moment it needs you is the moment you find out last.
Permission prompts are the expensive part. The agent has done its thinking, picked a command, and now it is sitting still — burning nothing, producing nothing — until you happen to look at that tab.
Where AgentNotch fits
OpenCode sessions appear in the menu bar with everything else: status, model, context gauge, the folder each one is working in, and a name taken from what the session is actually about rather than the directory it lives in. Sessions come from OpenCode's own database, and only surface while an opencode is genuinely running in that folder — the database remembers every session you have ever had, so recency alone would raise rows for work you closed weeks ago.
When a session stops for permission, the command and the reason land on the row, and you answer with Approve or Deny without switching windows.
The approval that can't hang
Claude Code and Codex are answered by holding their own hook process open — the agent is stopped dead while the notch waits for you. OpenCode is different, and better: its prompt stays live in the TUI the whole time. The plugin waits in the background and sends your verdict to that session; answer in the terminal instead and the notch's answer simply arrives too late and does nothing.
So there is no way to strand a session by ignoring the notch. Whoever answers first wins.
The Go plan, metered
OpenCode Go publishes no usage endpoint, so there is nothing to fetch. AgentNotch works the number out on your Mac from your own turns and says as much on the meter — no guessing about where it came from.
It counts the plan rather than the app. Go is one key accepted anywhere, so a Claude Code pointed at it spends the same allowance the OpenCode terminal does, and both show up on the same meter.
30-second setup
Download AgentNotch, drag it to Applications, open it. Sessions are picked up with no config and no keys; approving from the notch adds one plugin file you can delete at any time. Free for 14 days, no card.
Side by side
| In the OpenCode terminal | In AgentNotch | |
|---|---|---|
| Session status | In the tab you have focused. | Every OpenCode session at once, from the menu bar. |
| Permission prompts | The prompt waits in the tab until you find it. | The command and the reason on the row, with Approve and Deny. |
| Answering | In the tab, once you've switched to it. | From the notch — or in the tab. Whoever is first wins. |
| Context left | You read it off the session in front of you. | A gauge per session, so you catch the one about to fill up. |
| OpenCode Go usage | No usage endpoint to check. | A meter on the same strip as your Claude and Codex windows. |
Questions
- Does AgentNotch work with OpenCode?
- Yes. AgentNotch reads OpenCode sessions on macOS and shows each one in the menu bar, including the session that has stopped to ask for permission.
- Can I approve an OpenCode permission prompt from the notch?
- Yes. The command and the reason appear on the row, and Approve or Deny takes one click. OpenCode is one of three agents AgentNotch can answer for, alongside Claude Code and Codex.
- What happens if I answer in the terminal instead?
- It just works. OpenCode's prompt stays live in its own TUI while the notch waits, so whichever you answer first is the one that counts. Nothing is left hanging either way.
- Do I need to configure anything for OpenCode?
- Sessions need no setup at all. Approving from the notch installs one plugin file into OpenCode's plugins directory — uninstalling is deleting it, none of your own config is touched, and no Python is involved.
- Can I see how much of my OpenCode Go plan is left?
- Yes. Go publishes no usage endpoint, so AgentNotch works the number out on your Mac from your own turns, and the meter says so. It sits on the same strip as your Claude and Codex windows.
- I use my Go key from another agent. Does that count?
- Yes. Go is a subscription, not an app: one key accepted anywhere. Point Claude Code at it and you spend the same allowance the OpenCode terminal does, so the meter counts every harness's turns rather than just OpenCode's.
- Does AgentNotch count OpenCode tokens in Token History?
- Not yet. OpenCode sessions, approvals and the Go meter all work today; the Token History breakdown still covers Claude, Codex, Cursor and Kimi.
Keep reading
See which agent needs you.
Try AgentNotchfree for 14 days, no card. Watch Claude Code, Cursor, and Codex from your Mac's menu bar.
Updated 2026-08-09