跳到正文

arcmosin/dsh-wordbox

40最近提交 2026年8月14日

dsh-wordbox DSH 插件

常用词盒子提供一个常驻的上拉面板,用于管理并插入常用词或短语。支持全部、全局(所有工作区共享)和当前项目(按工作区目录隔离)三种显示模式。插入后面板不关闭,可连续点击多条词句。

如何安装 dsh-wordbox DSH 插件

dsh plugin --profile web add dsh-wordbox

复制不会执行命令。安装 dsh-wordbox DSH 插件前请核对仓库和版本。

dsh-wordbox DSH 插件数据来源

dsh-wordbox DSH 插件快照日期:2026年8月16日

discovered

dsh-wordbox DSH 插件能做什么

  • 点击「词」按钮弹出常驻上拉面板,带滑入动画。
  • 三档显示范围:全部 / 全局 / 当前项目,切换控件在面板底部。
  • 点击词条追加到输入框,保留焦点和撤销步,可连续插入。
  • 跟随 DSH 界面语言自动切换中/英文显示。
  • 数据存储在浏览器 localStorage,跨标签页通过 storage 事件同步。
  • 长词悬停时慢速流动显示完整内容。

dsh-wordbox DSH 插件适合哪些场景

  • 快速插入常用回复或问候语。
  • 保存并复用代码片段或模板文本。
  • 维护项目专属术语,保证对话一致性。
  • 避免重复输入频繁使用的短语。

dsh-wordbox DSH 插件适合谁

  • 使用 DeepSeek Harness 网页客户端并希望提升输入效率的用户。
  • 经常在 DSH 对话中重复输入相同内容的人员。

dsh-wordbox DSH 插件的限制

  • 仅支持网页客户端(`dsh web`)。
  • 数据存储在浏览器 localStorage,不跨设备或浏览器同步。
  • 需要正常运行 DSH 环境(`dsh web` + `pnpm`)。
  • 卸载插件后不会自动删除 localStorage 数据,需手动清理。

dsh-wordbox DSH 插件的仓库 README 摘录

以下文字摘自 dsh-wordbox DSH 插件的上游仓库 arcmosin/dsh-wordbox 的 README,版权归原作者,仅作引用。

DeepSeek Harness(`dsh web`)的 **Web 客户端插件**:在对话输入框右侧放一个「词」按钮,点击弹出一个**常驻**的上拉面板,管理自己的常用词/句,一键插入对话输入框。 ![dsh-wordbox](docs/cover.png) 词条分两个桶:**全局**(所有工作区共享)与**当前项目**(按工作区目录隔离)。 ## 功能 - 🖱️ 点击「词」按钮 → 上拉面板(带滑入动画),**常驻不消失**(再点一次 / 点击外部 / Esc 关闭) - 🔀 三档显示范围:**全部 / 全局 / 当前**(切换控件在「+ 添加」同行最右侧) - ⏎ 点击词条 → **追加进输入框**(保留焦点、一个撤销步、面板不关闭,可连续插入) - 🌐 中/英双语(跟随 DSH 界面语言) ## 安装 前置:DeepSeek Harness `dsh web` + `pnpm`(`dsh plugin` 命令会转发给 pnpm,需要它在 PATH 上)。 本插件是标准的 **DSH bundle 插件**(`dsh.bundle.patch` 声明,包内自带插件行 patch),因此安装/卸载都是**一条命令**: ### 安装 ```sh # 前提,安装官方 CLI(已装可跳过) npm install -g @deepseek-ai/dsh # 安装本插件 # 方式一:从 npm 安装(推荐,已发布到 npm) dsh plugin --profile web add dsh-wordbox # 方式二:从 GitHub 安装(仓库根即插件包,无构建步骤,直接可用) dsh plugin --profile web add github:arcmosin/dsh-wordbox # 方式三:本地开发(link 到本仓库) dsh plugin --profile web add link:D:/path/to/dsh-wordbox ``` 装完**重启 `dsh web`** 即生效(输入框右侧出现「词」按钮)。 > `dsh plugin add` 会把包安装进 profile,并因 `dsh.bundle` 声明**自动挂载**到 `dsh.profile.bundles`;无需手动编辑任何 patch 文件。 ### 卸载 ```sh dsh plugin --profile web remove dsh-wordbox ``` 然后**重启 `dsh web`**,按钮即消失。浏览器里保存的词库数据(localStorage)不会随卸载删除,如需清空可自行删除以下键:`dsh.common-word-box.words.v1`、`dsh.common-word-box.words.project.v

阅读完整 README仓库许可: MIT

dsh-wordbox DSH 插件常见问题

如何安装常用词盒子插件?

确保已全局安装 `dsh` CLI 且 `pnpm` 在 PATH 中。然后执行 `dsh plugin --profile web add dsh-wordbox`。如果希望从 GitHub 安装,使用 `dsh plugin --profile web add github:arcmosin/dsh-wordbox`。安装完成后重启 `dsh web` 即可生效。

如何卸载插件?

执行 `dsh plugin --profile web remove dsh-wordbox` 并重启 `dsh web`。按钮会消失。但浏览器 localStorage 中的词库数据不会自动删除。如需清理,请在浏览器开发者工具中删除键 `dsh.common-word-box.words.v1`、`dsh.common-word-box.words.project.v1` 和 `dsh.common-word-box.mode.v1`。

我的词库数据存在哪里?

所有数据存储在浏览器的 localStorage 中,使用特定键名。全局词存在 `dsh.common-word-box.words.v1`(字符串数组),项目词存在 `dsh.common-word-box.words.project.v1`(规范化目录路径到字符串数组的映射),显示模式存在 `dsh.common-word-box.mode.v1`。数据按浏览器 profile 隔离,不会跨设备同步。

插件支持桌面客户端吗?

不支持,该插件仅适用于网页客户端(`dsh web`)。它是一个客户端插件,注入到对话输入槽位。桌面客户端不支持相同的 bundle 注入机制。

能否在不同工作区之间共享词库?

可以。添加到全局桶的词在所有工作区共享。将显示模式切换为「全局」即可仅查看全局词。项目词按工作区目录隔离。若要将当前项目中的词转移到全局,悬停该词并点击出现的「添加到全局」按钮即可。