-
Notifications
You must be signed in to change notification settings - Fork 3
CLI Keystroke Highlight
Keystroke Highlight puts a clear keycap on screen for every physical key press. It is designed for product demos, tutorials, and screen recordings where the viewer needs to follow keyboard input without watching the presenter’s hands.
Turn it on with:
ed extensions enable keystrokeHighlightEnabling the extension makes the feature and its shortcut available. Start or
pause the overlay with ⌃⌥⌘K. The shortcut remains available while the
extension is enabled, even when the overlay is paused. It can be changed in the
extension settings or the Shortcuts settings pane.
The same active state is available from the command line:
ed config set keystrokeHighlightActive true
ed config set keystrokeHighlightActive falseInput Monitoring is required. Edith uses a listen-only keyboard event monitor, so the extension observes input without changing or blocking it. Secure keyboard input is never shown.
Letters, numbers, symbols, navigation keys, and shortcuts appear as dark rectangular keycaps. Modifiers are shown beside the key in macOS order. Recent presses form a short centered row on the screen under the pointer, with at most six visible at once.
Each key press disappears automatically. The default is 1.5 seconds, configurable from 0.5 to 3 seconds:
ed config set keystrokeHighlightDuration 1.5The overlay can sit at the top or bottom of the screen:
ed config set keystrokeHighlightPosition bottomChanges apply to the running menu bar app immediately. Pausing removes the keyboard monitor and hides any visible keycaps without disabling the extension.
Check the complete lifecycle state:
ed extensions verify keystrokeHighlight --jsonIf the runtime is not ready, inspect its recovery guidance:
ed extensions doctor keystrokeHighlight --jsonAfter granting Input Monitoring in System Settings, restart Edith if macOS has not yet made the new grant available to the running process.
A paused extension is reported as ready rather than failed. Start it with the
configured shortcut or set keystrokeHighlightActive to true before checking
for an active keyboard monitor.
-
ed extensionsfor enabling and checking the extension -
ed permissionsfor Input Monitoring access - All
edcommands
Auto-generated from docs/, edit the docs in the repo, not the wiki.
CLI reference
Companion
- Deploy
- Concepts
- Concepts Memory
- Concepts Ingestion
- Concepts Search
- Concepts Chat
- Concepts Learning
- Concepts Brain
- Concepts Friend
- Hosts
- Stack
- Status
- Doctor
- Search
- Index
- Ingest
- Episodes
- Sync
- Observations
- Reflect
- Beliefs
- Ask
- Extract
- Claims
- Corroborate
- Runs
- Chat
- Conversations
- Forget
- Export
- Import
- Erase
- Wipe
- Episode
- Nightly
- Reason
- Personas
- Council
- Lenses
- Core
- Why
- Hypotheses
- Predictions
- Commitments
- Discrepancies
- Calibration
- Inquire
- Entities
- Eval
- Standup
- Machines
- Baselines
- Connectors
- Facts
- Correct
- Weekly
- Db
Guides