tisfeng/Raycast-Easydict

A Raycast Extension for looking up words or translating text in an easy way. Support 48+ languages, support Linguee and Youdao dictionary, support OpenAI, DeepL, Google, Bing, Apple, Baidu, Tencent, Volcano, Youdao and Caiyun translation.

Raycast Easydict – Raycast 启动器的 AI 增强型词典与翻译工具

是什么

  • 一个免费的 Raycast 扩展,可让你查找单词、翻译文本片段,并保存结果以供后续复习。
  • 支持 macOS 和 Windows(通过 Raycast 的跨平台客户端)。
  • 除了经典服务(有道、Linguee、Google、DeepL 等)外,还能调用 Raycast AI 或任何 OpenAI 兼容端点,生成翻译或完整的词典条目。

核心功能

功能 详情
即时查找与翻译 自动检测源语言,查询选中文本(或 OCR 截图),并显示发音、词性、例句和网页结果。
多后端支持 词典:有道、Linguee。翻译:Apple 系统、DeepL、Google、Bing、百度、腾讯、火山、有道、彩云。AI:Raycast AI 或任何 OpenAI 兼容 API(如 ChatGPT、Claude)。
AI 生成词典模式 当输入为单个单词/术语时,AI 提供商可生成包含发音、释义、例句、词形等的结构化条目,外观类似传统词典条目。
音频播放 自动播放单词发音(多数语言使用有道 TTS,英语使用有道词典音频)。
学习工具 将结果保存为 收藏,查看中文字符笔顺图,通过 AnkiConnect 插件将收藏导出至 Anki,用于间隔重复复习。
缓存与代理 可选缓存词典、机器翻译和 AI 结果;可选使用系统代理(在部分服务被屏蔽的地区很有用)。
可自定义提供者 通过 管理提供者 命令,可重新排序、启用/禁用,以及配置任意 AI 端点的 API 密钥。

对 AI/ML 爱好者的意义

  • 展示了在桌面生产力工作流中集成 基于 LLM 的翻译 和 提示驱动的词典生成 的实际应用。
  • 展示了如何在单一 UI 中结合 传统 API(有道、DeepL)与 LLM 端点,处理回退、缓存和速率限制问题。
  • 扩展的源代码(Node.js/TypeScript)可作为为其他启动器或编辑器构建类似“AI 增强”插件的参考。

快速上手

  1. 从 https://www.raycast.com/ 安装免费的 Raycast(启动器)。
  2. 在 Raycast 的商店中点击 Easydict 的 安装 按钮(或运行 README 中显示的手动安装命令)。
  3. 打开 管理提供者 命令,添加你的 OpenAI 兼容 API 密钥(如需使用 AI 翻译/词典模式)。
  4. 使用快捷键(macOS 默认为 Cmd + E,Windows 默认为 Ctrl + E)查找当前选中文本,或从 Raycast 的命令面板调用该扩展。

典型工作流

  1. 在任意应用中高亮一个单词 → 按快捷键 → Easydict 显示定义、发音和启用服务的翻译结果。
  2. 如需更丰富的条目,切换提供者为 AI 模型并启用 词典模式 —— LLM 返回结构化条目。
  3. 点击 ★ 将结果添加至 收藏。
  4. 后续打开 收藏,点击 添加到 Anki 以创建语言学习用的闪卡。

配置亮点

  • 首选语言:设置默认源语言/目标语言(默认:简体中文 ↔ 英语)。
  • 自动查询选中文本:默认开启;扩展将自动查询你选中的内容,无需额外点击。
  • 缓存设置:为常规和 AI 查询选择 关闭、仅单词 或 全部文本。
  • 系统代理:如需通过企业或区域代理路由请求(例如,中国使用 Google 翻译时需要),可启用。

可扩展性

  • 添加新 AI 提供者只需创建一个包含端点 URL、模型名称和 API 密钥字段的 JSON 预设(参见 docs/development/adding‑ai‑provider.md)。
  • 代码开源(Node.js/TypeScript),可 fork 以集成额外词典、自定义提示或 UI 调整。

TL;DR: Raycast Easydict 是一个跨平台的 Raycast 扩展,融合了经典词典/翻译服务与 LLM 驱动的 AI 翻译和词典生成,还包含 Anki 导出等学习功能。它是 AI 如何嵌入日常桌面工具的切实例证。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目