Repository navigation
Releases
FelixDict v0.2.1
2026-11-01:Alfred 附件重打包 / Alfred archive repackaged
精简安装窗口说明,完整图文改为 GitHub 链接,移除包内文档截图。Alfred 包由约 1.07 MB 缩小至约 33.6 KB;运行代码、快捷键和配置不变。仅替换 Alfred 附件及 SHA256SUMS,Vicinae / Raycast 附件保持原样。打包修改提交:8f5fb00;版本标签v0.2.1保持原提交。
Shortened the installation guide and removed bundled screenshots. Runtime code and configuration are unchanged. Only the Alfred asset and its checksum were replaced; Vicinae/Raycast assets are unchanged. Packaging commit:8f5fb00; the existing version tag was not moved.
FelixDict v0.2.1
更新内容 / What's new
- 有道多语言翻译:启用 Youdao 即可使用词典、联想和多语言翻译;受上游语种对支持范围限制,失败不影响其他来源。/ Youdao now supports multilingual translation alongside dictionary lookup and suggestions; language-pair restrictions still apply.
- 默认启用 Bing:默认来源为
Youdao,Google,Bing,可在设置中调整。已有用户如保存了自定义来源,请按需手动加入 Bing。/ Bing is enabled by default; existing custom provider settings are preserved. - Google / Bing 词典:普通单词和短语查询新增词性释义、读音等内容。Bing 可提供词形变化和网络释义;Google 可显示词典原形,具体字段随词条变化。/ Added Google and Bing dictionary content, with pronunciation and parts of speech where available. Bing can supply word forms and web definitions; Google can supply a dictionary base form.
- 联想提示:候选明确显示「有道联想」,Alfred 增加「Tab 补全」操作提示;Enter 仍统一用于复制。/ Suggestions now identify Youdao as their source; Alfred shows a Tab completion hint while Enter continues to copy.
- 安装与说明:Alfred 缺少 Node.js 时提供官方安装指引;Vicinae / Raycast 增加版本信息页;更新平台验证范围和列表行为说明。/ Added Alfred Node.js installation guidance, Vicinae/Raycast build information, and clearer platform and result-list documentation.
下载与安装 / Downloads and installation
| 附件 / Asset | 安装方式 / Installation |
|---|---|
Alfred-FelixDict-0.2.1.alfredworkflow |
macOS:双击导入 Alfred 5 Powerpack,需要 Node.js 18+。/ Double-click to import; requires Alfred 5 Powerpack and Node.js 18+. |
FelixDict-Vicinae-0.2.1.zip |
解压,按 INSTALL.md 复制预编译扩展目录,无需编译。/ Extract and copy the precompiled extension as described in INSTALL.md; no build needed. |
FelixDict-Raycast-source-0.2.1.zip |
已验证的安装路径:解压,运行 npm ci、npm run dev:raycast,需要 Node.js 22.22.2+。/ Tested installation route: extract, run npm ci, then npm run dev:raycast; requires Node.js 22.22.2+. |
FelixDict-Raycast-0.2.1.rayext |
官方格式的预编译包;双击直接导入尚未验证,建议使用上述源码 ZIP。/ Precompiled bundle in Raycast's official format; direct import remains unverified. Use the source ZIP above. |
SHA256SUMS |
四个下载包的 SHA-256 校验值。/ SHA-256 checksums for the four downloads. |
请下载上述附件,而非 GitHub 自动生成的 Source code 归档。三个版本尚未上架官方扩展商店。/ Download the named assets above rather than GitHub's automatic source archives. The extensions are not yet listed in official stores.
平台与验证范围 / Platforms and validation
- Alfred 仅支持 macOS;Vicinae 本身支持 Linux、macOS(Apple Silicon,Beta)和 Windows;Raycast 本身支持 macOS 和 Windows。/ Alfred supports macOS; Vicinae supports Linux, macOS (Apple Silicon, beta), and Windows; Raycast supports macOS and Windows.
- FelixDict 已在 macOS 验证,Vicinae 版本另有 Arch Linux 验证记录。Windows 和其他 Linux 环境尚待验证,遇到问题欢迎提交 Issue。Linux 朗读需要 Speech Dispatcher(
spd-say)。/ FelixDict has been tested on macOS, with additional Arch Linux validation for Vicinae. Windows and other Linux environments await validation. Linux speech requires Speech Dispatcher (spd-say). - 本次发布前,三端构建、类型检查及自动化回归通过;真实联网检查覆盖
inspire、run、:ja hello和英语句子,三家服务均成功返回。/ Pre-release builds, type checks, and automated regressions passed. Live requests for words, a Japanese target, and an English sentence succeeded across the three providers. - 当前版本的三端原生窗口 E2E 未在本次发布流程中完成,受电脑控制权限限制;不将 CLI 和动作数据检查视为界面验收。/ Native-window E2E for this version was not completed in this release run because computer-control access was denied. CLI and action-payload checks are not treated as UI validation.
已知限制 / Known limitations
查询需要联网,网站接口可能随网络、限流或上游改动失效;有道部分语种对不受支持。Google 的读音标记不一定是 IPA,也没有完整词形变化表。联想释义可能被上游截断,补全候选后可查询详细词条。/ Queries require internet access and depend on website endpoints. Some Youdao language pairs are unsupported. Google readings are not necessarily IPA, and a complete inflection table is unavailable. Suggestion glosses may be shortened by the provider; complete the candidate to query its detailed entry.
回退时重新安装旧版附件即可,无需删除偏好或缓存。Vicinae 用户可将旧扩展目录备份到 extensions 目录之外。/ To roll back, reinstall an earlier release without deleting preferences or caches. Keep any Vicinae extension backup outside the extensions directory.
FelixDict v0.2.0
FelixDict now includes Alfred, Vicinae and Raycast editions, with dictionary lookup, phonetics, prefix suggestions and multilingual translation. This release also introduces the FelixDict name and fd keyword, plus language-aware speech for translated results.
Downloads / 下载
| Asset | Installation / 安装 |
|---|---|
Alfred-FelixDict-*.alfredworkflow |
macOS: double-click to import into Alfred 5 Powerpack; Node.js 18+ required. / 双击导入 Alfred。 |
FelixDict-Vicinae-*.zip |
macOS / Linux: extract and follow INSTALL.md to copy the precompiled extension; no build required. / 解压后按 INSTALL.md 复制预编译扩展目录。 |
FelixDict-Raycast-source-*.zip |
macOS: extract, run npm ci then npm run dev:raycast; Node.js 22.22.2+ required. / 无需克隆仓库,解压后执行上述命令。 |
FelixDict-Raycast-*.rayext |
Official precompiled bundle; direct import not verified on Raycast 1.104.31. Use the source ZIP above for the tested installation route. / 官方预编译包,当前验证的安装路径为上面的源码 ZIP。 |
SHA256SUMS |
SHA-256 checksums for the four downloads. / 四个下载包的校验值。 |
macOS desktop behavior has been tested. Linux/XFCE desktop interaction remains unverified; Linux speech needs Speech Dispatcher (spd-say). FelixDict does not support Windows yet, even though Raycast and Vicinae themselves offer Windows versions.
macOS 已实机验证;Linux/XFCE 桌面交互尚未实机验证,朗读需配置 spd-say。目前没有 Windows 版 FelixDict。
Download the named assets above, rather than GitHub's automatically generated Source code archives. These extensions are not yet listed in the Vicinae or Raycast stores.
请下载上表中的附件;GitHub 自动生成的 Source code 归档不是预编译安装包。尚未上架 Vicinae 或 Raycast 商店。
To roll back, reinstall an older release. For Vicinae, keep a backup of the previous extension folder outside the extensions directory. Preferences and caches do not need to be deleted.
v0.1.6 — Configurable translation languages
Configurable translation languages
Set Preferred target (target_language) and Secondary language (secondary_language) in Configure Workflow. Text translates to the preferred target; if the detected source matches that language, it translates to the secondary language instead. Choose two different codes: zh, en, ja, ko, fr, de, es, it, pt, ru, ar.
Defaults remain zh/en. Explicit prefixes such as :fr override both settings.
With en/ja, ed 你好 → Hello, ed hello → こんにちは, and ed :fr hello → Bonjour.
Both settings are included in the cache key so a configuration change does not reuse translations for a different language pair. Invalid settings return configuration guidance.
Youdao definitions and prefix suggestions remain English–Chinese and can be disabled separately by removing Youdao from providers. UI hints remain primarily Chinese.
Installation
Requires macOS, Alfred 5 with Powerpack, and Node.js 18+. Download the .alfredworkflow asset below and double-click to import/update. Preserve workflow customisations when updating.
Updated Chinese and English documentation is included. Online translation requires network access; no translation API key or running Easydict/Raycast app is required.
Validation: 22 Node tests and 4 Python tests passed; live Google and detached-worker checks passed. Local Alfred import confirmed v0.1.6 and both language settings. Bing live requests remain unverified.
MIT licensed; portions adapted from Raycast Easydict, credited in THIRD_PARTY.md. Developed with AI assistance.
v0.1.5 — Dictionary, word suggestions and multilingual translation
An independent Alfred Workflow for English–Chinese dictionary lookup, word-prefix suggestions, and multilingual translation. No running Easydict or Raycast app and no translation API key required.
Install
- Install Node.js 18+ if it is not already available. Requires macOS and Alfred 5 with Powerpack.
- Download Alfred-Easydict-0.1.5.alfredworkflow below and double-click to import it.
- Type
ed helloin Alfred.
If Node.js is not found, set node_path in Configure Workflow.
Features
- Youdao English–Chinese definitions, phonetics, word forms, and web definitions.
- English prefix suggestions with Chinese glosses: try
ed insp. - Google translation by default; explicit targets such as
ed :ja helloored :fr hello. - Enter to copy, Command+Enter to speak the original text, Command+L for Large Type.
- Progressive results and local caching.
Translation requires network access. Queries are sent to enabled providers; this is not an offline dictionary. By default, Chinese translates into English and other languages into Simplified Chinese; use an explicit target prefix to override this.
MIT licensed. Query/decoding code is partly adapted from Raycast Easydict; see THIRD_PARTY.md. Developed with AI assistance.
Validation: 20 Node.js tests and 3 Python tests passed; package rebuilt from the tagged source.