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

千问读图 zjcdkj/dsh-plugins

DeepSeek Harness
zjcdkj78 天前有提交已提供中文文档扫描:含敏感能力

粘贴截图交给千问识别,返回文字继续编码

27.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zjcdkj/dsh-plugins
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

读写/删除本地文件
查看扫描证据(共 4 处,展示前 4 条)
  • 删除本地文件
    packages/qwen-image/lib/index.js:357
    await rm(evicted.abs, { force: true }).catch(() => { })
  • 删除本地文件
    packages/qwen-image/lib/index.js:377
    if (unlink) await rm(entry.abs, { force: true }).catch(() => { })
  • 写入本地文件
    packages/qwen-image/lib/index.js:543
    await mkdir(directory, { recursive: true })
  • 写入本地文件
    packages/qwen-image/lib/index.js:544
    await writeFile(absolute, bytes)
扫描于 2026/11/5(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 粘贴截图识别文字
  • 调用千问VL读图
  • 返回文本供继续编码

DSH 插件:qwen-image 给纯文本编程模型装上眼睛,图片经 ctx.llm 走千问 VL 路由,返回文本,DeepSeek 继续写代码,千问负责看图。纯 ESM,安装时无需构建授权。

README

由 DeepSeek 最新模型翻译生成
dsh-plugins license DeepSeek Harness DeepSeek Harness 插件集。packages/ 下每个包独立发到 npm、独立安装,彼此之间没有依赖。 插件列表 | 插件 | npm | 做什么 | | qwen-image | dsh-plugin-qwen-image | 给纯文本模型装上眼睛。图片经 ctx.llm 交给视觉路由,回来的是文本,DeepSeek 继续当编码模型、千问只负责看图。直接往输入框粘贴截图也能用 —— 字节存进工作区而不是塞进对话,这正是纯文本路由依然肯收下这次请求的原因,而且输入框里的字一个都不会被改。它会自己找视觉路由,已经配过的 dsh 无需额外配置。 | | session-resources | dsh-plugin-session-resources | 对话旁边的文件面板:会话工作区以目录树呈现、可逐层展开,本次会话产出的文件置顶,动过的每一行带一个圆点。点文件即打开;对话区会让出宽度而不是被盖住。 | 安装 挑你要的那个包装上就行,仓库怎么组织对安装方没有影响: dsh plugin --profile web add -w dsh-plugin-qwen-image 这里每个插件都没有构建步骤,所以安装时不会跑 prepare,pnpm 也不会要你把构建加白名单。
展开完整文档(README 剩余 1 节)
dsh-plugins

license
DeepSeek Harness

DeepSeek Harness 插件集。packages/ 下每个包独立发到 npm、独立安装,彼此之间没有依赖。

插件列表

| 插件 | npm | 做什么 |
| qwen-image | dsh-plugin-qwen-image | 给纯文本模型装上眼睛。图片经 ctx.llm 交给视觉路由,回来的是文本,DeepSeek 继续当编码模型、千问只负责看图。直接往输入框粘贴截图也能用 —— 字节存进工作区而不是塞进对话,这正是纯文本路由依然肯收下这次请求的原因,而且输入框里的字一个都不会被改。它会自己找视觉路由,已经配过的 dsh 无需额外配置。 |
| session-resources | dsh-plugin-session-resources | 对话旁边的文件面板:会话工作区以目录树呈现、可逐层展开,本次会话产出的文件置顶,动过的每一行带一个圆点。点文件即打开;对话区会让出宽度而不是被盖住。 |

安装

挑你要的那个包装上就行,仓库怎么组织对安装方没有影响:

dsh plugin --profile web add -w dsh-plugin-qwen-image

这里每个插件都没有构建步骤,所以安装时不会跑 prepare,pnpm 也不会要你把构建加白名单。那个许可等于「允许这个包在你机器上执行代码」,而这些包都不需要它。

这两个插件都带浏览器界面,需要在每个想让它出现的 profile 里各装一次,桌面端也一样:

dsh plugin --profile desktop add -w dsh-plugin-qwen-image
dsh plugin --profile desktop add -w dsh-plugin-session-resources

共同约定

仓库里每个包都守这几条:

- 不改上游一行代码。 只走公开能力缝 —— ctx.tools、ctx.llm、ctx.fs、ctx.attachments、ctx.slots、ctx.connection.rpc。装进 profile 即可,不需要改 harness,也不需要重新打包桌面端。

但「不改上游」不等于「你看不出来」,两个插件在这件事上差别很大,说清楚比含糊过去有用:

- qwen-image 加一个模型可见的工具,从 0.3.0 起还加了一个接管图片粘贴的浏览器半边。在你粘图之前界面没有任何变化;粘了之后,输入框上方会出现一条列出待读图片的条,没有待读图时它又整条消失。它始终不做的事是写输入框 —— 里面只有你自己敲的内容。粘到输入框以外的地方、或者只粘文字,都完全不碰;在通道不可达的部署里,所有粘贴也一律原样放行。
- session-resources 会在会话头部加一个按钮,并且让对话主体让出宽度 —— 它的样式表确实落在宿主自己的节点上(靠 app 主动标注的 data-conversation-scroll 属性定位,不是靠会随构建变化的 class 哈希)。顶部保持不动:开关面板前后,标题行、对话/轨迹 标签、Session log 的位置一个像素都不变,让位的只有横线以下的滚动主体。
- 无构建步骤。 宿主半边是纯 ESM,因此与 harness 共用同一个 cordis 实例,而不是自带一份副本;浏览器半边是手写的纯 JS,经应用自己的模块加载器载入,所以带界面也不需要打包器、同样不需要构建授权。
- peer 范围从 ^0.1.0-rc.5 起。 rc.5 与 rc.6 都能加载,包括仍停在 rc.5 的桌面端。
- 双语文档。 每个包都带 README.md 和 README.zh.md。

本地开发

git clone git@github.com:zjcdkj/dsh-plugins.git
cd dsh-plugins

从检出目录直接安装某个包时必须带 file: 前缀 —— 裸路径会走 pnpm 的 link: 语义,导致 peer 解析失败:

dsh plugin --profile web add -w "file:$PWD/packages/qwen-image"

pnpm 是链接而不是拷贝:profile 的 node_modules 里那个包目录是指向存储的 junction,里面每个文件是指向你检出目录中同一个文件的硬链接。所以就地改一个文件会同时到达所有 profile,不需要额外动作;新增或删除文件才需要重新链接(新文件还没有链接):

dsh plugin --profile web install

另外,运行中的应用不会重读这些:浏览器刷新页面即可拿到新的客户端代码,宿主半边只在启动时加载一次,桌面外壳两边都在启动时加载。

许可

MIT
预览分享卡片长什么样 ↓zjcdkj/dsh-plugins
分享 · DeepSeek Harness Hub
zjcdkj/dsh-plugins

粘贴截图交给千问识别,返回文字继续编码

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