Skip to content

Remove desktop notifications - #7

Merged
dsaad68 merged 1 commit into
mainfrom
remove-notifications
Aug 24, 2026
Merged

Remove desktop notifications#7
dsaad68 merged 1 commit into
mainfrom
remove-notifications

Conversation

@dsaad68

@dsaad68 dsaad68 commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Taken out rather than left switched off.

The status-bar pills say how many agents want you, the window badge says which
window, the picker's agent box says what it wants, and M-a goes there. A
system alert on top of that interrupts whatever you are doing to tell you
something four other surfaces already show.

Removed:

  • the @kaku-tab-agent-notify option
  • notify(), the osascript / notify-send calls, and the runtime and
    os/exec imports they needed
  • the argument-passing care those required, because the notification body was an
    agent's own output and a quote in a reply could otherwise have closed the
    AppleScript string literal
  • the assignment that existed solely to hand the notifier a message to print
  • every mention in the README, llm.txt, docs/agents.md and
    docs/configuration.md

settled() keeps its remaining job — redraw the counter, refresh the window
rollup, on a real state change only — and no longer takes the record.

Verified against a live tmux server after removal: a busyperm transition
still updates the pane state, the message, the window rollup and the status
counter, and spawns no notifier process.

🤖 Generated with Claude Code

Taken out rather than left switched off. The status-bar pills say how many
agents want you, the window badge says which window, the picker's agent box says
what it wants, and M-a goes there — a system alert on top of that interrupts
whatever you are doing to tell you something four other surfaces already show.

Gone with it: the @kaku-tab-agent-notify option, the osascript and notify-send
calls and their runtime/os-exec imports, and the argument-passing care those
needed because the notification body was an agent's own output and a quote in a
reply could otherwise have closed the AppleScript literal.

settled() keeps its remaining job — the counter redraw and the window rollup, on
a real state change only — and no longer needs the record passed to it, which
also retires the one assignment that existed solely to give the notifier a
message to print.

Nothing else changes: state, message, rollup and counter all still update on a
transition, verified against a live server.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@dsaad68
dsaad68 merged commit 3eb38f8 into main Aug 24, 2026
5 checks passed
@dsaad68
dsaad68 deleted the remove-notifications branch August 24, 2026 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant