dsh-input-history¶
| Type | plugin | Category | Input & editing |
| Stars | ⭐4 | Status | ✅ active |
| Capabilities | ui | Updated | 2026-08-13 |
📖 About¶
DSH Web 输入历史插件:像终端一样用 Ctrl+Up / Ctrl+Down 召回和切换已发送的消息,零核心改动。
✨ Key Features¶
- Ctrl+Up:把最近一条已发送的用户消息填入输入框;连续按向上遍历更早的消息
- Ctrl+Down:向下遍历回更新的消息;回到最新位置时恢复你按 Ctrl+Up 之前未发送的草稿
- 裸方向键、Enter、Ctrl+Z/Y、斜杠菜单等全部原样放行——多行输入的光标移动不受影响(对应 dsh-external/issues#153 的约束)
- 历史来自当前会话快照的用户消息(自动去相邻重复、跳过空白),刷新页面后仍然可用
- 输入框被手动编辑、粘贴、或发送清空草稿后,浏览状态自动复位
📦 Install¶
pnpm install
pnpm run build # lib/index.js + lib/invariant.js + lib/client.js
pnpm run test # 纯逻辑单测
pnpm run typecheck
🚀 Quick Start¶
plugins:
'@dsh-external/dsh-input-history':
path: /path/to/dsh-input-history