DSH Plugins Marketplace

DSH Plugins

Plugins

/

Development & Infrastructure

/

DSH-Plugin-Word-Atlas

M

DSH-Plugin-Word-Atlas

Identified★ 1

基于开源项目 designfuchen/word-atlas(词光 · Word Atlas)的DeepSeek Harness插件

词光 · Word Atlas for DeepSeek Harness

CI License: MIT Dataset: CC BY 4.0 Version

把开源项目 designfuchen/word-atlas(词光 · Word Atlas)做成 DeepSeek Harness 插件:在 Harness 侧边栏点「词光」,就能打开一张可以听、可以练、可以复习的雅思词汇图鉴。

  • 7,298 个词条,19 个话题,CEFR A1–C2
  • 每词一幅插画、英美双发音、两条例句朗读
  • FSRS 间隔复习(Again / Hard / Good / Easy),进度保存在本机
  • 生词本、按 CEFR / 话题筛选、中英释义搜索
  • 学习会话:intro 词卡 → 看义选词 / 看图补句 / 听音辨词 / 拼写四种题型,答错自动安排重练,会话可恢复
  • 例句点词查询:例句里点任意英文词弹出释义浮窗,可播放发音或跳转词卡(对齐线上版)
  • 离线素材包:缩略图 / 完整插画 / 发音分档下载,或从本机词光仓库导入;断网也能看图听音
  • 今日页:品牌插画 Hero、每日计划、今日目标圆环、连续天数、本周统计、今日一词、A1–C2 路线、19 个话题入口
  • 练习:单词 / 例句 / 听写三种打字模式,实时 WPM / 准确率
  • 星图:WebGL2 词汇星系,拖拽旋转/缩放,学习状态亮度,点击打开词条
  • 分享与命令面板:词条生成分享卡 PNG;⌘K 搜索词条与跳转页面
  • 书房:今日阅读、732 篇分级短文(双语 + 生词内联查词 + T/F/NG 理解题)、 小王子沉浸式阅读(题图/三种阅读方式/字号行距/查词/逐句朗读/聆听模式/章节星路/续读)
  • 我的页:统计条、20 周热力图、7 天复习预测、错词本、学习设置、备份导入/导出
  • Agent 工具:word_atlas_lookup(查词条)与 word_atlas_search(按释义/级别/话题搜词)

安装

在 DSH 里用 plugin_manager 安装(需要 danger-full-access 或审批):

action: install_bundle
target: https://github.com/MC0571/DSH-Plugin-Word-Atlas.git

本地开发时也可以直接安装链接目录:

action: install_bundle
target: /path/to/DSH-Plugin-Word-Atlas

安装后侧边栏出现「词光」图标;插件页面注册在 main 槽的 word-atlas key, 侧边栏入口注册在 sidebar.panellist(order 22)。卸载用 remove_bundle,目标是 word-atlas-dsh。

词库与素材来源

插件自带一份词库索引与词条分块(data/,约 7 MB,来自上游 CC BY 4.0 数据), 因此没有本机素材也能浏览全部词条。插画与发音优先从本机词光仓库读取 (public/atlas/);找不到时 302 到官方站点 https://0xlei.tech/words/。

Host 半按以下顺序寻找本机素材:

  1. Config contentDir(相对路径按插件目录解析)
  2. 环境变量 WORD_ATLAS_CONTENT_DIR
  3. <本插件目录>/../repo(例如工作区的 repo/ 克隆)
  4. <本插件目录>/content

想获得完整离线体验,把 词光仓库 克隆到 ../repo 或配置 contentDir 即可。

离线素材与点词查询

  • 词库文字(7,298 条)已内置,无需下载;
  • 插画与发音默认从官方站点按需加载;在「我的 → 离线素材」可下载 缩略图 84 MB / 完整插画 199 MB / 发音 418 MB(共 37,501 个文件,约 701 MB), 下载中即可生效,支持取消、续传与删除;
  • 若检测到本机词光仓库(contentDir),可直接从本地导入,完全离线;
  • 例句中的英文词点击即查,浮窗可播放发音、打开词卡。

Agent 工具

工具用途
word_atlas_lookup按英文单词或词条 id 返回完整词条:英美音标、CEFR、话题、中英释义、例句、搭配、词族、近反义、提示与插画链接
word_atlas_search按英文单词 / 中文释义 / 音标搜索,可按 CEFR(A1–C2)与 19 个话题过滤

