Your AI agent has no way to interrupt you. System notifications get ignored. DND wins. Knok doesn't care.
A quiet notification. No response needed.
fades on its ownA banner that stays until you respond.
waits for youSound + overlay. Your agent needs you now.
loud · on topFull-screen takeover. Every display. Must respond.
total takeoverIt needs a decision. System notifications get swallowed. DND blocks everything.
A native macOS window appears. Bypasses DND, Focus mode, and full-screen apps.
Click a button. Your agent gets the answer and keeps going.
One line in your MCP config. Your agent calls knok like any other tool.
Run knok from bash, Python, or Node. Exit code tells you what was clicked.
Send JSON, get the human's response. Any language that speaks sockets.
Drop SKILL.md into your project. No install, no config.
npx skills add TomasWard1/knok Give humans choices. Get their exact answer back as a string.
Four levels — from a quiet tap to full-screen takeover.
TTS reads your message out loud. Pure audio interruption.
Auto-dismiss after N seconds. Workflow keeps moving.
Break level blankets all connected displays.
Your agent is autonomous. Knok is how it reaches you.
Your agent reads your messages, detects something urgent, and escalates to a real interruption instead of another unread notification.
Your agent triages your inbox. When something actually matters, it doesn't send you another email — it knocks.
Your agent sees your next meeting starts in 2 minutes. You're in Focus mode. It breaks through anyway.
Webhooks and scripts that route events straight to Knok.
PR opened, CI failed, review requested — GitHub sends a webhook, Knok turns it into an interruption.
Deploy failed, build error, preview broken — Vercel fires an event, Knok delivers it at the right urgency.
Give it a voice.
DOWNLOAD KNOK — FREE