Skip to content

v1.10.1

Choose a tag to compare

@OnesoftQwQ OnesoftQwQ released this 27 Aug 13:38
· 41 commits to master since this release
9db4d84

### 视觉代理(Vision Proxy)修复

- 按厂商前缀 ID 解析视觉模型:opencodego.visionProxyModel 配置存储的是裸模型 ID(如 qwen3.8-plus),而 VS Code 暴露的 LanguageModelChat.id 是带厂商前缀的完整标识(如 opencodego/qwen3.8-plus),此前用裸 ID 精确查找永远匹配不到。新增 resolveVisionModel(),解析顺序为:先精确匹配完整 ID(用户可显式配置 vendor/id),再按裸 ID 后缀匹配,并优先选择本扩展自身厂商注册的模型,以确定性地消除同名模型歧义(如 tokenrhythm/kimi-k2.6 与 opencodego/kimi-k2.6)。

模型目录与显示优化

  • 模型后缀与提示文案调整:将 OpenCode Zen 免费模型的名称后缀由 Free 改为 (Zen),使模型在仅显示名称的界面(如自定义 Agent 模型选择)中来源更明确。
  • Zen 模型训练数据提示:为 OpenCode Zen 模型新增 tooltip,提示其免费但可能收集数据用于训练,并附官方文档链接;同步补充中文翻译。
  • Go 模型列表一致性:在目录构建阶段过滤掉会被路由到 Zen 端点的 -free 后缀 ID(如 ox-alpha-free),避免用户在 Go 选择器中选择后于 Zen 端点返回 401。

兼容性增强

  • 容忍缺失 MIME 类型并遵循工具模式:在 MIME 边界将运行时 LanguageModelDataPart.mimeType 视为未知类型,缺失值不再进入字符串方法或导致 Token 计数崩溃;工具选择优先读取官方 ProvideLanguageModelChatResponseOptions.toolMode,同时保留 modelOptions.toolMode 作为旧版兼容回退。

文档重构

  • 拆分 AGENTS.md 避免巨型文件:将原先单体的 AGENTS.md 拆分为 architecture.md(架构说明)、build.md(编译构建)、reference.md(文件索引与函数定义),AGENTS.md 仅保留开发规范与代码约定,并补充对应引用链接。

CI 流程改进

  • PR 编译检查:新增 pr-compile.yml 工作流,在 Pull Request 上执行编译检查,提前拦截类型/编译错误。
  • master 更新时快进 dev:新增 sync-master-to-dev.yml 工作流,当 master 分支更新时自动将 dev 分支快进,保持分支同步。