mengxi-ream/read-frog

🐸 Read Frog - Open-source AI language learning & flashcards, an Immersive Translate alternative | 🐸 陪读蛙 - 开源 AI 语言学习与闪词卡,沉浸式翻译替代

📚 什么是 Read Frog?

Read Frog 是一款开源浏览器扩展,能将日常网页阅读转化为 AI 辅助的语言学习体验。它可在 Chrome、Edge 或 Firefox 中运行,让你翻译、解释并聆听页面上的任何文本,同时还提供构建闪卡和自定义 AI 操作的工具。


🎯 核心能力

功能 作用 重要性
双语/仅翻译模式 将原文与译文并排显示,或完全替换原文。 让学习者直接对比,或专注于干净的阅读视图。
选区翻译工具栏 高亮任何文本 → 出现浮动工具栏,包含 Translate、Explain 和 Speak 按钮。 无需离开页面即可即时查询。
上下文感知翻译 启用后,扩展会将页面标题和整个页面的简洁 Markdown 快照发送给 AI 模型。 AI 可以消除术语歧义,并保持特定领域的措辞准确。
字幕翻译 就地翻译 YouTube 字幕,同时显示原文和译文字幕。 将观看视频变成语言学习课程。
文本转语音(TTS) 使用 Microsoft Edge TTS(150+ 种语音、80+ 种语言)朗读所选文本,并可调整语速、音调和音量。 支持发音练习和听力理解。
批量请求 将多个翻译调用合并为单个 API 请求,最多减少 70% 的 token 用量。 使用付费 LLM 提供商时降低成本。
20+ 个 AI 提供商 通过 Vercel AI SDK 连接 OpenAI、Anthropic、Google Gemini、Groq、Mistral、Ollama 等,并支持 Google Translate、DeepLX 等免费翻译器。 让用户灵活选择符合预算或语言需求的模型。
自定义 AI 操作 用户可以定义提示、输出字段、图标,并选择提供商/模型,然后从选区工具栏运行该操作。 将扩展变成个人词典、摘要器、改写工具,或学习者设计的任何工作流。
闪卡与间隔重复 将词汇、定义、例句保存到 Notebase,并使用可自定义模板生成闪卡。内置调度器会在你可能忘记时显示卡片。 将被动阅读转化为主动复习,无需额外应用。

🛠️ 底层工作原理

  • UI 是用 JavaScript/TypeScript 编写的标准浏览器扩展弹出窗口/工具栏。
  • 翻译和其他 AI 驱动的操作通过调用所选提供商的 API(例如 OpenAI 的 chat/completions 或免费翻译端点)来执行。
  • 对于上下文感知翻译,扩展会提取页面的 DOM,将其转换为简洁的 Markdown 表示,并将其作为发送给模型的提示的一部分。
  • 批处理将多个简短翻译请求聚合为单个更大的请求,然后将响应拆分回原始 UI 元素。
  • 文本转语音利用公开的 Edge TTS 服务,处理语言检测(简单启发式或基于 LLM),并在句子边界处对长段落进行分块,以实现流畅播放。

🚀 快速开始

  1. 安装 – 从 Chrome Web Store、Edge Add-ons 或 Firefox Add-ons 获取扩展(README 中提供了链接)。
  2. 选择提供商 – 打开设置,为你偏好的模型添加 API 密钥,或继续使用免费的 Google/Microsoft 翻译器。
  3. 开始阅读 – 访问任何文章,选择文本,并使用工具栏翻译、朗读或解释它。
  4. 创建闪卡 – 点击 Notebase 按钮保存词汇,以便日后进行间隔重复复习。
  5. 自定义 – 如果需要专门的工作流,可通过“Custom AI Actions”UI 定义自己的 AI 操作。

🤝 社区与贡献

  • Discord 与微信 – 官方支持与讨论渠道。
  • 贡献指南 – 仓库包含 CONTRIBUTING.md,以及如何提交代码、文档或新 AI 操作模板的详细指南。
  • 双重许可 – 开源使用采用 GPL-v3,并为闭源产品提供商业许可选项(例如 Meituan Tabbit Browser Team)。

📦 谁可能受益?

  • 语言学习者,希望在浏览时获得沉浸式、即时翻译。
  • 教师或内容创作者,寻找快速生成双语材料的方法。
  • 开发者,有兴趣构建自定义 AI 驱动的浏览器工具或集成更多 LLM 提供商。

Read Frog 因此稳居 AI 增强语言学习领域,提供一个实用、可扩展的浏览器平台,利用现代 LLM API、免费翻译服务和 TTS,使阅读外语内容成为主动学习活动。

相关

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