🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

视觉桥接 limccn/deepseek-vl-support

DeepSeek Harnessv0.3.0
limccn64 天前有提交已提供中文文档扫描:含敏感能力

让纯文本模型通过外部看图服务读懂图片

30.4/100
综合分
3
GitHub 星标
133
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @limccn/deepseek-vl-support
npm 源 · @limccn/deepseek-vl-support 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · vision
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 64 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@limccn/deepseek-vl-support @ 0.3.0
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 01:13:14

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 126 处,展示前 39 条)
  • 读取本地文件
    dist/dsh-plugin.js:117
    if (!existsSync(file)) return null;
  • 读取本地文件
    dist/dsh-plugin.js:120
    raw = JSON.parse(readFileSync(file, "utf8"));
  • 读取本地文件
    dist/dsh-plugin.js:190
    if (existsSync2(join2(cwd, CONFIG_DIR, "config.json"))) return join2(cwd, CONFIG_DIR, CACHE_DIR);
  • 读取本地文件
    dist/dsh-plugin.js:206
    if (!existsSync2(file)) return null;
  • 读取本地文件
    dist/dsh-plugin.js:209
    rec = JSON.parse(await readFile(file, "utf8"));
  • 写入本地文件
    dist/dsh-plugin.js:228
    await mkdir(this.dir, { recursive: true });
  • 写入本地文件
    dist/dsh-plugin.js:229
    await writeFile(this.recordPath(sha), JSON.stringify(rec, null, 2) + "\n", "utf8");
  • 读取本地文件
    dist/dsh-plugin.js:236
    const names = await readdir(this.dir);
  • 删除本地文件
    dist/dsh-plugin.js:253
    await unlink(e.file).catch(() => {
  • 删除本地文件递归
    dist/dsh-plugin.js:260
    await rm(this.dir, { recursive: true, force: true }).catch(() => {
  • 发起网络请求
    dist/dsh-plugin.js:394
    res = await fetch(`${baseUrl}/chat/completions`, {
  • 发起网络请求
    dist/dsh-plugin.js:524
    res = await fetch(`${baseUrl.replace(/ +$/, "")}/models`, {
  • 读取本地文件
    dist/cli.js:141
    if (!existsSync(file)) return null;
  • 读取本地文件
    dist/cli.js:144
    raw = JSON.parse(readFileSync(file, "utf8"));
  • 写入本地文件
    dist/cli.js:224
    mkdirSync(dirname(file), { recursive: true });
  • 写入本地文件
    dist/cli.js:225
    writeFileSync(file, JSON.stringify(out, null, 2) + "\n", "utf8");
  • 读取本地文件
    dist/cli.js:235
    if (existsSync2(join2(cwd, CONFIG_DIR, "config.json"))) return join2(cwd, CONFIG_DIR, CACHE_DIR);
  • 读取本地文件
    dist/cli.js:251
    if (!existsSync2(file)) return null;
  • 读取本地文件
    dist/cli.js:254
    rec = JSON.parse(await readFile(file, "utf8"));
  • 写入本地文件
    dist/cli.js:273
    await mkdir(this.dir, { recursive: true });
  • 写入本地文件
    dist/cli.js:274
    await writeFile(this.recordPath(sha), JSON.stringify(rec, null, 2) + "\n", "utf8");
  • 读取本地文件
    dist/cli.js:281
    const names = await readdir(this.dir);
  • 删除本地文件
    dist/cli.js:298
    await unlink(e.file).catch(() => {
  • 删除本地文件递归
    dist/cli.js:305
    await rm(this.dir, { recursive: true, force: true }).catch(() => {
  • 发起网络请求
    dist/cli.js:448
    res = await fetch(`${baseUrl}/chat/completions`, {
  • 发起网络请求
    dist/cli.js:604
    res = await fetch(`${baseUrl.replace(/ +$/, "")}/models`, {
  • 写入本地文件
    dist/cli.js:723
    copyFileSync(p, bak);
  • 写入本地文件
    dist/cli.js:730
    mkdirSync2(dirname3(p), { recursive: true });
  • 执行外部命令来自配置/变量
    dist/cli.js:1040
    const child = spawn(cmd, argv, {
  • 删除本地文件递归
    dist/cli.js:1343
    rmSync(dest, { recursive: true, force: true });
  • 删除本地文件
    dist/cli.js:2057
    rmSync2(target, { force: true });
  • 删除本地文件递归
    dist/cli.js:2090
    rmSync2(d, { recursive: true, force: true });
  • 删除本地文件递归
    dist/cli.js:3826
    rmSync4(target, { recursive: true, force: true });
  • 发起网络请求
    dist/hook.cjs:378
    res = await fetch(`${baseUrl}/chat/completions`, {
  • 发起网络请求
    dist/hook.cjs:508
    res = await fetch(`${baseUrl.replace(/ +$/, "")}/models`, {
  • 执行外部命令固定命令
    extensions/deepseek-vision.ts:102
    const child = spawn("node", [CLI, ...args], { stdio: ["ignore", "pipe", "pipe"], windowsHide: true });
  • 读取本地文件
    extensions/deepseek-vision.ts:144
    if (!existsSync(CLI)) {
  • 写入本地文件
    extensions/deepseek-vision.ts:156
    await writeFile(tmpPath, Buffer.from(m[2], "base64"));
  • 删除本地文件
    extensions/deepseek-vision.ts:160
    await unlink(tmpPath).catch(() => {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 转发图片至视觉端点
  • 为纯文本模型提供视觉
  • 兼容OpenAI视觉接口
展开完整介绍(159 字)↓

让 DeepSeek(纯文本)模型在 Claude Code 和 Codex 里获得**视觉**能力,把图片文件转发到任意 OpenAI 兼容的视觉端点(OpenRouter、SiliconFlow、DashScope、Ollama、llama.cpp、vLLM、LM Studio……)。零运行时依赖,MIT 许可。

v0.3.02026-08-28
· 0.3.0 · 作用域包:更名为 @limccn/deepseek-vl-support(npmjs 和 GitHub Packages 双发布) · 迁移:运行 npx @limccn/deepseek-vl-support@latest install --update,即可从冻结的 0.2.x deepseek-vl-support 刷新所有受管引用 · 命令行、配置、缓存和标记均未变;0.2.x 的安装仍可正常使用 · 工作流现已幂等,并支持预发布版(rc dist-tag)
v0.2.92026-08-19
· 🎉 首个稳定版发布 deepseek-vl-support 让纯文本模型(DeepSeek 及同类)在 Claude Code、Codex 和 10 多个 Agent Plugins 客户端里获得视觉能力——它通过任意 OpenAI 兼容的视觉端点描述图片,再把结果以技能、钩子或 MCP 工具的形式注入对话。 · 包含内容 · MCP 服务器——describe_image + vision_status,零依赖 stdio JSON-RPC,带响应缓存(重复调用不消耗 API 请求) · deepseek-vision 技能——符合 AgentSkills 规范,在所有已安装客户端间共享 · 面向 22 个智能体的安装向导 - 原生:claude · codex · opencode · trae · pi · omp · dsh · qwen · reasonix · kilo · workbuddy · devin - 插件客户端:copilot · cursor · kiro · openclaw · hermes · vscode · chatgpt-codex · grok · nanoclaw · other · 13 个端点预设 +「稍后决定」流程,支持项目/全局范围,已有配置可确认保留或覆盖 · doctor 自检、幂等重装、用 --purge-config 干净卸载 · pi / Oh My Pi 原生扩展——通过 describe --data-uri 透明获得视觉能力 · dsh 原生 cordis 插件——随包发布 dist/dsh-plugin.js,经 cordis.patch.yml 打入 DeepSeek harness · Windows 修复,包括 pi 扩展里 ENAMETOOLONG(argv 超过 32 KB)的 data-URI 解码 · 安装 · 向导(交互式,自动识别所有检测到的智能体) npx deepseek-vl-support@latest install · 单个智能体 npx deepseek-vl-support@latest install --target claude Agent Plugins 客户端也可从仓库安装:copilot plugin install limccn/deepseek-vl-support(或 marketplace.json 里的市场条目)。 📦 npm: deepseek-vl-support@0.2.9
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
deepseek-vl-support English → README.md 它能做什么 有些 AI 模型(比如 DeepSeek)能读文字,却看不了图片。报错截图、界面草图、图表、手写笔记照片——对它们来说都是"看不见"的。 这个小工具就是给它们装上"眼睛"。装好之后,每当模型想读一张图片,工具会把图片发给一家你选的"看图服务"(Moonshot、OpenRouter、SiliconFlow、Ollama……),拿回一段详细的文字描述,再把描述交给模型——模型就像真的看见了图片一样。 模型读取 screenshot.png → 本工具在读取时拦截 → 图片 → 看图服务 → 返回详细文字描述 → 模型收到:"[Vision of screenshot.png]: " → 模型根据描述继续干活 不需要改任何模型设置,也不需要写配置文件——一次性安装后自动生效。一条命令安装,一条命令卸载。MIT 开源。 适用人群 你在任何 AI 编程工具里使用纯文本模型(如 DeepSeek),希望它能看懂图片:报错截图、 UI 稿、图表、笔记照片。
展开完整文档(README 剩余 1 节)
deepseek-vl-support

English → README.md

它能做什么

有些 AI 模型(比如 DeepSeek)能读文字,却看不了图片。报错截图、界面草图、图表、手写笔记照片——对它们来说都是"看不见"的。

这个小工具就是给它们装上"眼睛"。装好之后,每当模型想读一张图片,工具会把图片发给一家你选的"看图服务"(Moonshot、OpenRouter、SiliconFlow、Ollama……),拿回一段详细的文字描述,再把描述交给模型——模型就像真的看见了图片一样。

模型读取 screenshot.png → 本工具在读取时拦截 → 图片 → 看图服务 → 返回详细文字描述 → 模型收到:"[Vision of screenshot.png]: " → 模型根据描述继续干活

不需要改任何模型设置,也不需要写配置文件——一次性安装后自动生效。一条命令安装,一条命令卸载。MIT 开源。

适用人群

你在任何 AI 编程工具里使用纯文本模型(如 DeepSeek),希望它能看懂图片:报错截图、 UI 稿、图表、笔记照片。在下面的安装向导里找到你的工具——每个受支持的 agent 都有一条命令的安装方式,包括 Claude Code、Codex、Cursor、GitHub Copilot、 VS Code、OpenCode、Trae、Qwen Code 等 22 种。

开始之前(你需要准备什么)

1. Node.js 18 或更新版本 —— 用 node -v 检查;没装的话到 下载。
2. 一个看图服务的账号和它的 API key —— 看图服务就是"替你看图"的网站:云端的 Moonshot、OpenRouter、MiniMax、智谱 GLM、阶跃星辰、OpenCode Zen、SiliconFlow、百炼 DashScope;免费的本地选项(跑在你自己的电脑上):Ollama、llama.cpp、vLLM、 LM Studio。API key 是这家服务给你的一串密钥(一般在网站"API keys"页面);安装器只问一次,并且只存在你自己的电脑上。
3. 已经装好你的 AI 工具 —— 下面任意一种。

0.2.x → 0.3.0:变化了什么,如何迁移

0.3.0 起 npm 包改用 scoped 名,并同时发布到 npmjs 与 GitHub Packages 两个源。你的配置、缓存、技能文件、CLI 命令全部不变 —— 只有包引用变了。

| | 0.2.x | 0.3.0 |
| npm 包名 | deepseek-vl-support | @limccn/deepseek-vl-support |
| CLI 命令 | deepseek-vl-support | 不变 |
| 配置 / 缓存 / 标记 | — | 完全兼容,原样保留 |
| 安装来源 | 仅 npmjs(已冻结)| npmjs 和 GitHub Packages |

已经装了 0.2.x? 一条命令完成迁移 —— 它会把所有托管引用(hook、 MCP 配置、npx 版本钉扎)刷新为 scoped 名,配置与缓存保留不动:

npx @limccn/deepseek-vl-support@latest install --update

然后用 npx @limccn/deepseek-vl-support doctor 验证。

注意:0.2.x 的 deepseek-vl-support 包继续留在 npmjs(冻结 —— 不再更新,留着无害);两个版本的配置文件互不冲突,新旧安装可以并存。

快速安装向导

在你的项目文件夹里打开终端,运行:

cd 你的项目路径
npx @limccn/deepseek-vl-support@latest install

就这么简单——向导会自动检测你电脑上装了哪些 agent,然后问 7 个简短的问题。
几乎每个问题都有合理的默认值:直接回车即可。 两个值得看一眼的问题:哪些 agent 需要视觉能力(已预选)和用哪家看图服务 + API key(拿不定主意就选最后一项稍后决定,以后随时可以补)。

装完以后,重启你的会话(安装器会打印这个提醒,这是生效的必要步骤)。可选验证:

npx @limccn/deepseek-vl-support@latest doctor # 看到 [OK] 即正常

在同一项目里重复安装?它会问是否保留当前设置——回车即保留。

不想用终端?让你的 agent 自己装。 如果你用的是支持 Agent Plugins 标准的工具(GitHub Copilot、Cursor、Kiro、OpenClaw、Hermes Agent、VS Code、ChatGPT & Codex、 Grok Bot、NanoClaw 以及其他符合该标准的 agent),直接在对话里说:

安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

安装后,用
npx @limccn/deepseek-vl-support@latest install --target
(或环境变量,见修改设置)配置一次看图服务即可。

仅安装技能(Agent Skills CLI)

只想要 deepseek-vision 技能——不要 hook、不要 MCP server?仓库以标准 Agent Skills 布局(skills/deepseek-vision/)发布,生态 CLI 直接可用:

npx skills add https://github.com/limccn/deepseek-vl-support

技能会装到 .agents/skills/deepseek-vision/(通用路径,含 references/),并为检测到的 agent(如 Claude Code)建符号链接。它与向导安装的是同一个技能。
首次使用前先配置一次看图服务(环境变量,或
npx @limccn/deepseek-vl-support@latest install --target ,见
修改设置)。

每种 agent 的一键安装

下面每条命令与上面的向导等价——只是只针对某一个 agent。找到你的:

Claude Code

1. 安装
npx @limccn/deepseek-vl-support@latest install --target claude

2. 装完 — 重启会话,然后直接读取任意图片:描述会自动送达(手动触发: /vision 图片路径.png)。

Codex

1. 一句话安装 — 在 Codex 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target codex

3. 装完 — 重启 Codex,然后让它描述一张图片。

OpenCode

1. 安装
npx @limccn/deepseek-vl-support@latest install --target opencode

2. 装完 — 重启 OpenCode。

Trae

1. 安装
npx @limccn/deepseek-vl-support@latest install --target trae

2. 装完 — 手动导入一次技能:设置 → 规则与技能 → 创建/导入。

Pi Coding Agent

1. 原生安装(推荐) — 一条命令同时装上技能和扩展 pi install npm:@limccn/deepseek-vl-support

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target pi

3. 装完 — 重启 Pi。

Oh My Pi

1. 原生安装(推荐) omp install npm:@limccn/deepseek-vl-support

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target omp

3. 装完 — 执行 /reload-plugins 激活(无需重启)。

DeepSeek Harness

1. 原生安装(推荐) — 进程内获得工具,不启子进程
dsh plugin --profile web add @limccn/deepseek-vl-support@latest

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target dsh

3. 装完 — 重启 dsh web 会话。

Qwen Code

1. 安装
npx @limccn/deepseek-vl-support@latest install --target qwen

2. 装完 — 重启 Qwen Code。

Reasonix

1. 安装
npx @limccn/deepseek-vl-support@latest install --target reasonix

2. 装完 — 重启 Reasonix。

Kilo Code

1. 安装
npx @limccn/deepseek-vl-support@latest install --target kilo

2. 装完 — 重启 Kilo Code。

WorkBuddy(CodeBuddy Code)

1. 安装
npx @limccn/deepseek-vl-support@latest install --target workbuddy

2. 装完 — 重启 WorkBuddy。

Devin

1. 安装
npx @limccn/deepseek-vl-support@latest install --target devin

2. 装完 — 重启 Devin。(Devin 的 CLI 没有官方 npm 包——从下载。)

GitHub Copilot

1. 一句话安装 — 在 Copilot 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target copilot

3. 装完 — 用 copilot plugin list 检查。

Cursor

1. 一句话安装 — 在 Cursor 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target cursor

3. 装完 — 重载窗口(Developer → Reload Window)。

Kiro

1. 一句话安装 — 在 Kiro 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target kiro

3. 装完 — 手动导入一次:Kiro → Powers → 添加自定义 Power → 从文件夹导入 → 选择 ~/.deepseek-vl/plugin。

OpenClaw

1. 一句话安装 — 在 OpenClaw 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target openclaw

3. 装完 — 重启网关,用 openclaw plugins list 检查。

Hermes Agent

1. 一句话安装 — 在 Hermes 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target hermes

3. 装完 — 用 hermes plugins list 检查。

VS Code

1. 一句话安装 — 在 VS Code 聊天里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target vscode

3. 装完 — 重载窗口。

ChatGPT & Codex

1. 一句话安装 — 让 ChatGPT 或 Codex 安装:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target chatgpt-codex

3. 装完 — 新开一个 Codex 线程(或 ChatGPT 会话)。

Grok Bot

1. 一句话安装 — 在 Grok 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target grok

3. 装完 — 在插件页按 r(刷新)或新开会话。

NanoClaw

1. 一句话安装 — 在 NanoClaw 会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target nanoclaw

3. 装完 — 按打印的指引运行 ncl wirings create。

其他类型Agent(适配Agent Plugins 开放标准)

1. 一句话安装 — 在聊天会话里说:安装 https://github.com/limccn/deepseek-vl-support 的插件并启用它

2. 或用 npx 安装
npx @limccn/deepseek-vl-support@latest install --target other

混合安装(一次装多个Agent)

任意组合都可以,逗号分隔:

npx @limccn/deepseek-vl-support@latest install --target claude,copilot

或一次装齐全部 10 个插件客户端:

npx @limccn/deepseek-vl-support@latest install --target copilot,cursor,kiro,openclaw,hermes,vscode,chatgpt-codex,grok,nanoclaw,other

所有受支持的 agent 一览:

| Agent | --target |
| Claude Code | claude |
| Codex | codex |
| OpenCode | opencode |
| Trae | trae |
| Pi Coding Agent | pi |
| Oh My Pi | omp |
| DeepSeek Harness | dsh |
| Qwen Code | qwen |
| Reasonix | reasonix |
| Kilo Code | kilo |
| WorkBuddy(CodeBuddy Code) | workbuddy |
| Devin | devin |
| GitHub Copilot | copilot |
| Cursor | cursor |
| Kiro | kiro |
| OpenClaw | openclaw |
| Hermes Agent | hermes |
| VS Code | vscode |
| ChatGPT & Codex | chatgpt-codex |
| Grok Bot | grok |
| NanoClaw | nanoclaw |
| 其他 agent | other |

试一试

最快的验证——直接在终端描述一张图片:

npx @limccn/deepseek-vl-support@latest describe 图片路径.png

返回一段像样的文字描述 → 一切就绪。之后照常在你的 agent 里读图片,描述会自动送达。

选择看图服务

安装器会把上面的服务列成菜单让你选——手动配置时才需要记住这些地址:

| 服务 | base URL | 示例模型 |
| Moonshot | https://api.moonshot.cn/v1 | moonshot-v1-32k-vision-preview |
| OpenRouter | https://openrouter.ai/api/v1 | qwen/qwen2.5-vl-72b-instruct |
| MiniMax | https://api.minimaxi.com/v1 | MiniMax-VL-01 |
| 智谱 GLM | https://open.bigmodel.cn/api/paas/v4 | glm-4v-flash |
| 阶跃星辰 | https://api.stepfun.com/v1 | step-1o-turbo-vision |
| OpenCode Zen | https://opencode.ai/zen/v1 | mimo-v2.5-free |
| SiliconFlow | https://api.siliconflow.cn/v1 | Qwen/Qwen2.5-VL-72B-Instruct |
| 百炼 DashScope | https://dashscope.aliyuncs.com/compatible-mode/v1 | qwen-vl-max |
| Ollama(本地) | http://localhost:11434/v1 | qwen2.5vl:7b(先运行 ollama pull qwen2.5vl:7b) |
| llama.cpp(本地) | http://localhost:8080/v1 | llava(llama-server -m llava.gguf) |
| vLLM(本地) | http://localhost:8000/v1 | deepseek-ai/deepseek-vl2 |
| LM Studio(本地) | http://localhost:1234/v1 | qwen2.5-vl-7b-instruct |

常用命令

| 想做什么 | 命令 |
| 安装 | npx @limccn/deepseek-vl-support@latest install |
| 健康检查 | npx @limccn/deepseek-vl-support@latest doctor |
| 立刻描述一张图片 | npx @limccn/deepseek-vl-support@latest describe picture.png |
| 查看当前设置 | npx @limccn/deepseek-vl-support@latest config get |
| 修改设置 | npx @limccn/deepseek-vl-support@latest config set maxBytes 5242880 |
| 卸载 | npx @limccn/deepseek-vl-support@latest uninstall |

修改设置

你的回答保存在项目文件夹里的 .deepseek-vl/config.json——通常完全不用碰它。两个值得知道的设置:

| 设置 | 含义 | 默认值 |
| maxBytes | 超过这个大小的图片跳过(省钱省时间) | 10485760(10 MB) |
| timeoutMs | 等一次描述的最长时间 | 120000(2 分钟) |

示例——跳过 5 MB 以上的图片:

npx @limccn/deepseek-vl-support@latest config set maxBytes 5242880

同一张图片描述两次是免费的:结果会缓存在你电脑上(上限 64 MB)。图片改动了就会重新描述。所有设置也都能用环境变量(VISION_MODEL、VISION_BASE_URL……)设置——完整参考见 CLAUDE.md。

常见问题

| 现象 | 怎么办 |
| 模型还是不会描述图片 | 重启会话(安装后必须),然后运行 … doctor 看是否有 [OK]。 |
| doctor 提示未配置模型 | 安装时选了稍后决定。现在补:config set model (非默认服务再加 config set baseUrl )。 |
| doctor 显示 "unreachable" / 没有 [OK] | 服务地址或密钥不对——检查 base URL 是否以 /v1 结尾、API key 是否正确。 |
| 提示"图片太大" | 压缩或裁剪图片(如 5 MB 以内、长边约 2000 像素),或用 config set maxBytes … 提高上限。 |
| 描述很慢 | 调低上限,或换更快的服务(见上表)。 |
| 粘贴(Ctrl+V)的图片不生效 | 粘贴的图片不经过读取通道——先把图片存成文件再读(或使用 /vision / describe_image)。 |

更多边界情况(Windows 编码、Codex 特有坑、推理模型注意事项)见 CLAUDE.md 和 README.md。

致谢

本项目受 pi-deepseek-vision 启发——感谢 psychobarge 的开源工作。

参与贡献

欢迎贡献——如何报问题、搭开发环境,见 CONTRIBUTING.md。

开源许可

MIT
预览分享卡片长什么样 ↓limccn/deepseek-vl-support
分享 · DeepSeek Harness Hub
limccn/deepseek-vl-support

让纯文本模型通过外部看图服务读懂图片

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部