学英语最大的障碍不是「学不会」,而是「坚持不下去」。pi-english-tutor 把英语练习嵌入你日常的编程对话中,零额外负担,让你的 AI 助手戴上英语老师的帽子。
学英语 App 又吃灰了,对吧。
不是内容不好。是你每次都得专门打开它、进入「学习模式」— 这件事本身就在消耗意志力。
pi-english-tutor 的思路反过来了:不另开 App。你像往常一样和编程助手聊技术、写代码、查资料 — 所有这些对话,自动变成英语练习。
一行命令的事:
pi install git:github.com/T-DWAG/pi-english-tutor
pi 是一个命令行编程助手,跑在终端里。解释代码、重构函数、部署项目 — 全通过对话完成。关键是它支持插件扩展:给 pi 装技能,它就能发推文、生图、或者——当你的英语老师。pi-english-tutor 就是这个技能。
装完立刻生效。两种模式:
AI 同时输出英文和中文,中间用分隔线隔开:
Your natural English response here (conversational, friendly, at CEFR B1).
---
你的中文翻译在这里,帮助理解英文部分。
你可以先看英文试着理解,再看中文验证。这正好符合语言学上「可理解输入」的理论——在能理解前提下的输入,学习效率最高。
AI 只用英文回复,一个中文字都没有。即使你忍不住打了中文,它也会用英文提醒你:「Please try in English!」
用 Ctrl+Shift+E 一键切换,随时从「学习模式」切到「实战模式」。
pi-english-tutor 基于 CEFR(欧洲语言共同参考框架)设了四个等级。这不是随便标的「初级/中级/高级」,每个等级对 AI 的词汇量、句子长度、语法范围都有精确控制:
| 等级 | 句子长度 | 语法范围 | 适合 |
|---|---|---|---|
| A2 | 8-15 词 | 一般现在/过去时,进行时 | 能读简单英文但开口就卡住 |
| B1 | 12-20 词 | + 现在完成时、基本情态动词 | 能聊天但语法经常出错 |
| B2 | 自然变化 | + 被动语态、条件句、关系从句 | 能流畅读技术文档 |
| C1 | 复杂结构 | + 习语、幽默、文化典故 | 想写出地道英文 |
举个例子。同样问「什么是闭包」,不同等级下 AI 回答的差异:
A2 回复(简单句,基础词):
A closure is a function that remembers variables from outside. It can use these variables later. This is very useful in JavaScript.
B2 回复(自然英语,技术术语):
A closure is a function bundled with its lexical environment — it retains access to variables from its outer scope even after that scope has finished executing. This is essential for data privacy, partial application, and callback patterns.
你能感受到,B2 的回复里面有 lexical environment、retains access、partial application 这些词——如果你在看英文技术文档,这就是你真正会碰到的语言。
很多人不敢说英语是怕犯错。pi-english-tutor 的纠错方式非常克制:只在反复出现的错误上做纠正,而且永远先说你的版本,再说正确版本,最后解释原因。
💡 "I go to the store yesterday" → "I went to the store yesterday" — 因为是昨天发生的事,需要用过去式 went
不打断、不评判、不说「你错了」——只是安静地给一个更好的版本。这种正向反馈恰恰是大多数英语学习产品缺的。
还有两个实用功能:
- 📝 词汇推荐:每几轮对话推荐一个新词,标注释义 + 例句,难度匹配你的等级
- 📊 学习报告:/english export 导出整场对话为 Markdown,方便回顾复习
市面不缺点英语工具。但 pi-english-tutor 在这一点上不一样:
你不是在「学英语」,你是在「用英语做事」。
聊的是你真正关心的技术问题,问的是你要解决的代码 bug,讨论的是你的项目架构——内容和你强相关,天然就有理解它的动力。我自己试了两周,坚持率比之前用 App 高多了。原因很简单:不需要专门打开它。
另外,你不需要启动一个新的 App、建立一个新的习惯——你只是像往常一样使用 pi。把英语练习嵌入现有工作流,比另起一个「学习计划」的坚持率高得多。
pi install git:github.com/T-DWAG/pi-english-tutor
🔓 🇬🇧🇨🇳 双语 | B1
常用命令:
| 命令 | 作用 |
|---|---|
/english mode bilingual |
中英双语模式 |
/english mode english-only |
纯英文沉浸模式 |
/english difficulty A2 / B1 / B2 / C1 |
设置难度 |
/english strict on / off |
中文输入拦截开关 |
/english export |
导出学习报告 |
如果你日常用 pi 写代码,又想顺便把英语练上来——试试看。开源免费,欢迎 Star。
诚实地说:如果你已经有固定的英语学习习惯且效果不错,这个工具可能多余。它适合的是那些想练英语但总坚持不了的人。
GitHub:https://github.com/T-DWAG/pi-english-tutor
👍 如果觉得有用,点个赞和在看,让更多人看到。
📱 关注 chainwalker_dev,每周分享开发者工具与效率方法论。