EverLingo 是一款开源的 AI 语言伴侣,核心解决“查词即忘”的痛点。它通过动态记录用户的学习上下文(如查询场景、个人偏好),将碎片化的查询转化为可复用的知识库,并支持微信、Web、终端等多端接入,实现“越用越懂你”的个性化外语学习体验。
痛点:为什么你查了单词还是记不住?
无论是学生备考还是职场人处理外文文档,外语学习都面临一个死循环:
- 重复查询:同一个单词查了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 部署的核心步骤:
- 配置环境变量
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 # 外网访问地址
- 生成配置文件
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
- 启动容器
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 开始,体验“越用越聪明”的学习闭环。
本文侧重全链路风控方法论。落地时请用自身业务单据做回放验证,不要把示例阈值直接当生产策略。 相关:风控体检 · 方案资源
常见问题 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 #