ewoowe/dsh-session-messages-plugin ↗★ 0

dsh-session-messages

Session messages viewer: a keyboard-driven overlay for listing and jumping to messages within the current session. 适合在长会话中快速定位消息的终端用户,用快捷键打开列表跳转。

패키지
dsh-session-messages
호환성
미검증
Harness peer 범위
*
Cordis peer 범위
*
버전
0.1.2
라이선스
MIT
최근 업데이트
2026. 9. 13.

같은 패키지 이름의 다른 저장소

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ewoowe/dsh-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.