Skip to content

Releases: Flyvhidbwo/dsh-vision-proxy

v0.2.3

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 14 Aug 14:44

README 徽章栏新增 awesome-dsh-plugin.com 官方徽章(awesome-dsh-plugin #182 已合并收录)。文档-only 更新,14 个单测全过。

v0.2.1

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 14 Aug 14:16

v0.2.1 — 文档修复(第二轮用户测试反馈)

🔴 修复:配置示例会导致 adapter 双重注册

README 配置章节原示例用 - insert: 写法——在 dsh 的 patch 语义中 insert 是追加条目,用户层与 bundle 层的同 id 条目会同时实例化,deepseek-vision adapter 被注册两次(行为未定义)。已改为 id 定向覆盖写法(顶层 - id:),并加醒目警告 + 说明"config 整体替换、未列键回落到 schema 默认值"。

🟠 新增排障:pnpm 11 minimumReleaseAge

发布当天安装/升级会触发 ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION(pnpm 11 默认 1 天供应链策略)。排障表已补:minimumReleaseAge: 0--config.minimum-release-age=0

🟡 其他

  • 新增「安装后验证」章节(dump-config 单条目检查 / 模型选择器 / 发图测试 / 快速失败预期)
  • postinstall 末尾提示"重启 dsh 后生效"
  • 转译质量提示(密集 UI 截图建议 qwen3-vl-plus 或调大 maxTokens)
  • 注明 dsh rc.6 不加载 .env 文件(测试者建议的 ~/.dsh/.env 方案经源码验证不适用)

14 个单测全过;CI(含 BOM 检查)随 push 自动运行。

v0.2.0

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 14 Aug 13:58

v0.2.0 — 防卡死重构 + 移除不可用的匿名免费默认

修复(依据真实用户安装测试)

  • BOM 崩溃(最严重):package.json 曾带 UTF-8 BOM,dsh 的 JSON.parse 在 reconcile 阶段直接崩溃,bundle 永远无法注册。已移除 BOM;CI 新增 BOM/JSON 检查、release.ps1 新增发布前校验(本次 npm tarball 已实测无 BOM)。
  • 免费端点不可用:实测匿名免费端点(OVHcloud)限速极严且会无响应挂起,作为默认兜底必然复现"卡死"。已从默认配置移除;不再内置任何第三方匿名免费端点。

新行为

  • 绝不卡死:匿名端点强制 20s 超时上限(配置 120s/300s 也无效);匿名端点 429 立即失败(不做无意义重试);刚失败的端点进入 60s 冷却并跳过。
  • 零配置本地路径autoLocalOllama(默认开)启动时探测本地 Ollama,检测到即加入降级链——图片不出本机、免 key。
  • 快速明确失败:无 key 且无本地 Ollama 时,几秒内失败并给出可操作指引(配置 VISION_API_KEY / 安装 Ollama),并附中英双语提示。
  • Windows 排障:环境变量继承坑已写入 README(apiKey 直写配置是唯一可靠方式)。
  • pnpm 11 支持:README 更新为 allowBuilds map 格式(dsh-vision-proxy + sharp),注明批准后需重跑安装;补充 --registry 镜像提示。

测试

14 个单测(新增:匿名 429 快速失败不重试、端点冷却跳过、Ollama 探测),CI 在 Node 22/24 上运行。

安装:dsh plugin --profile web add dsh-vision-proxy

v0.1.11

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 14 Aug 12:42

v0.1.11 — 双图现场演示

  • 演示章节升级为左右双图布局(对齐社区专业风格):
    • 左图:模型选择器显示 deepseek-vision 路由(DeepSeek + 自动识图)已选中 —— 图片附件得以放行的证明
    • 右图:DeepSeek 基于转译文字的完整回答(单步 ~7.6s)
  • 清理:删除失效的 v0.1.10 发布/标签与旧演示图 demo.png
  • 文档-only 更新,11 个单测全过;CI 随 push 自动运行

安装:dsh plugin --profile web add dsh-vision-proxygithub:Flyvhidbwo/dsh-vision-proxy

v0.1.9

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 14 Aug 12:26

文档与描述全面升级(0.1.9):徽章栏(npm/CI/测试/协议)、多模型多厂商支持表(百炼/QwenCloud/智谱/OVH 免费/Ollama/任意 OpenAI 兼容端点)、免费默认与安装一问式确认突出展示、特性清单重排。

代码逻辑不变,11 个单测全过。

v0.1.8

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 14 Aug 12:14

v0.1.8 — 免费默认 + 安装询问

新行为

  • 无 key 自动跳主模型:没有 API key 时,主模型(百炼)被静默跳过(不再白白失败一次),直接使用 OVHcloud 匿名免费端点(Qwen2.5-VL-72B-Instruct,免注册,限速约 2 次/分/IP)——零配置开箱即用。
  • 有 key 仍优先付费快速通道:导出 VISION_API_KEY / DASHSCOPE_API_KEY 后自动走百炼 qwen3.7-flash(快、不限速)。
  • 安装时一问式确认postinstall 询问用户是否有 VLM API key(有 → 引导导出 key;没有 → 确认免费默认)。非交互环境(CI)自动跳过,安装永不卡死。
  • 隐私提示:启动日志新增 PRIVACY NOTICE(明确图片发送到哪个端点);README 新增 Privacy 章节。
  • 主配置新增可选 anonymous 字段。

测试

11 个单测全过(新增 keyless-skip 测试),CI 将在 push 上自动运行(Node 22/24)。

安装:dsh plugin --profile web add dsh-vision-proxygithub:Flyvhidbwo/dsh-vision-proxy

v0.1.7

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 14 Aug 12:05

What's new

  • fix(ci): test script now uses a glob (tests/**/*.test.js) so Node 24 no longer treats tests/ as a module - CI is green on Node 22/24
  • Prior 0.1.2-0.1.6 work: fallback chain + OVH anonymous fallback, content-hash cache, error classification + 429 auto-retry, 120s timeout, 4096 max tokens, optional sharp downsampling, tests + CI

Install: dsh plugin --profile web add github:Flyvhidbwo/dsh-vision-proxy or npm i dsh-vision-proxy

v0.1.0

Choose a tag to compare

@Flyvhidbwo Flyvhidbwo released this 13 Aug 14:25

DeepSeek 大脑 + 自动识图:dsh-vision-proxy 代理路由插件

  • 新增 deepseek-vision 提供商路由:声明图片输入能力,Web GUI 附加图片不再被拒
  • 图片自动经 OpenAI 兼容 VLM(默认 DashScope qwen3.7-flash)转译成文字后交给 DeepSeek 作答
  • 纯文本对话零开销;转译按附件缓存(进程内,上限 100),同一张图只转译一次
  • read_image 工具同样可用
  • 安装:dsh plugin add https://github.com/Flyvhidbwo/dsh-vision-proxy
  • 支持任意 OpenAI 兼容端点(DashScope / 智谱 / Ollama 本地)
  • 要求:dsh >= 0.1.0-rc.6, Node >= 22.19