让纯文本模型调用外部视觉 API 读懂图片
29.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jin123-alpha/dsh-ext-vision-proxy该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
静态安装检查有提示项,装前建议看一眼 README
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-ext-vision-proxy(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 01:15:15
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 21 处,展示前 11 条)
- 写入本地文件src/index.ts:35
mkdirSync(dir, { recursive: true }) - 读取本地文件src/index.ts:53
if (existsSync(file)) { - 读取本地文件src/index.ts:54
const data = JSON.parse(readFileSync(file, 'utf8')) - 写入本地文件src/index.ts:68
writeFileSync(file, JSON.stringify(settings, null, 2), 'utf8') - 读取本地文件src/index.ts:77
if (existsSync(file)) { - 读取本地文件src/index.ts:78
return JSON.parse(readFileSync(file, 'utf8')) || {} - 写入本地文件src/index.ts:89
writeFileSync(file, JSON.stringify(secrets, null, 2), 'utf8') - 读取本地文件src/index.ts:181
if (!existsSync(sDir)) continue - 读取本地文件src/index.ts:182
const prefixes = readdirSync(sDir) - 发起网络请求src/index.ts:315
const response = await fetch(endpoint, { - 发起网络请求src/index.ts:492
const modelRes = await fetch(endpoint, { headers })
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 调用外部视觉API
- 分析理解图片
- 兼容OpenAI接口
DeepSeek Harness 的外部视觉代理扩展,让纯文本模型通过 OpenAI 兼容的视觉 API 分析和理解图片。
README
由 DeepSeek 最新模型翻译生成dsh-ext-vision-proxy
为 DeepSeek Harness 设计的外部多模态视觉代理插件。通过无缝桥接 OpenAI 兼容的视觉模型 API,使 DeepSeek-V3 / DeepSeek-R1 等纯文本 LLM 获得强大的图片阅读、解析与问答能力。
📸 界面效果预览
1. 视觉代理配置面板(服务商管理与一键连通性测试)设置面板预览
2. 对话输入框控制栏(经典胶囊开关与模型选择)输入框控制栏预览
🌟 核心特性
- 🖼️ 纯文本大模型多模态赋能:让 DeepSeek-V3 / R1 等纯文本模型能够自主调用 vision_describe 工具,精准识别并解答用户上传的图片、图表、截图或附件内容。
- 🔘 输入框原生控制开关:在会话工具栏 (conversation.input.left) 中无缝嵌入经典风格的「视觉代理」开关与快速模型切换下拉面板。
- ⚙️ 完整的设置面板与连通性测试:在设置页中提供独立的「视觉代理」配置板块,支持自定义 Base URL、API Key、模型能力过滤与一键连通性测试。
- 🎛️ 严谨的 4 状态会话矩阵:
1. 多模态 LLM + 开关开启:vision_describe 工具可见。模型可自主决定是由代理模型识别还是走原生通道;附带图片提交时弹窗提醒用户。
展开完整文档(README 剩余 1 节)
dsh-ext-vision-proxy
为 DeepSeek Harness 设计的外部多模态视觉代理插件。通过无缝桥接 OpenAI 兼容的视觉模型 API,使 DeepSeek-V3 / DeepSeek-R1 等纯文本 LLM 获得强大的图片阅读、解析与问答能力。
📸 界面效果预览
1. 视觉代理配置面板(服务商管理与一键连通性测试)设置面板预览
2. 对话输入框控制栏(经典胶囊开关与模型选择)输入框控制栏预览
🌟 核心特性
- 🖼️ 纯文本大模型多模态赋能:让 DeepSeek-V3 / R1 等纯文本模型能够自主调用 vision_describe 工具,精准识别并解答用户上传的图片、图表、截图或附件内容。
- 🔘 输入框原生控制开关:在会话工具栏 (conversation.input.left) 中无缝嵌入经典风格的「视觉代理」开关与快速模型切换下拉面板。
- ⚙️ 完整的设置面板与连通性测试:在设置页中提供独立的「视觉代理」配置板块,支持自定义 Base URL、API Key、模型能力过滤与一键连通性测试。
- 🎛️ 严谨的 4 状态会话矩阵:
1. 多模态 LLM + 开关开启:vision_describe 工具可见。模型可自主决定是由代理模型识别还是走原生通道;附带图片提交时弹窗提醒用户。
2. 多模态 LLM + 开关关闭:工具不可见。模型通过 DSH 原生图片消息流处理图片,代理插件零干扰。
3. 纯文本 LLM + 开关开启:工具可见,放行图片上传。LLM 自动调用 vision_describe 工具传入附件 ID 或路径获取解析结果。
4. 纯文本 LLM + 开关关闭:工具不可见,阻断图片发送(提示切换支持图片的模型)。与未安装该插件时效果 100% 一致。
- 🔍 智能附件与图片寻址:支持内容寻址哈希(sha256:...)、本地绝对/相对路径、HTTP/HTTPS URL,并通过文件二进制魔数自动识别 PNG/JPEG/WEBP/GIF/BMP 等格式。
🏗️ 架构设计
- 宿主端 (Node.js): src/index.ts
- 注册 vision_describe 工具 Schema 与执行逻辑;
- 基于 Cordis system-prompt/assemble 瀑布流拦截器,按会话动态剔除/暴露视觉工具与系统提示;
- 在 webServer 上挂载设置管理、连通性探测及会话状态同步 REST API。
- 客户端 (React / 浏览器): src/client/
- 注册 settings.section 插槽 (VisionSettingsSection) 用于服务商与 API Key 配置;
- 注册 conversation.input.left 插槽 (VisionComposerButton) 提供输入框开关与模型快速选择。
📦 安装与构建
方式一:在 DSH Profile 中通过 Link 安装(开发推荐)
在 ~/.dsh/profiles/web/package.json 中添加依赖和 bundle 项:
{
"dependencies": {
"dsh-ext-vision-proxy": "link:/path/to/dsh-ext-vision-proxy"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-ext-vision-proxy"
]
}
}
}
方式二:本地打包安装
安装依赖并编译打包
npm install
npm run build
打包为 tarball
npm pack
🚀 使用指南
1. 启动 DSH Web:
dsh web
2. 配置视觉 API:
- 在浏览器中打开 DSH Web(http://127.0.0.1:3080);
- 进入 设置 (Settings) -> 视觉代理;
- 输入兼容 OpenAI 的视觉 API 基础地址(如 https://api.openai.com/v1 或中转服务地址)及 API Key;
- 点击 获取模型列表,挑选默认视觉代理模型(如 gpt-4o、gemini-2.5-flash、qwen-vl-max 等);
- 点击 测试连通性 验证通过后点击保存。
3. 对话与图片识别:
- 在选用 DeepSeek-V3 或 DeepSeek-R1 的会话中,将输入框左侧的 「视觉代理」 开关切换为开启;
- 上传或粘贴图片并输入问题(例如:“请详细描述这张图片的内容”);
- 模型将在后台调用 vision_describe 工具识别图像并给出详细解答。
📄 开源协议
MIT © 2026 Fan Yuejin预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
jin123-alpha/dsh-ext-vision-proxy
让纯文本模型调用外部视觉 API 读懂图片
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目