chore(release): 0.2.3 VSIX built, description updated with 5 LLM backends
面向中国程序员的 Vibe Coding 英语学习 VS Code 插件 —— 选中即翻译,编码中学英语。
在 VS Code 中选中英文单词/句子即可翻译,自动积累到单词本,SM-2 间隔复习。无感查词,编码中自然提升英语能力。
Ctrl+Shift+T
Ctrl+Shift+Y
Ctrl+点击
Ctrl+Shift+G
Ctrl+Shift+W
Ctrl+Shift+B
Ctrl+Shift+P
# 下载 .vsix 文件后 code --install-extension vibecoding-english-0.2.1.vsix
打开 VCE Settings 面板,填入 LLM 配置:
{ "llmProvider": "openai", "llmEndpoint": "http://your-llm-endpoint/v1", "llmModel": "gpt-4o-mini", "llmApiKey": "your-api-key" }
或在 config/secrets.json 中填写(gitignored):
config/secrets.json
{ "llm": { "provider": "custom", "endpoint": "http://js2.blockelite.cn:17865/v1", "model": "qwen3.6-int4-AWQ" }, "baidu": { "appId": "你的百度翻译AppID", "appKey": "你的百度翻译Key" } }
📖 加入单词本
packages/ ├── core/ # 平台无关核心库 │ ├── src/translate/ # 翻译引擎(LLM / 百度 / 离线) │ ├── src/wordbook/ # 单词本 + SM-2 复习 │ ├── src/llm/ # LLM Client + Prompts │ └── src/utils/ # 缓存 / 事件总线 / 日志 │ └── adapter-vscode/ # VS Code 适配器 ├── src/providers/ # Hover / Terminal / Clipboard / CodeBuddy ├── src/ui/ # Webview HTML (单词本 / 设置) └── src/extension.ts # 入口 + 命令注册
翻译引擎架构:
LLM Agent (Qwen 主引擎) → 百度 API (降级) → 离线词库 (兜底)
# 安装依赖 npm install # 编译 npm run build # 打包 VSIX npm run package
欢迎提交 Issue 和 PR。
Commit 规范:使用 Conventional Commits。
代码风格:TypeScript strict mode,禁止 any,所有公共 API 有 JSDoc。
any
详见 AGENTS.md(多 Agent 协作定义)和 PROJECT_CONSTITUTION.md(项目宪章)。
getWordRangeAtPosition
\b
详见项目 ROADMAP 中的 Known Limitations 章节。
MIT
VIBECODINGENGLISH
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
VibeCoding English
🎯 一句话
在 VS Code 中选中英文单词/句子即可翻译,自动积累到单词本,SM-2 间隔复习。无感查词,编码中自然提升英语能力。
✨ 核心功能
🔤 全场景翻译
Ctrl+Shift+TCtrl+Shift+YCtrl+点击Ctrl+Shift+T📖 智能单词本
🧠 SM-2 间隔复习
🎛️ 可配置
⌨️ 快捷键
Ctrl+Shift+TCtrl+Shift+GCtrl+Shift+YCtrl+Shift+WCtrl+Shift+BCtrl+Shift+P→ 搜索命令🚀 快速开始
1. 安装
2. 配置 LLM(可选但推荐)
打开 VCE Settings 面板,填入 LLM 配置:
或在
config/secrets.json中填写(gitignored):3. 开始使用
Ctrl+Shift+T→ 看翻译结果📖 加入单词本→ 保存到单词本Ctrl+Shift+B打开单词本查看🏗️ 架构
翻译引擎架构:
📦 构建
🤝 贡献
欢迎提交 Issue 和 PR。
Commit 规范:使用 Conventional Commits。
代码风格:TypeScript strict mode,禁止
any,所有公共 API 有 JSDoc。详见 AGENTS.md(多 Agent 协作定义)和 PROJECT_CONSTITUTION.md(项目宪章)。
📋 已知限制
getWordRangeAtPositionAPI 限制\b单词边界限制详见项目 ROADMAP 中的 Known Limitations 章节。
📄 License
MIT