ewoowe/session-messages-plugin0

dsh-session-messages

Session messages viewer: a keyboard-driven overlay for listing and jumping to messages within the current session.

包名
dsh-session-messages
版本
0.1.0
许可证
MIT
最近更新
2026年9月12日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ewoowe/session-messages-plugin

Usage

InputEffect
Ctrl+SOpen / close the message list
Move the highlight
Alt+ , PageUp PageDownPage: the list scrolls one screenful while the highlight holds its place (it meets the edge at either end); with a maxRows small enough to fit one screen, pages switch whole
EnterJump to the highlighted message
Mouse move / clickMove the highlight / jump
WheelMove the highlight, one row per notch; a trackpad accumulates its much smaller travel into whole rows. Direction follows wheelInverted
EscClose

The paging Alt is ⌥ Option on macOS — the same physical key — and the hint bar prints whichever name the platform uses. On a MacBook with no dedicated paging keys, Fn+ works: macOS translates it to PageUp / PageDown.

Configuration

Edit the config: block of cordis.patch.yml, or override it by id session-messages in the profile's own cordis.patch.yml. The shortcut is not hardcoded in the source:

FieldDefaultMeaning
keysThe lowercase form of KeyboardEvent.key
ctrltrueWhether Ctrl is required
altfalseWhether Alt is required
shiftfalseWhether Shift is required
metafalseWhether Meta is required (Cmd on macOS, Win)
wheelInvertedfalseWheel direction. Off: scrolling up selects the previous row; on: scrolling up selects the next
maxRows50Most rows the list renders at once; the window follows the highlight a page at a time, so this doubles as "rows per page"
showHudfalseWhether the viewport strip is shown in the session header (see below). Off by default

For Cmd+S on macOS: ctrl: false, meta: true.