DeepSeek Harness 插件:让 deepseek-v4-flash 等不能看图的模型也能处理聊天图片,内置识图工具。安装:dsh plugin --profile web add dsh-image-pathify
33/100
综合分
4
GitHub 星标
1,670
npm 周下载
—/5
用户评分
数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-image-pathifynpm 源 · dsh-image-pathify 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-image-pathify @ 0.2.1
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 12:41:47
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
- 读取本地文件lib/index.js:1086
await access(file); - 写入本地文件lib/index.js:1091
await mkdir(dirname(file), { recursive: true }); - 写入本地文件lib/index.js:1092
await writeFile(file, stored.data); - 读取本地文件lib/index.js:1396
async readFile(path, signal) { - 读取本地文件lib/index.js:1397
return new Uint8Array(await readFile(path, { signal })); - 发起网络请求lib/index.js:1399
fetch: (input, init) => globalThis.fetch(input, init) - 发起网络请求lib/index.js:1530
const response = await io.fetch(completionsUrl(request.baseUrl), { - 读取本地文件lib/index.js:1814
const pkg = JSON.parse(readFileSync(pkgPath, "utf8")); - 写入剪贴板lib/client.js:640
await navigator.clipboard.writeText(text);
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-llm@deepseek-ai/dsh-attachment@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-util-values给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
3 张 · 点击查看大图功能亮点
- 让文本模型处理聊天图片
- 内置识图工具
最近更新
在 GitHub 查看全部 →v0.2.22026-10-20
DeepSeek Harness 0.2.1-rc.2 把插件详情页移出「设置」,并新增了会话工作目录与极简模式。本版已在 0.2.1-rc.2 上实测,同时补上 file:// 与相对路径的识图入口,兼容 0.1.7-rc.1 ~ 0.2.1-rc.2。
· analyze_image 支持 file:// URL 和相对路径;相对路径按当前会话工作目录解析,没有工作目录时回退进程目录
· PTC 模式下提示模型在 run_code 内调用 analyze_image,标准/极简模式仍直接调用
· 设置路径文案更新为 0.2.x 的 插件 → 识图;视觉 API 未配置时,模型会指向新入口
· 补充 engines.dsh 与 @deepseek-ai/dsh-home-paths 兼容声明,插件管理器可正确判断兼容性
· 0.2.1-rc.2 实测:贴图 → Saved attachments → analyze_image、极简模式与 file:// 识图均正常
---
Automatically published by the publish-release skill.
v0.2.12026-10-03
DeepSeek Harness 0.1.7-rc.2 在派发之后会按 toolHistory 重建 in-history 工具声明。只改 tools 时,刚藏起来的识图工具会被加回去。本版在过滤工具的同时改掉这段历史;旧宿主没有 toolHistory 时行为不变。
· 文本模型藏起 analyze_image、视觉模型藏起 read_image 时,同步从 toolHistory 删掉同名项,避免 in-history 路由把它加回
· 插件页 API 密钥框改为 new-password,浏览器不再把登录密码填进密钥
---
Automatically published by the publish-release skill.
v0.2.02026-09-25
DeepSeek Harness 0.1.7 去掉了 settings.register 和设置页插件卡片。识图表单改挂在插件详情里,字段写进 Loader 的易变配置。需要宿主 >= 0.1.7-rc.1;dsh 0.1.5 及更早请继续用 dsh-image-pathify@0.1.9。
· 入口改为 插件 → 识图 详情页;保存后立即生效,不用重启
· 配置落在 $DSH_HOME/profiles//cordis.patch.yml。0.1.x 写在 settings.yaml 的 image-pathify 段不会自动导入,升级后要在插件页重新填写
· API 密钥仍在 $DSH_HOME/.credentials.yaml,不进插件配置
· 需要 DeepSeek Harness >= 0.1.7-rc.1
---
Automatically published by the publish-release skill.
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-image-pathify
0.2.2 兼容 DeepSeek Harness 0.1.7-rc.1 ~ 0.2.1-rc.2,已在 0.2.1-rc.2 实测。dsh 0.1.5 及以下请继续使用 dsh-image-pathify@0.1.9。
让 deepseek-v4 这类「不能看图」的模型,也能处理你贴进聊天里的图片,并直接调用插件内置的识图工具。
聊天记录和界面里的缩略图不会变。插件只在把消息发给模型前,把图片换成一行本地文件路径;模型再调用 analyze_image 读这个文件,通过你配置的视觉 API 得到文字描述。
你贴一张图 → 聊天里照常显示缩略图 ↓ 发给不能看图的模型前 → 变成:Saved attachments: /某路径/某文件 ↓ 模型调用 analyze_image → 视觉 API 返回文字描述(多张图一次请求、同一次看见全部)
已经能看图的模型不受影响:图片会原样发给它们,analyze_image 不会出现在它们的工具列表和系统提示里。read_image 在不能看图的模型上会被拒绝,并提示改用 analyze_image。
磁盘上的图片文件是 dsh 自己保存的附件(~/.dsh/attachments/v1/...),不是本插件另存的一份。
展开完整文档(README 剩余 1 节)
dsh-image-pathify 0.2.2 兼容 DeepSeek Harness 0.1.7-rc.1 ~ 0.2.1-rc.2,已在 0.2.1-rc.2 实测。dsh 0.1.5 及以下请继续使用 dsh-image-pathify@0.1.9。 让 deepseek-v4 这类「不能看图」的模型,也能处理你贴进聊天里的图片,并直接调用插件内置的识图工具。 聊天记录和界面里的缩略图不会变。插件只在把消息发给模型前,把图片换成一行本地文件路径;模型再调用 analyze_image 读这个文件,通过你配置的视觉 API 得到文字描述。 你贴一张图 → 聊天里照常显示缩略图 ↓ 发给不能看图的模型前 → 变成:Saved attachments: /某路径/某文件 ↓ 模型调用 analyze_image → 视觉 API 返回文字描述(多张图一次请求、同一次看见全部) 已经能看图的模型不受影响:图片会原样发给它们,analyze_image 不会出现在它们的工具列表和系统提示里。read_image 在不能看图的模型上会被拒绝,并提示改用 analyze_image。 磁盘上的图片文件是 dsh 自己保存的附件(~/.dsh/attachments/v1/...),不是本插件另存的一份。 安装 dsh plugin --profile web add dsh-image-pathify dsh web 打开 插件 → 识图 进详情页可配置(插件旧版 0.1.x 在 设置 → 插件 → 识图),填写后点保存: - API 密钥(写入 $DSH_HOME/.credentials.yaml,不进设置文件) - 识图模型(默认 deepseek-flash) - 识图 API 地址(默认 https://api.deepseek.com) - 禁用思考(默认勾选)。DeepSeek 识图模型(如 deepseek-flash)默认会思考,思考 token 计入输出上限;取消勾选才会走思考模式,开启思考时应增大输出上限 任何 OpenAI 兼容的视觉接口都可以,把地址(部分地址需要后面加/v1)和模型改成你的服务即可。设置页改动保存后立即生效,不用重启。 插件 → 识图 截图为旧版 0.1.9 的设置页;0.2.x 的入口是顶部 插件 → 识图,字段相同。 更新 已装版本落后于 npm 最新版时,识图卡片 header会显示「发现新版本 x → y」和 复制升级命令,点按钮把命令复制到剪贴板。命令里的 --profile 按当前进程解析,取不到兜底 web。 更新 1. 结束当前正在跑的dsh,例如: dsh web(终端里 Ctrl+C) 2. 执行复制出来的命令: dsh plugin --profile web add dsh-image-pathify@version 再启动 dsh web 怎么确认可用 1. 插件页里打开 识图,详情上方出现识图设置 2. 给不能看图的模型发一张图:界面里缩略图还在;模型调用 analyze_image 而不是 read_image 3. 给不能看图的模型发本地图片路径或图片URL:应直接调用 analyze_image,不会先 read_image 4. 给能看图的模型发一张图:模型直接回答,不调用 analyze_image 5. 给能看图的模型发本地图片路径或图片URL:应直接调用 read_image,不会先 analyze_image 给不能看图的模型发图,模型调用 analyze_image 配置 插件页保存后立即生效。识图字段写在该插件的 Loader 配置里,也就是 $DSH_HOME/profiles/name/cordis.patch.yml(0.1.x 写在 settings.yaml 的 image-pathify 段,不会自动导入,需要在插件页重新填写);API 密钥仍写在 $DSH_HOME/.credentials.yaml。 | 选项 | 默认 | 做什么 | | apiKeyEnv | IMAGE_PATHIFY_API_KEY | 凭据引用名。密钥本身写在 $DSH_HOME/.credentials.yaml,不进设置文件 | | visionModel | deepseek-flash | 识图模型 id。 | | visionBaseUrl | https://api.deepseek.com | OpenAI 兼容基址。(部分地址需要后面加/v1) | | disableThinking | true | 默认勾选。只有 DeepSeek 等支持 thinking 的接口会带上该字段。如果需要思考和详细输出,请取消勾选,并增大输出上限,防止输出内容被截断(思考也会占用 token) | | maxTokens | 2048 | 输出上限。0 = 不传 max_tokens(不传时各家默认值处理方式并不统一) | | models | 空 = 全部不能看图的模型 | 只决定哪些模型允许发图。空 = 都能发。填了就只放行名单里的模型 | | relaxAdmission | true | 允许给不能看图的模型发图。关闭后按模型能力拒绝贴图 | apiKeyEnv 未配置时默认指向 IMAGE_PATHIFY_API_KEY。将 API Key 指向官方环境变量的例子: - id: dsh-image-pathify name: dsh-image-pathify config: visionModel: deepseek-flash visionBaseUrl: https://api.deepseek.com apiKeyEnv: DEEPSEEK_API_KEY disabled: false 只允许 deepseek-v4 发图的例子: - id: dsh-image-pathify name: dsh-image-pathify config: models: - provider: deepseek-official model: deepseek-v4-flash - provider: deepseek-official model: deepseek-v4-pro 用千问 DashScope 识图: - id: dsh-image-pathify name: dsh-image-pathify config: visionModel: qwen-vl-plus visionBaseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1 模型侧只多一个工具 analyze_image(仅不能看图的模型能看见、能调用,防止与具备识图能力的模型冲突)。 - 一张图:image 填本地路径、file:// URL 或 http(s) 图片 URL(不要带路径前缀) - 本地相对路径按当前会话工作目录解析;没有会话工作目录时按 dsh 进程目录解析 - 多张图:用 images 一次传入全部路径,插件会在同一次视觉请求里带上所有图片,不必一张一张等 - prompt 可选 同一轮里有多张图时,系统提示会要求模型把所有路径放进一次 analyze_image 调用,而不是循环调用。 PTC 模式下模型只能直接调用 run_code,此时 analyze_image 在 run_code 的 SDK 里调用;插件提示词已经包含这条说明。 开发与构建 pnpm install pnpm check pnpm check 会按顺序执行 typecheck、test、build。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
dami9527/dsh-image-pathify
DeepSeek Harness 插件:让 deepseek-v4-flash 等不能看图的模型也能处理聊天图片,内置识图工具。安装:dsh plugin --profile web add dsh-image-pathify
相关插件 · 视觉能力
智能体工作台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
这是你的仓库?认领条目