Shrike is driven entirely by the keyboard. Bare-letter shortcuts fire only when
no text input is focused — so typing a message never triggers an action.
| Key | Action |
|---|
| j / ↓ | Next thread |
| k / ↑ | Previous thread |
| Enter / o | Open selected thread |
| u / Esc | Back to list |
| [ / ] | Open previous / next thread |
Acts on the selected or open thread.
| Key | Action |
|---|
| e | Archive |
| # / Delete | Trash |
| s | Star / unstar |
| ⇧+U / ⇧+I | Mark unread / read |
| h | Snooze |
| m | Mute thread |
| Key | Action |
|---|
| c | Compose |
| r | Reply |
| ⇧+R | Reply all |
| f | Forward |
| ⌘+Enter | Send |
A local, inbox-driven task list.
| Key | Action |
|---|
| t | Make a to-do from the open/selected thread (AI) |
| g y | Go to the to-do list |
| j / k | Move selection |
| x / Space | Toggle done |
| Enter | Edit selected to-do |
| c | New to-do |
| # / Delete | Delete selected to-do |
| Key | Action |
|---|
| ⌘+K | Command palette |
| / | Search |
| ? | Keyboard shortcut help |
| ⌘+Z | Undo last action |
| ⌘+, | Open Settings |
| Esc | Unwind one layer |