
arcmosin/dsh-wordbox
40Last commit Aug 14, 2026
dsh-wordbox DSH plugin
Common Word Box provides a persistent slide-up panel for managing and inserting frequently used words or phrases. It supports three display modes: all, global (shared across workspaces), and project (isolated by workspace directory). The panel stays open after insertion, allowing continuous multi-select.
How to install the dsh-wordbox DSH plugin
dsh plugin --profile web add dsh-wordboxCopying does not run this command. Review the repository and version before installing the dsh-wordbox DSH plugin.
dsh-wordbox DSH plugin data source
dsh-wordbox DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-wordbox DSH plugin can do
- Click the '词' button to open a persistent slide-up panel with animation.
- Three display modes: all, global, and current project (switchable via a toggle).
- Click a word to append it to the input box, preserving focus and undo history.
- Supports bilingual display (Chinese/English) following the DSH interface language.
- Data stored in browser localStorage, synced across tabs via the storage event.
- Long words are displayed with a slow scroll animation on hover.
Where the dsh-wordbox DSH plugin fits
- Quickly insert common replies or greetings during conversation.
- Save and reuse code snippets or template text.
- Maintain project-specific terminology for consistent communication.
- Avoid repetitive typing of frequently used phrases.
Who the dsh-wordbox DSH plugin is for
- Users of DeepSeek Harness web client who want to boost input efficiency.
- Anyone who frequently types repetitive text in DSH conversations.
dsh-wordbox DSH plugin limitations
- Only works with the web client (`dsh web`).
- Data is stored in browser localStorage and does not sync across devices or browsers.
- Requires a running DSH environment with `dsh web` and `pnpm` installed.
- Uninstalling the plugin does not automatically clear localStorage data.
dsh-wordbox DSH plugin: from the repository README
Quoted from the arcmosin/dsh-wordbox README, the upstream source of the dsh-wordbox DSH plugin. Copyright remains with the original authors.
DeepSeek Harness(`dsh web`)的 **Web 客户端插件**:在对话输入框右侧放一个「词」按钮,点击弹出一个**常驻**的上拉面板,管理自己的常用词/句,一键插入对话输入框。  词条分两个桶:**全局**(所有工作区共享)与**当前项目**(按工作区目录隔离)。 ## 功能 - 🖱️ 点击「词」按钮 → 上拉面板(带滑入动画),**常驻不消失**(再点一次 / 点击外部 / 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
Read the full READMERepository license: MIT
dsh-wordbox DSH plugin questions
How do I install the Common Word Box plugin?
Make sure you have `dsh` CLI installed globally and `pnpm` in PATH. Then run `dsh plugin --profile web add dsh-wordbox`. If you prefer to install from GitHub, use `dsh plugin --profile web add github:arcmosin/dsh-wordbox`. After installation, restart `dsh web` for the plugin to take effect.
How do I uninstall the plugin?
Run `dsh plugin --profile web remove dsh-wordbox` and restart `dsh web`. The button will disappear. Note that the word data stored in localStorage is not removed automatically. If you want to clean up, delete the keys `dsh.common-word-box.words.v1`, `dsh.common-word-box.words.project.v1`, and `dsh.common-word-box.mode.v1` from your browser's developer tools.
Where is my word data stored?
All data is stored in your browser's localStorage under specific keys. Global words are stored under `dsh.common-word-box.words.v1` (an array of strings). Project words are stored under `dsh.common-word-box.words.project.v1` (a map of normalized directory paths to arrays). The display mode is stored under `dsh.common-word-box.mode.v1`. The data is isolated per browser profile and does not sync across devices.
Does the plugin work with the desktop client?
No, the plugin only works with the web client (`dsh web`). It is a client-side plugin that injects into the conversation input slot. The desktop client does not support the same bundle injection mechanism.
Can I share my word list across different workspaces?
Yes, words added to the global bucket are shared across all workspaces. You can switch the display mode to 'global' to see only global words. Project words are isolated by workspace directory. To move a word from the current project to global, hover over the word and click the 'add to global' button that appears.