为 DSH Web 输入框提供类 Linux shell 的提示词历史与右键粘贴:按 ↑/↓ 召回之前发送过的消息,右键直接粘贴剪贴板内容,历史取自会话自身的消息记录(零配置、零额外存储)。
Bash-like prompt history and terminal-style right-click paste for the DSH web composer: Up/Down arrows recall previously submitted messages and right-click pastes the clipboard directly, sourced from the session''s own message log (zero config, zero extra storage).
安装
dsh plugin --profile web add github:Xiaofei-fei/dsh-prompt-historyGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DSH Web 输入框的「类 Linux shell」提示词历史 + 右键粘贴插件:↑ / ↓ 上下翻看之前发送过的消息,鼠标右键直接粘贴(终端风格)。
安装
dsh plugin --profile web add dsh-prompt-history
然后刷新页面即可使用。
用法
- ↑:召回上一条发送过的消息(最新在前),替换当前输入;继续按 ↑ 往前翻
- ↓:往后翻;翻到底时恢复你翻历史之前正在输入的那一行(readline 的 pending-line 行为)
- 编辑即退出:浏览历史时一旦动手编辑,自动回到当前行,不再继续翻
- 鼠标右键直接粘贴:在输入框上右键即粘贴剪贴板内容(和 Linux 终端一致,不弹菜单);粘贴走与 Ctrl+V 完全一致的管线(图片与引用 chip 行为一致),execCommand 路径被限制时自动回退到 Clipboard API 手动插入
- 不干扰其它操作:
/与@建议菜单打开时,方向键仍归菜单导航;中文输入法(IME)组合、Shift+↑选区、Ctrl+↑跳词等修饰键组合均不拦截;发送中/已删除会话不响应(此时右键仍走浏览器原生行为)
特性
- 历史来自会话自身的消息记录:直接读取会话快照中的用户消息节点(
user/steering),随消息落地实时追加——与聊天记录严格一致,随会话持久化,刷新页面后依然可用,不需要任何配置或额外存储 - 连续重复自动合并,浏览状态跟随会话切换自动重置
- 无 UI、无设置项,bundle 仅约 7 KB;依赖全部走官方
@deepseek-ai/*peer 依赖
已知限制
- 切换会话时,只能召回当前已加载事件窗口内的旧消息(页面上新发送的都在);不做宿主侧历史拉取
- 纯文本召回:带图片/命令 chip 的消息不参与;召回内容为纯文本
开发
pnpm install
pnpm run typecheck # tsc --noEmit
pnpm run build # tsc(lib/types)+ tsdown(lib/index.js / lib/invariant.js / lib/client.js)
浏览器半区(src/client/)注册在 conversation.input.right 槽位,构建产物为 DSH __ModuleLoader__ 闭包格式,外部依赖仅 react(其余由浏览器模块表提供)。
原理
插件是一个不可见的 composer 槽位条目:挂一个 document 捕获期 keydown 监听,仅在目标为 composer 输入框、无修饰键、非输入法组合、菜单未打开、会话非忙碌时接管 ↑/↓,通过 inputActions.setDraft 写入历史文本。历史列表由会话快照的 user/steering 节点按 seq 去重追加,浏览位置(index + 待恢复的当前行)保存在组件 ref 中。
License
原始 README: https://github.com/Xiaofei-fei/dsh-prompt-history/blob/main/README.md ↗
同类插件
查看全部 →
dsh-web-ui-all
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-web-ui
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-TUI
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

DSH-better-sidebar
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。

working-activity
让 agent 的"工作状态行"活过来——实时工具动态与进度、俏皮文案、模型自述、上下文预警。同一套想法,适配两个平台: pi CLI 与 DeepSeek Harness(DSH) 。

deepseek-idesign
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。