v1.2.0 — 通用视觉桥 vision-mcp-for-ds
通用视觉桥 vision-mcp-for-ds
从「专为 Reasonix」重定位为「给 DS V4 等纯文本模型补视觉的通用 MCP 桥」,跨 Reasonix / ZCode / WorkBuddy 三个客户端。接入 OpenCode Go 套餐 的视觉模型(默认 MiMo-V2.5,可切 GLM-5.2 / Kimi K3)。
新增
opencodeprofile:https://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