让纯文本模型读取图片内容并转成文字描述
26.3/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add tiefeiyu/dsh-see-image该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 读取图片内容
- 转成文字描述
- 兼容多种视觉模型
DeepSeek Harness 的 see_image 视觉工具插件——用任何兼容 OpenAI 的视觉模型(GitHub Copilot、OpenAI、Ollama、vLLM、LM Studio)描述图片。
README
由 DeepSeek 最新模型翻译生成dsh-see-image
CI
Version
License
DSH
给 DSH(DeepSeek Harness)的纯文本模型装上"眼睛":注册一个 see_image 工具,把图片文件路由给任意 OpenAI 兼容的视觉模型,描述以文本返回——主模型无需支持图像输入、无需切换模型、无需子代理编排。默认后端 GitHub Copilot gpt-4.1(Free 计划可用),内置令牌自动续期。安装 = 把文件夹复制进 DSH profile + 一行 cordis.patch.yml 挂载;热加载,零 npm 安装。
模型 → see_image(file_path, question?)
│ 1. 经 DSH 文件服务读取图片(沙箱/观察策略生效) │ 2. base64 编码 │ 3. POST {baseURL}/chat/completions ▼ 视觉模型 → 文字描述 → 模型基于描述回答
实测演示
输入 assets/demo-chart.png(本仓库自带),提问"读这张柱状图:每个季度的数值和颜色?哪个季度最高?
展开完整文档(README 剩余 1 节)
dsh-see-image
CI
Version
License
DSH
给 DSH(DeepSeek Harness)的纯文本模型装上"眼睛":注册一个 see_image 工具,把图片文件路由给任意 OpenAI 兼容的视觉模型,描述以文本返回——主模型无需支持图像输入、无需切换模型、无需子代理编排。默认后端 GitHub Copilot gpt-4.1(Free 计划可用),内置令牌自动续期。安装 = 把文件夹复制进 DSH profile + 一行 cordis.patch.yml 挂载;热加载,零 npm 安装。
模型 → see_image(file_path, question?)
│ 1. 经 DSH 文件服务读取图片(沙箱/观察策略生效) │ 2. base64 编码 │ 3. POST {baseURL}/chat/completions ▼ 视觉模型 → 文字描述 → 模型基于描述回答
实测演示
输入 assets/demo-chart.png(本仓库自带),提问"读这张柱状图:每个季度的数值和颜色?哪个季度最高?":
demo chart
see_image 返回:
标题: Quarterly Revenue (M$) 每个季度的数值和颜色: Q1:85(蓝色)、Q2:140(红色)、Q3:115(绿色)、Q4:175(橙色)最高的季度: Q4(175,橙色)
(GitHub Copilot Free 计划 gpt-4.1 实测输出,约 5 秒。)
特性
- 任意 OpenAI 兼容 VLM:智谱 / 百炼 / 豆包 / SiliconFlow / Ollama 本地 / OpenRouter……改三个配置项即可
- GitHub Copilot 一等支持:默认后端 gpt-4.1(Free 计划可用),内置令牌自动续期,无需任何 key 管理
- 无工具数问题:请求由插件直接发起,不携带 DSH 的工具列表,不受 OpenAI 系网关 128 工具上限影响
- 零 npm 依赖:复用 DSH 宿主的 @deepseek-ai/dsh-tools / schemastery(profile 的扁平 node_modules 自动解析)
- 热加载:修改 cordis.patch.yml 即生效(实测无需重启;保守场景重启 dsh web)
安装(3 步)
0. (可选)克隆仓库替代解压 zip:
git clone https://github.com/tiefeiyu/dsh-see-image
1. 复制插件到 profile 目录($DSH_HOME 通常是 ~/.dsh,以 web profile 为例):
$DSH_HOME/profiles/web/plugins/dsh-see-image/
├── index.js # 插件本体 ├── scripts/ # Copilot 令牌脚本(可选,用 Copilot 后端才需要) ├── package.json ├── README.md └── LICENSE
2. 挂载——在 $DSH_HOME/profiles/web/cordis.patch.yml 追加:
- insert:
- id: local-see-image
name: './plugins/dsh-see-image/index.js'
config:
baseURL: 'https://api.individual.githubcopilot.com' # 默认:GitHub Copilot model: gpt-4.1 apiKeyEnv: VISION_API_KEY # 非 Copilot 后端读此环境变量 maxTokens: 1024 timeoutMs: 90000 maxBytes: 15728640
3. 验证:等待约 6 秒(热加载),新会话中工具列表出现 see_image,即可使用。
配置
| 键 | 默认值 | 说明 |
| baseURL | https://api.individual.githubcopilot.com | OpenAI 兼容端点;插件追加 /chat/completions |
| model | gpt-4.1 | 视觉模型 ID |
| apiKeyEnv | VISION_API_KEY | 非 Copilot 后端读取 API key 的环境变量名;留空则不带 Authorization(本地免 key 端点,如 Ollama) |
| maxTokens | 1024 | 输出上限(智谱 glm-4v-flash 上限 1024,换大模型可调高) |
| timeoutMs | 90000 | 请求超时 |
| maxBytes | 15728640 | 图片大小上限(15MB) |
| prompt | (中文详细描述指令) | 默认提问;调用时传 question 参数优先 |
后端切换示例
只需改 config 三行(baseURL / model / apiKeyEnv),再设置环境变量(setx VISION_API_KEY "你的key" 或写入 ~/.dsh/.env):
| 后端 | baseURL | model | 说明 |
| GitHub Copilot(默认,免费额度) | https://api.individual.githubcopilot.com | gpt-4.1 | 走内置令牌流程(见下),不需要 VISION_API_KEY |
| 智谱(免费档) | https://open.bigmodel.cn/api/paas/v4 | glm-4v-flash | 注册 bigmodel.cn 拿 key(格式 id.secret) |
| 阿里百炼 | https://dashscope.aliyuncs.com/compatible-mode/v1 | qwen3-vl-flash | 截图/GUI 场景可换 qwen3-vl-plus |
| SiliconFlow | https://api.siliconflow.cn/v1 | Qwen/Qwen2.5-VL-32B-Instruct | |
| 火山豆包 | https://ark.cn-beijing.volces.com/api/v3 | doubao-seed-2-1-turbo-260628 | Ark 模型 ID 带日期后缀 |
| Ollama 本地(离线) | http://localhost:11434/v1 | qwen3-vl:4b | apiKeyEnv: '',完全离线免费 |
GitHub Copilot 令牌(默认后端专用)
插件内置自动续期:Copilot 访问令牌 30 分钟过期,插件每次调用前检查 exp,过期时用 OAuth 刷新令牌自动换新并写回 ~/.dsh/.credentials.yaml。
只需一次性准备(约 1 分钟,需浏览器授权 GitHub):
1. 运行打包内的登录脚本:
node scripts/copilot-login.mjs
2. 脚本输出授权网址和授权码(如 https://github.com/login/device + XXXX-XXXX),在浏览器打开网址、登录 GitHub(有 Copilot 订阅的账号,Free 计划即可)、输入授权码并授权。
3. 脚本自动保存两处:
- ~/.dsh/copilot-oauth.json —— OAuth 刷新令牌(长期有效,勿外泄)
- ~/.dsh/.credentials.yaml 的 COPILOT_GITHUB_TOKEN —— 当前访问令牌(插件自动续期)
OAuth 令牌失效(罕见)时重跑登录脚本即可。也可手动用 node scripts/refresh-copilot-token.mjs 立即续期。
使用
对话中直接说"看看这张图 / 读一下这个截图",模型会自己定位文件并调用工具;也可以明确指定问题:
see_image(file_path="C:\\Users\\me\\Desktop\\error.png", question="这个报错的完整文本是什么?")
question 可省略,默认输出:场景 → 逐字转录文字 → 颜色/形状/布局细节 → 图表/UI/报错解释(中文)。
兼容性与已知说明
- 实测环境:@deepseek-ai/dsh 0.1.0-rc.6(web profile,Windows;其他平台应一致)
- 插件以宿主全局层注册,DSH 所有入口(web/TUI/远程)的会话均可见
- 不覆盖 Anthropic / Gemini 原生协议(Gemini 可用其 OpenAI 兼容入口绕行)
- 修改插件代码后若热加载未生效(ESM 模块缓存),把文件名换成新路径(如 index.v2.js)并同步更新 cordis.patch.yml 的 name,或重启 dsh web
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
tiefeiyu/dsh-see-image
让纯文本模型读取图片内容并转成文字描述
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,399未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,384已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13950 个插件含 PR 收录与…
★ 360已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。