@dsh-plugins/common-word-box
常用词盒子(Common Word Box)— DeepSeek Harness Web 客户端插件:输入框右侧的常驻上拉词库,支持全局/当前项目双桶与一键插入,所有工作区可见。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:arcmosin/dsh-wordbox说明文档
阅读完整 README ↗常用词盒子(Common Word Box)— DeepSeek Harness 客户端插件
DeepSeek Harness(dsh web)的 Web 客户端插件:在对话输入框右侧放一个「词」按钮,点击弹出一个常驻的上拉面板,管理自己的常用词/句,一键插入对话输入框。
词条分两个桶:全局(所有工作区共享)与当前项目(按工作区目录隔离)。
功能
- 🖱️ 点击「词」按钮 → 上拉面板(带滑入动画),常驻不消失(再点一次 / 点击外部 / Esc 关闭)
- 🔀 三档显示范围:全部 / 全局 / 当前(切换控件在「+ 添加」同行最右侧)
- ⏎ 点击词条 → 追加进输入框(保留焦点、一个撤销步、面板不关闭,可连续插入)
- 🌐 中/英双语(跟随 DSH 界面语言)
安装
前置:DeepSeek Harness dsh web + pnpm(dsh plugin 命令会转发给 pnpm,需要它在 PATH 上)。
本插件是标准的 DSH bundle 插件(dsh.bundle.patch 声明,包内自带插件行 patch),因此安装/卸载都是一条命令:
安装
# 方式一:从 npm 安装(若已发布)
dsh plugin --profile web add @dsh-plugins/common-word-box
# 方式二:从 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 文件。
卸载
dsh plugin --profile web remove @dsh-plugins/common-word-box
然后重启 dsh web,按钮即消失。浏览器里保存的词库数据(localStorage)不会随卸载删除,如需清空可自行删除以下键:dsh.common-word-box.words.v1、dsh.common-word-box.words.project.v1、dsh.common-word-box.mode.v1。
个别情况下
remove后profiles\web\node_modules\@dsh-plugins会残留空目录/链接,手动删除即可,不影响任何功能。
使用
- 点击输入框右侧的「词」按钮(英文界面显示 W),面板上拉并保持打开;
- 底部右侧切换 全部 / 全局 / 当前;
- 点击词条 → 追加进输入框(可连续点多条);悬停行尾出现 × 删除;
- 「当前」模式下悬停行尾出现"添加到全局"转化按钮,一键复制进全局;
- 长词悬停会慢速流动显示完整内容。
存储
| 数据 | localStorage 键 |
|---|---|
| 全局词 | (string[]) |