Waiting
See when an agent is paused for an answer or approval.
AI AGENT NOTIFICATIONS
Let the agent run in the background. Your mascot changes when work is ready, blocked, interrupted, or asking for attention.
macOS 14+ · Start free with Ko
ATTENTION WITHOUT SURVEILLANCE
Masko listens to supported local agent events and turns them into a visible state, a notification, and a route back to the source.
See when an agent is paused for an answer or approval.
Return when a task finishes instead of checking repeatedly.
Notice when the work stopped for a reason other than completion.
A message alone is not enough. You need context and a way back.
The notification names the agent that produced the event.
The mascot and copy distinguish waiting, done, and failure.
Open or focus the related agent surface when action is required.
The feature is useful because it follows real agent lifecycle events, not a generic timer.
Events remain connected to the session that generated them where the agent exposes identity.
The character can visibly work, wait, ask, celebrate, or show an error.
Use familiar macOS attention alongside the persistent character state.
TRY IT
› Refactor the sign-in flow
✓ Read src/auth/session.ts
✓ Read src/lib/validate.ts
✓ Updated the redirect handler
Claude wants to run a command
Bash · npm run build
one very attentive colleague.
Claude Code: answer supported hook permission prompts through the mascot.
Interactive preview. No commands run.THE LITTLE DETAILS
we were hoping you’d ask.
Claude Code, Claude Cowork, Codex, Cursor, Grok Build, Kimi Code, and Hermes Agent are the current supported set.
Masko focuses user-facing attention on meaningful lifecycle and interaction moments instead of treating every internal event as urgent.
Masko uses available terminal or app-focus information to return you to the relevant agent surface.
Yes. The mascot and macOS notification surface remain visible outside the terminal.
Masko supports macOS 14 or newer.
MASKO FOR MAC