← 返回列表
未验证
在输入框按上下方向键,像 shell 一样翻查本会话发过的消息
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/1 · 已提供中文文档
综合分
28.4
GitHub 分
28.4
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add czhzz/dsh-input-history该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/schemastery用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-input-history DSH 输入历史导航插件(纯 client):对话输入框中按 ↑/↓ 方向键遍历当前会话发送过的消息(shell history 式交互)。 安装 方式一:从 GitHub 安装(推荐) dsh plugin --profile web add github:czhzz/dsh-input-history git 安装拉取的是源码,首次 add 需要为该包授权构建脚本(pnpm ≥10 默认拒绝运行 git 依赖的 prepare)。首次失败时,把 pnpm 提示的包键复制进 profile 的 pnpm-workspace.yaml: allowBuilds: dsh-input-history: true 然后重新执行 add。建议锁定 commit(github:czhzz/dsh-input-history#)。 方式二:从 npm 安装(发布后) dsh plugin --profile web add dsh-input-history 交互 | 按键 | 行为 | |---|---| | ↑ | 光标在首行且草稿为空 → 载入最新一条历史消息;再次按 ↑ 继续向前(更旧) | | ↓ | 浏览中向后(更新);到最新一条后再按 ↓ → 清空输入框(退出浏览) | | 浏览中编辑 | 正常编辑,不受影响 | | 浏览中发送 | 发送当前载入的消息 | - 历史范围:当前会话发送过的用户文本消息(去空白、相邻重复去重) - 焦点不在输入框时不接管方向键 - 无任何 UI 常驻(纯键盘) 验证 1) 配置树里出现插件行 dsh --profile web --dump-config | grep dsh-input-history 2) 浏览器里:发两条消息 → 清空输入框 → 按 ↑ 应回显最新一条,再按 ↑ 回显更旧一条 开发 npm install npm run build # host: tsc → lib/index.js;client: esbuild → lib/client.js npm test # 纯函数单测(历史提取 + 导航状态机) 结构: src/ ├── index.ts # host 半侧(空 apply,无 host 行为) └── client/index.ts # client 半侧:useSession 订阅快照 + document 捕获 keydown scripts/build.mjs # esbuild 打包 client(lazy-CJS factory) 卸载 dsh plugin --profile web remove dsh-input-history
同作者(czhzz)的其他插件
扫码进群