让纯文本模型粘贴图片并自动转成文字描述
33.1/100
综合分
2
GitHub 星标
84
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-sightnpm 源 · dsh-sight 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-sight @ 0.3.1
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 10:24:57
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
- 删除本地文件递归lib/store.js:51
rmSync(oldest, { recursive: true, force: true }) - 写入本地文件lib/store.js:58
mkdirSync(TMP_DIR, { recursive: true }) - 读取本地文件lib/store.js:76
entries = readdirSync(TMP_DIR, { withFileTypes: true }) - 读取本地文件lib/store.js:84
if (statSync(dir).mtimeMs < cutoff) { - 删除本地文件递归lib/store.js:85
rmSync(dir, { recursive: true, force: true }) - 写入本地文件lib/store.js:108
mkdirSync(seqDir, { recursive: true }) - 写入本地文件lib/store.js:109
writeFileSync(filePath, data, { flag: 'wx' }) - 读取本地文件lib/config.js:42
mtimeMs = statSync(filePath).mtimeMs - 读取本地文件lib/config.js:49
const data = JSON.parse(readFileSync(filePath, 'utf8')) - 发起网络请求lib/engine.js:32
const response = await fetch(url, { signal: controller.signal }) - 读取本地文件lib/engine.js:65
const info = await stat(path) - 读取本地文件lib/engine.js:70
const buffer = await readFile(path) - 发起网络请求lib/engine.js:119
response = await fetch(apiUrl, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
4 张 · 点击查看大图功能亮点
- 粘贴图片转文字描述
- 内置免费低价VLM预设
- 多图批量分析
给纯文本 DeepSeek Harness(dsh)模型加上视觉插件:内置免费/低价 VLM 预设,支持多图批量分析
最近更新
在 GitHub 查看全部 →v0.3.12026-08-15
README(中英)新增「使用方法 / How to use」章节:\n\n- 4 步上手:安装配置 → 粘贴图片自动读取 → 手动调用 vision → 批量分析\n- 说明提示文本携带完整图片路径(存储根目录因系统而异,无需记)
v0.3.02026-08-15
合入 PR #1(@teeery),感谢贡献。\n\n- 新增「自定义端点」模式:任意 OpenAI 兼容后端(百炼 Qwen / 本地模型等)\n- 生效配置卡片:直观展示实际请求的模型 / 端点 / 密钥状态\n- 预设被手工覆盖时给出琥珀色警告,一键切换为自定义端点\n- API key 字段按需显示,带环境变量回退提示\n- 服务端 presets 增加 custom 行,客户端/服务端预设列表保持一致\n\n升级:dsh plugin --profile web update dsh-sight
v0.2.02026-08-15
首次发布到 npm registry:dsh plugin --profile web add dsh-sight 即可安装(国内可配 npmmirror)。\n\n- 文档改为 npm 安装优先,GitHub/clone 为备选\n- demo 图片改用绝对 raw URL(npm 页面可正常显示)
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-sight
为纯文本 DeepSeek Harness(dsh) 模型提供插件式视觉能力——直接粘贴图片,通过内置 VLM 后端获得文字描述,无需切换模型。
English → README.md
特性
- 内置 VLM 预设 — OpenCode Zen(免费、免 key)和 Gemini Flash(免费额度),另有自定义模式可接任意 OpenAI 兼容端点。在网页设置页选一个即可。
- 多图批量分析 — vision 工具一次调用最多接受 10 个路径/URL,单次请求完成全部描述,按图标注。
工作原理
1. 提示准入覆写 — dsh 会拒绝纯文本模型接收粘贴图片。dsh-sight 包装 apiProxy.sessions.prompt:接受粘贴,图片字节落地到 /tmp/dsh-sight/image{N}/{hash}.png,图片块在进入历史前变成路径提示。任何 provider 都可用——无需切换模型变体。
2. vision 工具 — 模型拿着提示路径(或任意本地路径 / http(s) URL)调用它;插件读取字节并通过配置好的 OpenAI 兼容 VLM 后端作答。
3. 系统提示词分节 — 教会模型"提示 → vision 工具"的流程。
展开完整文档(README 剩余 1 节)
dsh-sight
为纯文本 DeepSeek Harness(dsh) 模型提供插件式视觉能力——直接粘贴图片,通过内置 VLM 后端获得文字描述,无需切换模型。
English → README.md
特性
- 内置 VLM 预设 — OpenCode Zen(免费、免 key)和 Gemini Flash(免费额度),另有自定义模式可接任意 OpenAI 兼容端点。在网页设置页选一个即可。
- 多图批量分析 — vision 工具一次调用最多接受 10 个路径/URL,单次请求完成全部描述,按图标注。
工作原理
1. 提示准入覆写 — dsh 会拒绝纯文本模型接收粘贴图片。dsh-sight 包装 apiProxy.sessions.prompt:接受粘贴,图片字节落地到 /tmp/dsh-sight/image{N}/{hash}.png,图片块在进入历史前变成路径提示。任何 provider 都可用——无需切换模型变体。
2. vision 工具 — 模型拿着提示路径(或任意本地路径 / http(s) URL)调用它;插件读取字节并通过配置好的 OpenAI 兼容 VLM 后端作答。
3. 系统提示词分节 — 教会模型"提示 → vision 工具"的流程。
4. 网页设置页(Settings → 视觉模型)— 后端来源(预设或自定义端点)、生效配置预览(显示实际请求目标)、API key 输入框、高级参数。走标准 settings RPC 保存,即时生效、无需重启(通过 $DSH_HOME/settings.yaml 的 dsh-sight: 分节热加载)。
5. 缓存清理 — 粘贴图片存放于 /tmp/dsh-sight/image{N}/,MD5 去重,LRU 上限(maxImages,默认 200)。启动时清扫超过 7 天的 image 目录(DSH_SIGHT_MAX_AGE_DAYS),只动插件自己的目录;系统重启也会清空 /tmp。
6. 安全设置 — API key 是 role('secret'),绝不随 settings 响应返回。本地读取上限 25 MiB;URL 抓取限 30s 超时、25 MiB 上限、且必须声明 image/ 类型。远程内容先下载再内联——vision API 永远收不到你的 URL(无 SSRF 面)。只接受 png/jpeg/webp/gif/bmp。
使用方法
1. 安装并配置 — dsh plugin --profile web add dsh-sight,打开 Settings → 视觉模型,选一个预设(或自定义端点)保存即可。
2. 粘贴图片 — 图片自动保存到插件存储目录,聊天里的图片块会变成携带完整路径的提示,如 [Image #1 auto-saved to /tmp/dsh-sight/image1/xxxx.png]。存储根目录因系统而异(Linux 是 /tmp,macOS 是 /var/folders/…,Windows 是 %TEMP%),但提示文本里总是真实完整路径。
3. 或直接调用 vision — paths 数组填上一步提示里的路径(或任意本地路径 / http(s) URL),可附带 question:
{ "paths": ["/tmp/dsh-sight/image1/xxxx.png"], "question": "这个图表讲的是什么?" }
4. 批量分析 — 一次最多 10 张图,单次请求完成全部描述。
效果演示
vision 工具的 paths 数组每次最多 10 张(本地路径或 URL,单张上限 25 MiB)。一次请求,逐图标注:
--- Image 1 ---
--- Image 2 ---
安装
交给你的 AI Agent(推荐)——把这句话复制给你的 Agent:
帮我安装 dsh-sight:https://raw.githubusercontent.com/Fu3rte/dsh-sight/master/install.md
或者手动安装(npm registry,推荐):
dsh plugin --profile web add dsh-sight
或者从 GitHub:
dsh plugin --profile web add github:Fu3rte/dsh-sight
也可以直接 clone 下来:
git clone https://github.com/Fu3rte/dsh-sight.git
cd dsh-sight && pnpm install
dsh plugin --profile web add ./
GitHub 下载慢或不稳定(如中国大陆网络)?用上面的 npm 安装即可。再把 pnpm 指到国内镜像,整个安装(包本体 + 依赖)都不走 GitHub:pnpm config set registry https://registry.npmmirror.com
配置
打开 dsh 网页 → Settings → 视觉模型:
1. 选择后端来源:
- 预设(opencode-zen / gemini-flash)——model / base URL 自动填充;或
- 自定义端点——自行填写模型名、Base URL(OpenAI 兼容)和 API key。
2. 查看生效配置卡片——它显示 vision 工具实际使用的模型 / 端点 / key 状态。
3. 需要 key 时粘贴 API key,点保存——立即生效。
| 预设 | Provider | Key 环境变量 | 价格 |
| opencode-zen | OpenCode Zen | _(免 key)_ | 免费层 |
| gemini-flash | Google AI Studio(OpenAI 兼容) | GEMINI_API_KEY | 免费额度 |
| custom | 任意 OpenAI 兼容端点 | 自己的 key(或 DSH_SIGHT_API_KEY) | 你的端点 |
免 key 预设点一下保存即可。接任意其他 OpenAI 兼容端点(阿里云百炼 Qwen、OpenAI、本地模型等)时,选择自定义端点并填写模型名 / Base URL / API key。如果手动修改了预设的 model / Base URL,页面会提示"预设已被覆盖",并可一键切换为自定义端点。
无 GUI / Headless 兜底
配置分层(优先级从高到低):
1. settings.yaml 的 dsh-sight: 分节(编辑即热加载)
2. DSH_SIGHT_* 环境变量(DSH_SIGHT_PROVIDER、DSH_SIGHT_API_KEY、DSH_SIGHT_MODEL、DSH_SIGHT_BASE_URL、DSH_SIGHT_TIMEOUT_MS、DSH_SIGHT_MAX_TOKENS、DSH_SIGHT_MAX_IMAGES、DSH_SIGHT_CONFIG)
3. ~/.config/dsh-sight/config.json(mtime 变化时重读)
4. profile 的 cordis.patch.yml 中插件行配置
5. 预设默认值
API key 是 role('secret'):绝不随 settings 响应返回;UI 渲染为只写输入框,仅提示是否已保存。
致谢
设计借鉴自 modlens 和 dsh-eyes。
DeepSeek Harness:官方网站 · GitHub
License: MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Fu3rte/dsh-sight
让纯文本模型粘贴图片并自动转成文字描述
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目