Repository navigation
v1.10.1
### 视觉代理(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分支快进,保持分支同步。