EverLingo 是一款开源的 AI 语言伴侣,核心解决“查词即忘”的痛点。它通过动态记录用户的学习上下文(如查询场景、个人偏好),将碎片化的查询转化为可复用的知识库,并支持微信、Web、终端等多端接入,实现“越用越懂你”的个性化外语学习体验。

痛点:为什么你查了单词还是记不住?

无论是学生备考还是职场人处理外文文档,外语学习都面临一个死循环:

  1. 重复查询:同一个单词查了3次以上,每次都觉得“这次记住了”,下次遇到依然陌生。
  2. 工具无记忆:传统词典或翻译工具每次对话都是“新开始”,无法关联你之前的查询记录和学习背景。
  3. 知识碎片化:查到的释义脱离具体场景(如技术文档、商务邮件),难以转化为长期记忆。

EverLingo 的定位正是打破这一循环——它不是简单的翻译工具,而是“有记忆的 AI 语言老师”

解决方案:EverLingo 的三大核心机制

1. 动态偏好学习:让工具适应你
EverLingo 的核心是名为“Nori”的 AI 助手(吉祥物是一只仓鼠🐹)。它通过以下方式实现个性化:

  • 偏好注入:用户可直接告诉 Nori “我是后端开发,主要看技术文档”或“解释单词时多给词源”。这些偏好会存储在 USER.md 文件中,并动态注入 AI 的 System Prompt,无需重启服务即可实时生效。
  • 场景化解释:针对程序员,用技术场景解释词义;针对商务人士,优先提供商务例句。例如,查询“commit”时,对开发者会关联 Git 操作,对普通用户则解释为“承诺”。

2. 上下文记忆:把查询变成知识资产

  • 学习场景记录:通过浏览器插件或微信对话,EverLingo 会自动记录查询的上下文。例如,在浏览英文技术博客时划词查询,它会保存“文章标题+段落位置+前后文”,让单词回归具体语境。
  • 笔记自动化:查询结果会自动整理为结构化笔记(兼容 Open Knowledge Format 标准),支持后续搜索、编辑,甚至同步到 GitHub 等 Git 仓库,实现知识资产私有化。

3. 多端无缝接入:学习场景全覆盖

  • 微信直连:无需安装 App,扫码即可通过微信与 Nori 对话,支持语音输入和发音播放,通勤、排队时随时学习。
  • 开发者友好:提供终端 TUI(命令行界面)和 Web 界面,程序员可直接在终端查词,Web 端支持 Markdown 渲染,代码、表格清晰展示。
  • 多语言支持:目前支持英语、日语、法语、德语作为目标学习语言,界面支持中英文切换。

实操指南:如何快速部署 EverLingo?

EverLingo 基于 Python + LangChain 构建,支持 Docker 一键部署或源码运行。以下是 Docker 部署的核心步骤:

  1. 配置环境变量

bash

1export OPENAI_API_KEY=your_key
2export OPENAI_BASE_URL=https://openrouter.ai/api/v1  # 兼容 OpenAI 接口
3export OPENAI_MODEL=deepseek/deepseek-v4-flash-0731  # 推荐模型
4export EVERLINGO_PUBLIC_BASE_URL=http://your_host_ip:8000  # 外网访问地址
  1. 生成配置文件

bash

1cat > everlingo.yaml << EOF
2sys_setting:
3  openai_api_key: "$OPENAI_API_KEY"
4  openai_base_url: $OPENAI_BASE_URL
5  openai_model: $OPENAI_MODEL
6user_profile:
7  language:
8    target_language: en  # 目标语言
9plugins:
10  channels:
11    channel_web:
12      listener:
13        port: 8000
14EOF
  1. 启动容器

bash

1docker run -d -p 8000:8000 \
2  -v $(pwd):/home/everlingo/.everlingo/workspaces/default \
3  --name everlingo ghcr.io/labilezhu/everlingo:0.1.2

启动后访问 http://localhost:8000 即可使用 Web 端,微信用户扫码日志中的二维码即可绑定。

功能对比:EverLingo 与传统工具差异

表格

下载为表格

导出为图片

维度传统词典/翻译工具EverLingo
记忆能力无会话记忆,每次从零开始动态记录偏好与查询上下文
知识管理需手动整理笔记自动转化为结构化笔记,支持 Git 同步
场景适配通用释义,无个性化根据用户背景(如职业)定制解释
接入方式独立 App 或网页微信、Web、终端、浏览器插件
复习机制规划中:基于遗忘曲线主动推送复习

未来规划:从“记录”到“主动强化”

根据项目 Roadmap,EverLingo 正在开发以下功能:

  • 间隔重复复习:自动识别高频查询词、易忘知识点,基于遗忘曲线推送复习内容,无需手动维护生词本。
  • 移动端深度集成:iPhone 选词翻译直接调用 Nori,查询结果自动存入知识库。
  • 学习档案可视化:生成掌握度曲线、薄弱点图谱,量化学习进度。

