# 不用多开一个 App，一行命令让你的编程助手变成英语老师

> 学英语最大的障碍不是「学不会」，而是「坚持不下去」。pi-english-tutor 把英语练习嵌入你日常的编程对话中，零额外负担，让你的 AI 助手戴上英语老师的帽子。

学英语 App 又吃灰了，对吧。

不是内容不好。是你每次都得专门打开它、进入「学习模式」— 这件事本身就在消耗意志力。

**pi-english-tutor 的思路反过来了**：不另开 App。你像往常一样和编程助手聊技术、写代码、查资料 — 所有这些对话，自动变成英语练习。

一行命令的事：

```bash
pi install git:github.com/T-DWAG/pi-english-tutor
```

## pi 是什么

[pi](https://pi.dev) 是一个命令行编程助手，跑在终端里。解释代码、重构函数、部署项目 — 全通过对话完成。关键是它支持插件扩展：给 pi 装技能，它就能发推文、生图、或者——当你的英语老师。pi-english-tutor 就是这个技能。

## 装上之后，AI 回复就变了

装完立刻生效。两种模式：

### 双语模式（默认）

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。把英语练习嵌入现有工作流，比另起一个「学习计划」的坚持率高得多。

## 怎么开始

```bash
# 安装
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**，每周分享开发者工具与效率方法论。
