• v0.2.3 4a187e3a81

    0.2.3 Stable

    wanjia9506 released this 2026-06-30 10:38:55 +08:00 | 0 commits to master since this release

    v0.2.3 — Ollama + vLLM 兼容 + 单词本完缮

    ? 新增

    5 种 LLM 供应商精准区分

    • ? OpenAI、? Anthropic、? Ollama、? vLLM、 通用自定义 — 各自独立配置
    • Ollama:/no_think 指令关闭 Qwen 思考模式
    • vLLM:chat_template_kwargs 参数关闭思考模式
    • 5 张卡片互相独立存储,切换不覆盖

    单词本上下文句子翻译

    • 加入单词本后自动调用 LLM 翻译上下文整句
    • 双路径兜底:结构化 JSON → 极简直译 Prompt
    • 打开单词本自动补翻历史未翻译的上下文
    • 剪贴板翻译时快照全文,加入单词本时自动带入

    调测日志

    • OutputChannel "VibeCoding English":查看 → 输出 → 下拉选择
    • 每次 LLM 请求记录 provider/model/thinking_mode

    设置面板

    • 快捷键配置按钮(一键打开 VS Code 快捷键设置)
    • 响应超时可配(5–300s)、Max Tokens 可配(256–16384)

    ? 修复

    致命 Bug

    • Ollama 连接失败(chat_template_kwargs 参数不兼容)
    • maxTokens 500 → 2048(Qwen3 思考模型 token 不足导致 content 为空)
    • 单词本快速连续点击产生重复条目(并发写入竞态条件 → 互斥锁)
    • 上下文翻译始终为空(回退逻辑错误 → 双路径句译)

    翻译质量

    • LLM 翻译了错误单词(上下文含 "despair" 时把 "bare" 翻成"绝望")
    • 上下文翻译用了单词释义(如 "hereby → 特此" 而非翻译整句)
    • fallback "未找到释义" 消息被存入单词本

    UX

    • 默认快捷键全部冲突 → 仅保留 Ctrl+Shift+T + Ctrl+Alt+Y
    • 剪贴板快捷键从 Ctrl+Shift+Y(冲突调试控制台)→ Ctrl+Alt+Y
    • 翻译失败时弹框隐藏"加入单词本"按钮
    • 保存设置提示 5s 自动消失

    ? 总计

    • 17 个 commit10 个文件变更
    • 版本 0.2.2 → 0.2.3
    Downloads
  • v0.2.2 f1f030f12f

    0.2.2 Stable

    wanjia9506 released this 2026-06-08 17:36:40 +08:00 | 24 commits to master since this release

    [0.2.2] - 2026-06-08

    Added

    LLM 配置增强

    • 三组独立供应商配置:OpenAI / Anthropic / 自定义各自保存端点、Key、模型,切换不覆盖
    • ? 测试连接按钮:VCE 设置面板中点击验证 LLM 配置是否可用
    • 测试连接支持 http:// URL(Node.js http 模块回退)
    • 测试支持 10 秒超时 + 手动取消
    • 原生设置页 llmEndpoint 描述添加可点击链接跳转 VCE 设置面板

    设置面板重构

    • LLM 供应商卡片式选择(参考 Chatbox 风格)
    • 在线翻译切换模式(百度 / 有道 Tab 切换)
    • 配置文件路径说明(Win / Linux / macOS 三平台)
    • 用户设置 vs 工作区设置说明
    • 首次使用 5 步引导

    项目基础设施

    • secrets.example.json 配置模板(含三平台路径注释)
    • 跨平台打包脚本:build-package.cmd (Win) / build-package.sh (Unix)
    • npm run package:win / package:unix 一键打包
    • License (MIT)

    Fixed

    关键 Bug

    • 复习命令未注册vibecoding-english.reviewexportWordbook 命令仅在 package.json 定义未注册 → 已注册,快捷键不再丢失
    • Provider 切换重置配置:改为仅空字段自动填充 → 已有值保留
    • 测试连接 Extension Host 失败:fetch() 对 http:// 失败 → Node.js http 回退

    设置 UX

    • 原生 Ctrl+, 设置页按字母序混乱 → order 字段分组排列(LLM / 在线翻译 / 交互 / 复习)
    • VSIX 缺少 README / icon / LICENSE → 打包脚本自动复制
    • README 中本地链接导致 vsce 报错 → 改为纯文本
    Downloads
  • v0.2.1 8da6725885

    wanjia9506 released this 2026-06-05 17:04:53 +08:00 | 33 commits to master since this release

    Downloads