Skip to content

v1.2.0 — 通用视觉桥 vision-mcp-for-ds

Choose a tag to compare

@Dellety Dellety released this 08 Aug 00:02
· 3 commits to main since this release

通用视觉桥 vision-mcp-for-ds

从「专为 Reasonix」重定位为「给 DS V4 等纯文本模型补视觉的通用 MCP 桥」,跨 Reasonix / ZCode / WorkBuddy 三个客户端。接入 OpenCode Go 套餐 的视觉模型(默认 MiMo-V2.5,可切 GLM-5.2 / Kimi K3)。

新增

  • opencode profilehttps://opencode.ai/zen/go/v1/chat/completions,默认模型 mimo-v2.5,设为默认 profile
  • API 健壮性:30s 请求超时 + 429/5xx 指数退避重试(最多 2 次),4xx/超时不重试避免重复计费
  • 安全重试:参考社区方案 ghbalf/llm-vision-mcp,仅对幂等安全的服务端错误重试

修复

  • resolveVideoSource 补 video MIME 校验(原来任何文件都会被 base64 编码发出)
  • config.ts 去掉 as string 强制断言,新增 resolveNumber() 防 NaN/空串
  • pack.sh 修复旧 deploy tar 套娃打包问题

改动

  • 改名 vision-mcp-for-reasonix → vision-mcp-for-ds(包名/端点/脚本/文档全量同步)
  • 图片上限 100MB → 20MB(覆盖主流云端 API 请求体限制)
  • index.ts 抽 wrapTool 高阶函数,收敛 4 段重复 try/catch
  • mcp-config.example.json 改为通用示例(适配任意 MCP 客户端)

安装(tar 部署,不发布 npm)

# 下载下方附件 vision-mcp-for-ds-deploy-v1.2.0.tar.gz
tar xzf vision-mcp-for-ds-deploy-v1.2.0.tar.gz -C ~
cd ~/vision-mcp-for-ds
npm ci --omit=dev
./scripts/health-check.sh

接入客户端

{
  "mcpServers": {
    "vision": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/vision-mcp-for-ds/dist/index.js"],
      "env": {
        "VISION_PROFILE": "opencode",
        "VISION_API_KEY": "你的 OpenCode Go key"
      }
    }
  }
}

Full Changelog: v1.1.0...v1.2.0