技术架构:开发者视角的实现逻辑

EverLingo 采用 Gateway 架构,核心组件包括:

  • Gateway 进程:管理多个 Session,每个 Session 绑定 Channel(微信/Web/终端)和 Agent。
  • Agent 驱动:用户意图由 LLM 自主判断,System Prompt 动态注入 USER.md 偏好,实现“配置即生效”。
  • 技术栈:后端 Python + LangChain + FastAPI,前端 React + Vite,微信接入基于 ClawBot 协议。

对于开发者,可通过 uv run python -m everlingo.gateway.gateway --channel_wechat 快速启动微信通道,日志会输出扫码链接,实现本地调试。

总结:为什么 EverLingo 值得尝试?

EverLingo 的核心价值在于将“查询行为”转化为“学习资产”。它不追求大而全的功能,而是聚焦“记忆”这一关键缺口——通过上下文记录、偏好适配、多端同步,让每次查询都成为知识积累的节点。对于厌倦了“查了忘、忘了查”循环的学习者,或是希望私有化部署 AI 学习工具的开发者,EverLingo 提供了一个轻量且可扩展的解决方案。

项目目前处于早期阶段(v0.1.2),但核心理念已验证可行。如果你希望打造一个真正“懂你”的 AI 语言伙伴,不妨从部署 EverLingo 开始,体验“越用越聪明”的学习闭环。

效率龙虾 会带着下面这段开聊

按文章《AI外语学习神器EverLingo:打造有记忆的私人外教,告别查词遗忘》把卡点收成可执行步骤:先做什么、别踩哪条、怎么验证。

用效率龙虾试这篇

本文侧重全链路风控方法论。落地时请用自身业务单据做回放验证,不要把示例阈值直接当生产策略。 相关:风控体检 · 方案资源

常见问题 FAQ

什么是AI智能系统?

「AI智能系统」可概括为:EverLingo 是一款开源的 AI 语言伴侣,核心解决“查词即忘”的痛点。它通过动态记录用户的学习上下文(如查询场景、个人偏好),将碎片化的查询转化为可复用的知识库,并支持微信、Web、终端等多端接入,实现“越用越懂你”的个性化外语学习体验。 本文从定义、方法与实践要点展开说明。

为什么要关注AI智能系统?

关注AI智能系统,是因为它直接影响效率、风险与可复制性。文中指出:无论是学生备考还是职场人处理外文文档,外语学习都面临一个死循环:

如何落地AI智能系统?有哪些关键步骤?

建议按以下路径推进AI智能系统:1) 重复查询:同一个单词查了3次以上,每次都觉得“这次记住了”,下次遇到依然陌生。;2) 工具无记忆:传统词典或翻译工具每次对话都是“新开始”,无法关联你之前的查询记录和学习背景。;3) 知识碎片化:查到的释义脱离具体场景(如技术文档、商务邮件),难以转化为长期记忆。;4) 偏好注入:用户可直接告诉 Nori “我是后端开发,主要看技术文档”或“解释单词时多给词源”。这些偏好会存储在 USER.md 文件中,并动态注入 AI 的 …;5) 场景化解释:针对程序员,用技术场景解释词义;针对商务人士,优先提供商务例句。例如,查询“commit”时,对开发者会关联 Git 操作,对普通用户则解释为“承……

AI智能系统适合哪些人或团队?

AI智能系统更适合:产品/技术负责人、运营与增长团队、需要落地智能体或自动化的中小团队、关注「AI智能系统」方向的读者。若你只需要单次聊天式问答,可先读概念;若要上生产,请重点看步骤、权限与风控相关段落。

关于「痛点:为什么你查了单词还是记不住?」,本文给出了什么结论?

在「痛点:为什么你查了单词还是记不住?」部分,要点是:解决方案:EverLingo 的三大核心机制 1. 动态偏好学习:让工具适应你EverLingo 的核心是名为“Nori”的 AI 助手(吉祥物是一只仓鼠🐹)。它通过以下方式实现个性化: 偏好注入:用户可直接告诉 Nori “我是后端开发,主要看技术文档”或“解释单词时多给词源”。这些偏好会存储在 USER.md 文件中,并动态注入 AI 的 System Prompt,无需重启服务即可实时生效。 场景化解释:针对程序员,用技术场景解

关于「解决方案:EverLingo 的三大核心机制」,本文给出了什么结论?

在「解决方案:EverLingo 的三大核心机制」部分,要点是:语、德语作为目标学习语言,界面支持中英文切换。 实操指南:如何快速部署 EverLingo? EverLingo 基于 Python + LangChain 构建,支持 Docker 一键部署或源码运行。以下是 Docker 部署的核心步骤: 配置环境变量 bash 1export OPENAI_API_KEY=your_key 2export OPENAI_BASE_URL=https://openrouter.ai/api/v1 #