工具只在 Host 存在 tools 服务时注册;config.tools: false 可关闭。

Config(cordis.patch.yml)

- id: word-atlas
  config:
    contentDir: /path/to/word-atlas        # 可选,含 public/atlas/ 的仓库目录
    mediaBase: https://0xlei.tech/words/   # 可选,官方素材根地址
    stateFile: /path/to/progress.json      # 可选,默认 $DSH_HOME/word-atlas-dsh/progress.json
    tools: true                            # 可选,false 时不注册 Agent 工具
    offlineDir: /path/to/offline           # 可选,离线素材目录(默认 $DSH_HOME/word-atlas-dsh/content)
    cacheDir: /path/to/cache               # 可选,按需缓存目录(默认 $DSH_HOME/word-atlas-dsh/cache)
    autoCache: false                       # 可选,浏览时自动缓存媒体(默认 false)
    cacheMaxBytes: 1073741824              # 可选,按需缓存上限(默认 1 GiB,超出按时间 LRU 清理)

HTTP 路由(同源,页面内使用)

路由说明
GET /word-atlas/health运行状态:词库数量、素材来源、工具与进度文件路径
GET /word-atlas/api/progress读取 FSRS 复习进度
POST /word-atlas/api/progress保存复习进度(JSON,≤ 4 MB)
GET /word-atlas/atlas/index.json浏览索引(510 KB)
GET /word-atlas/atlas/entries/<n>.json词条分块(每块 100 条)
GET /word-atlas/atlas/thumb/<id>.webp缩略插画
GET /word-atlas/atlas/img/<id>.webp完整插画
GET /word-atlas/atlas/audio/<uk|us|ex|ex2>/<id>.mp3发音 / 例句朗读(支持 Range)

版本与发布

版本号遵循 SemVer,当前版本见 package.json 与 CHANGELOG.md。发布约定:

  1. 修改 package.json 的 version 并更新 CHANGELOG.md;
  2. 提交后在 main 打 v<version> 标签(如 v0.1.0)并推送;
  3. 为该标签创建同名 GitHub Release;
  4. CI(.github/workflows/ci.yml)在每次 push / PR 上跑 npm run check。

词库内容同步自上游(CC BY 4.0),可用 npm run sync-data 从本机词光仓库重新生成 data/。

路线图

