siegfly/dsh-deepseek-vision

siegfly★ 0TypeScript最后同步: 2026-08-15

在 GitHub 打开

Vision-language gateway plugin for DeepSeek Harness - paste an image, DeepSeek sees text

README 摘要

dsh-deepseek-vision 安装: dsh plugin --profile web add dsh-deepseek-vision dsh-deepseek-vision 是给 DeepSeek Harness 的视觉语言网关插件。 纯文本的 DeepSeek 编程模型 通过一个"网关"provider 路由获得贴图能力:图片先由可配置的视觉模型(默认 Qwen-VL) 逐字描述成文字,再交给 DeepSeek 继续写代码。官方仓库零改动、跨机器安装不锁官方版本。 English 中文 目录 - 亮点 - 快速开始 - 效果 - 工作原理 - 配置 - 使用 - 安装 - 版本对齐 - 开发 - 边界与注意 - FAQ - 许可 亮点 - 贴图即用,不用换模型: 注册独立路由 deepseek-vision (显示名 DeepSeek + Vision ), 真实声明 inputModalities: ['text','image'] ——聊天窗贴图、 tool-fs read image 、浏览器 截图工具全部放行。 - 每张图只描述一次: 按 attachmentId 进程内 LRU 缓存,重试、上下文压缩、后续轮次 复用同一份描述,不重复计费。 - 会话不变量保持: 原始图片仍持久化进 session log,历史 / 回放 / 重构不受影响。 - 官方机制安装: bundle 声明 + dsh plugin add ,四种 spec(npm / git / 目录 / tarball)、 web 与 headless 双 profile,与官方插件完全同一路径。 - 换 VL 模型零改码: 端点 / 模型 / 提示词 / 密钥全在设置卡片,兼容任意 OpenAI 风格 /chat/completions 网关(DashScope、vLLM、OpenRouter、LM Studio…)。 - 失败语义明确: 默认 fail-closed,稳定错误码( AUTH / TIMEOUT / TRANSPORT / IMAGE TOO LARGE …),或 placeholder 降级为文字占位继续。 - 跨版本不锁死: 发布版不锁定官方 dsh 版本——目标机安装时用 自己的 dsh 重建, 构建成功即兼容证明;装前检查分级提示,绝不静默失败。 快速开始 前置:dsh 已安装并启动过一次。 安装 (npm 发布版,推荐方式): 部署使用: 重启一次 dsh web → Models 页选 DeepSeek + Vision → 设置 → 插件 → 插件配置里填 VL 密钥 → 聊天窗贴图,发消息。 卸载: headless profile、其他 spec 形式(git / 目录 / tarball)、无 CLI 的机器——见安装。 效果 聊天窗里…

在 GitHub 查看完整 README →
内容/媒体coding-agentdeepseekdeepseek-harnessdshdsh-pluginllm-gatewaymultimodalplugin

分类