开发计划用 GitHub Issues + Milestones 跟踪,按 SemVer 发布:

  • ✅ v0.2.0 — 例句点词查询浮窗(#4)、离线素材包(#5)、设置页/备份导入(#6)
  • ✅ v0.3.0 — Learn 学习会话(#7)、Today 今日页(#8)、Me 统计/我的(#9)
  • ✅ v0.3.1 — Learn 页 UI 一致性修复
  • ✅ v0.3.2 — Today 学习首页改版(品牌素材 / Hero / 周统计 / 路线 / 话题)
  • ✅ v0.3.3 — Desktop 窗口安全区 + Learn slim 顶部栏
  • ✅ v0.3.4 — 修复宿主 corner-shape 导致的圆形控件变形
  • ✅ v0.3.5 — 图标库统一为 Lucide
  • ✅ v0.3.6 — 修复听音按钮图标未居中
  • ✅ v0.4.0 — Practice 打字练习、Galaxy 词汇星图、分享卡与命令面板
  • ✅ v0.4.1 — 打字练习忽略空格差异
  • ✅ v0.4.2 — 移除打字练习的额外可见输入框
  • ✅ v0.5.0 — 今日阅读与书房(短文/书架/阅读器/理解题)
  • ✅ v0.5.1 — 沉浸式书籍阅读 + 逐句朗读 + 聆听模式 + 书架星路
  • ✅ v0.5.2 — 聆听模式阅读方式切换、朗读语言跟随、安全区修复
  • ✅ v0.5.3 — 修复播放时白屏(queue 初始化顺序)
  • ✅ v0.5.4 — 点句朗读 / 查词模式分离、朗读加载反馈与防连点串位
  • ✅ v0.5.5 — 查词按钮换行、查词卡直接收藏、全部词可查
  • ✅ v0.5.6 — 详情卡头部整理(移除分享)+ 短文全部词可查
  • ✅ v0.5.7 — 统一查词卡片样式 + 详情页收藏/关闭布局
  • ✅ v0.5.8 — 复习页移除装饰图标与本机路径提示
  • ✅ v0.6.0 — 复习改为主动回忆测验,统一首页/复习入口
  • ✅ v0.6.1 — 拼写输入 IME/退格修复 + 居中与字格可读性
  • ✅ v0.6.2 — 拼写改为原生可见输入框;移除退出叉号
  • ✅ v0.6.3 — 拼写输入恢复逐字母分格(原生输入)
  • ✅ v0.6.4 — 拼写输入改为逐格原生输入框并限制字数
  • ✅ v0.6.5 — 复习会话排除介绍题,校验全部题型具备测试
  • ✅ v0.6.6 — 复习页状态化引导 + 自由复习已学词
  • v0.3.0 — Learn 学习会话(#7)、Today 今日页(#8)、Me 我的/统计(#9)
  • v0.4.0 — Practice 打字练习(#10)、Galaxy 星图(#11)、分享卡/命令面板(#12)
  • 实现原则与复刻来源索引见 tracking issue #1:优先移植/复用上游 MIT 源码, 线上版构建产物仅作行为参考,不重复造轮子。

main 已开启分支保护:改动走 feat/* / docs/* 分支 + PR,CI check 通过后 squash 合并并自动删除分支;发布时打 vX.Y.Z 标签并创建 GitHub Release。

开发

npm install          # esbuild + ts-fsrs + react/react-dom(仅构建/测试期)
npm run build        # src/client/*.jsx -> client.js(CJS 包进 __ModuleLoader__)
npm test             # 冒烟测试:客户端模块/视图渲染 + Host 路由 + 进度 + Agent 工具
npm run check        # build + 语法检查 + smoke
npm run sync-data    # 从 ../repo(或 WORD_ATLAS_CONTENT_DIR)同步内置词库

改 Host 代码(index.js / tools.js)后,在 profile 里重新安装本 bundle (plugin_manager remove_bundle → install_bundle)即可生效,无需重启 DSH: linked 包或已安装包会在下一次 profile 重组时替换模块。

授权

  • 插件代码:MIT
  • 词库文本、插画与录音:CC BY 4.0,署名 Word Atlas contributors(词光)
  • ts-fsrs:MIT
  • 图标:Lucide(ISC License)
  • 书房短文/书籍章节:来自词光线上站点(Word Atlas contributors,CC BY 4.0)

词光原项目:https://github.com/designfuchen/word-atlas 本插件仓库:https://github.com/MC0571/DSH-Plugin-Word-Atlas

Comments

Loading…

From the same category

awesome-dsh-plugin

by awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Development & Infrastructure

★ 21.5k

CC0-1.0

Python

Oct 29, 2026

Index only — not installable

by 0xsline

DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from dsh-external/hub and the public dsh-plugin topic.

Development & Infrastructure

★ 1.3k

CC0-1.0

Python

Oct 16, 2026

Index only — not installable

by Yuuyuko-uu

DSH 鱼的记忆:给会话一份会淡忘的长期记忆,每条都带时间

Development & InfrastructureMemory & ContextSessions & MessagesManifest valid

★ 394

MIT

JavaScript

Oct 29, 2026

dsh plugin --profile web add dsh-fish-memory

by pax-beehive

Open-source CLI, schemas, resolver, and DSH agent tools for DSH Plugin Hub

Development & Infrastructure

★ 276

MIT

TypeScript

Oct 20, 2026

Index only — not installable

by xiajiajun516

DeepSeek Harness (DSH) backup & restore plugin — export, import, migrate and sync your complete DSH configuration, plugins, MCP servers, skills and workspace. One-click migration to another machine.

Development & InfrastructureManifest valid

★ 274

MIT

TypeScript

Oct 29, 2026

dsh plugin --profile web add dsh-config-manager

by ECNU

DBLP and arXiv literature search, BibTeX retrieval and full-text acquisition with session-owned background jobs; an EduWork-maintained fork of SihanLv/dsh-literature.

Tools & CapabilitiesUI & ExperienceDevelopment & InfrastructureMemory & Context

★ 259

MIT

JavaScript

Oct 30, 2026

Index only — not installable