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

图像读写套件 MJorgin/dsh-media-skills

DeepSeek Harnessv0.0.0-stage
MJorgin11 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek Harness 免费读图与生图(rc.7 / rc.8 / v0.1.1-rc.1 / rc.2 / v0.1.2-alpha.3)——粘贴图片即可读取,自动视觉转写…

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-media-skills
npm 源 · dsh-media-skills 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · vision
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-media-skills @ 0.0.0-stage
✓Node 引擎要求 >=22.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 15:47:40

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

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

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 19 处,展示前 16 条)
  • 读取本地文件
    index.js:55
    const metadata = frontmatter(readFileSync(body, 'utf8'))
  • 读取本地文件
    index.js:79
    const raw = await readFile(locator.body, { encoding: 'utf8', signal: options.signal })
  • 读取本地文件
    index.js:161
    for (const line of readFileSync(file, 'utf8').split(/ ? /)) {
  • 读取本地文件
    index.js:189
    const parsed = JSON.parse(readFileSync(settingsPath(), 'utf8'))
  • 写入本地文件
    index.js:199
    mkdirSync(dirname(file), { recursive: true })
  • 写入本地文件
    index.js:200
    writeFileSync(file, `${JSON.stringify(next, null, 2)}\n`, { mode: 0o600 })
  • 写入本地文件
    index.js:201
    try { chmodSync(file, 0o600) } catch { }
  • 写入本地文件
    index.js:208
    mkdirSync(dirname(file), { recursive: true })
  • 读取本地文件
    index.js:210
    try { lines = readFileSync(file, 'utf8').split(/ ? /) } catch { lines = [] }
  • 写入本地文件
    index.js:213
    writeFileSync(file, `${kept.join('\n')}\n`, { mode: 0o600 })
  • 写入本地文件
    index.js:214
    try { chmodSync(file, 0o600) } catch { }
  • 读取本地文件
    index.js:273
    version: JSON.parse(readFileSync(new URL('./package.json', import.meta.url), 'utf8')).version,
  • 执行外部命令固定命令
    index.js:400
    const child = spawn('python3', [script, prompt, out, size], { cwd: dirname(script), env: { ...process.env, ...env } })
  • 删除本地文件
    index.js:514
    rmSync(target, { force: true })
  • 发起网络请求
    client.js:234
    const response = await fetch(`/media${path}`, { headers: { 'content-type': 'application/json' }, ...init })
  • 写入剪贴板
    client.js:379
    return navigator.clipboard.writeText(text).then(() => true).catch(() => fallbackCopy(text))
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

6 张 · 点击查看大图

功能亮点

  • 粘贴图片读取
  • 自动视觉转写
  • 多模型故障转移
展开完整介绍(191 字)↓

DeepSeek Harness 免费读图与生图(rc.7 / rc.8 / v0.1.1-rc.1 / rc.2 / v0.1.2-alpha.3)——粘贴图片即可读取,自动视觉转写,DeepSeek-V4-Flash-Vision-Exp / GLM-4V-Flash / SenseNova / Gemini 故障转移,Kolors + U1 Fast 生成。仓库里不含密钥。

v0.3.02026-08-24
· v0.3.0 更新内容 · 支持 SenseNova(社区 PR,作者 CoderPPX,已合并):视觉引擎 + U1 Fast 图像生成 + sensenova-vision 模型路由种子 · 适配 v0.1.1-rc.2:更精简的单文件宿主补丁(放宽准入 + 智能体/前置步骤转写——上游已原生实现图像投影并移除 selectModel 守卫)+ rc.2 客户端体验补丁(添加图片按钮、隐藏标记的渲染) · README:Harness 徽章和补丁文件列表中加入 rc.2 · 补丁集现已覆盖 rc.7 / rc.8 / v0.1.1-rc.1 / v0.1.1-rc.2(见 docs/HARNESS_PATCH.md) 安装:dsh plugin --profile web add github:MJorgin/dsh-media-skills
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
🎨 dsh-media-skills 给 DeepSeek Harness 装上眼睛——再配一支画笔。在任何会话里读图、生成新图,全程用免费模型。 DeepSeek Harness 擅长推理——但纯文本模型看不见你刚拖进会话的图片。这个合集用两个免费技能、一条免费视觉模型线路和一条视觉引擎故障转移链解决这个问题: - 📎 粘贴即读 —— 在任何会话里粘贴、拖入或选择图片,免费视觉模型会把它转成文字,你当前用的模型就能看懂。(v0.1.6 / v0.1.1 原生支持;rc.7 / rc.8 需要配合内置核心补丁——见 docs/HARNESS_PATCH_EN.md。) - 👁️ vision-review —— 分析图片和截图,抓出 UI 视觉缺陷,检测水印,把图片转成文字。 - 🎨 media-tools —— 用免费、无水印的模型生成插画、头像、背景和横幅。 - 🔀 引擎故障转移 —— GLM-4V-Flash(免费)→ DeepSeek-V4-Flash-Vision-Exp(和你的智能体用同一个 key,质量更高)→ SiliconFlow Qwen3-VL → SenseNova → Google Gemini(AI Studio)→ 任何兼容 OpenAI 的端点,输出 ModLens 风格的结构化证据。
展开完整文档(README 剩余 1 节)
🎨 dsh-media-skills

给 DeepSeek Harness 装上眼睛——再配一支画笔。在任何会话里读图、生成新图,全程用免费模型。

DeepSeek Harness 擅长推理——但纯文本模型看不见你刚拖进会话的图片。这个合集用两个免费技能、一条免费视觉模型线路和一条视觉引擎故障转移链解决这个问题:

- 📎 粘贴即读 —— 在任何会话里粘贴、拖入或选择图片,免费视觉模型会把它转成文字,你当前用的模型就能看懂。(v0.1.6 / v0.1.1 原生支持;rc.7 / rc.8 需要配合内置核心补丁——见 docs/HARNESS_PATCH_EN.md。)
- 👁️ vision-review —— 分析图片和截图,抓出 UI 视觉缺陷,检测水印,把图片转成文字。
- 🎨 media-tools —— 用免费、无水印的模型生成插画、头像、背景和横幅。
- 🔀 引擎故障转移 —— GLM-4V-Flash(免费)→ DeepSeek-V4-Flash-Vision-Exp(和你的智能体用同一个 key,质量更高)→ SiliconFlow Qwen3-VL → SenseNova → Google Gemini(AI Studio)→ 任何兼容 OpenAI 的端点,输出 ModLens 风格的结构化证据。

不硬编码 key,不用付费 API,不存文件,不切会话。

为什么 · 快速开始 · 实际效果 · 用法 · Key 与隐私 · 常见问题 · 示例

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Deutsch · Português · Русский

🤔 为什么

大多数 DSH 视觉插件只会读图——而且不少还把你推到一个共享的第三方端点上。dsh-media-skills 走的是另一条路:

| | 本合集 | 常见的纯视觉插件 |
| 免费读图 | ✅ GLM-4V-Flash(免费)· DeepSeek-V4-Flash-Vision-Exp(v0.1.1 默认,同一个 key) | ✅ |
| 免费生成图片 | ✅ SenseNova U1 Fast → SiliconFlow Kolors | ❌ 通常没有 |
| 选择器里自动路由模型 | ✅ ≤ v0.1.1 自动 · v0.1.6 上你在 Settings → Models 里自己选(插件从不写配置) | 有时有 |
| key 提交进仓库 | ❌ 从不——key 只留在本地 | ⚠️ 通常必须提交 |
| 多语言文档 | ✅ 9 种语言 | ❌ 通常只有英文 |
| 隐私 | ✅ 服务商由你选;图片只发往你的服务商 | 共享的免费端点能看到你的图片 |

为什么自带免费 key,而不用内置的匿名端点? 隐私和可靠性。图片只发往你选的服务商,走你的账号、你的速率限制——中间没有共享的第三方服务。

新版本适配:在 DeepSeek Harness v0.1.6 上,图片附件是原生功能,这个 bundle 按标准运行时插件安装——不打核心补丁,不写配置;模型路由你自己在 Settings → Models 里添加或选择。在 v0.1.1-rc.1 / rc.2 上,deepseek-official 路由原生自带 DeepSeek-V4-Flash-Vision-Exp——粘贴图片转写和视觉模型路由会自动接上,用你的智能体已经在用的 key(零额外 key)。rc.7 / rc.8 会打上 bundle 里的补丁(见 HARNESS_PATCH,历史内容)。

✨ 你能得到什么

| 能力 | 做什么 | 模型 | 费用 |
| 🖼️ 粘贴图片读取 | 在纯文本会话里,把图片粘贴、拖入或选取(add-image 按钮,由 client-ux 补丁恢复)到输入框;视觉模型会描述它(v0.1.1:默认 DeepSeek-V4-Flash-Vision-Exp;rc.7/rc.8:GLM-4V-Flash,故障时切到 SiliconFlow Qwen3-VL,每条路由 15s),然后作为文本连同实时缩略图交给当前模型。(rc.7/rc.8 上是 Harness 核心功能:需要 api-proxy 准入补丁 + rc.8 client-ux 补丁——见 docs/HARNESS_PATCH.md / HARNESS_PATCH_EN.md,补丁文件已包含 rc.7、rc.8、v0.1.1-rc.1 和 v0.1.1-rc.2 版本;这个 bundle 提供它依赖的视觉路由 + 技能) | v0.1.1:DeepSeek-Vision-Exp · rc.7/8:GLM-4V-Flash + Qwen3-VL | GLM 免费;DeepSeek 从你的余额扣费(v0.1.1 默认) |
| 🧠 视觉模型路由 | 「智谱 GLM-4V-Flash(视觉)」在 ≤ v0.1.1 上自动出现在模型选择器里(v0.1.6 上,在 Settings → Models 里添加一次);v0.1.1 上 deepseek 路由还原生自带 DeepSeek-V4-Flash-Vision-Exp(同一个 key)——新建会话时选任意一个,就能直接聊图片 | 智谱 GLM-4V-Flash · DeepSeek-V4-Flash-Vision-Exp(v0.1.1) | GLM 免费;DeepSeek 扣费 |
| 👁️ vision-review | 分析 / 识别 / 描述图片与截图;抓出 UI 视觉缺陷(重叠、溢出、错位);检测水印 / logo;把图片转成文字。可选 --structured 模式返回 ModLens 风格的证据 JSON(摘要、完整 OCR、阅读顺序布局、实体 / 关系、不确定项)。引擎故障转移链:GLM-4V-Flash → DeepSeek-V4-Flash-Vision-Exp / SiliconFlow Qwen3-VL / SenseNova / Google Gemini(有 key 就自动加入)→ 任意 OpenAI 兼容端点 | GLM-4V-Flash + DeepSeek-Vision-Exp + Qwen3-VL + SenseNova + Gemini | GLM/SiliconFlow 免费;DeepSeek 消耗你的 API 余额(可选) |
| 🎨 media-tools | 生成图片、插画、头像、背景、横幅 | SenseNova U1 Fast → SiliconFlow Kolors | 免费,无水印 |

⚡ 快速开始

从 DSH 插件管理器(github:MJorgin/dsh-media-skills)安装,或用命令行:

dsh plugin --profile <name> add github:MJorgin/dsh-media-skills

1. Key:
- v0.1.6:安装不需要 key —— 两个技能在运行时注册。技能 key(GLM_API_KEY、SILICONFLOW_API_KEY,可选 GEMINI_API_KEY)放在 ~/.dsh/secrets/media-tools.env(见 Key 与隐私);原生模型路由由你在 Settings → Models 里自行配置。
- v0.1.1-rc.1+:零额外 key —— 粘贴读图和视觉路由都跑在智能体已有的 DEEPSEEK_API_KEY 上(DeepSeek-V4-Flash-Vision-Exp)。
- rc.7 / rc.8(或想加上免费引擎):智谱 —— open.bigmodel.cn → API Keys(glm-4v-flash 免费);SiliconFlow —— siliconflow.cn → API Keys(Kolors 免费);(可选) Google Gemini —— aistudio.google.com → Get API key;会自动加入视觉故障转移链
2. 在 Web GUI 里添加(Settings → Models),或用凭据文件:

~/.dsh/.credentials.yaml (chmod 600)
GLM_API_KEY: <your key>

3. 重启 dsh web,然后强制刷新(Cmd+Shift+R)。

验证:技能 vision-review 和 media-tools 出现在技能列表里(v0.1.6 上你要自己在 Settings → Models 里加视觉路由;≤ v0.1.1 时模型选择器会显示 智谱 GLM-4V-Flash(视觉))。如果你的 Harness 构建支持粘贴图片读图,输入栏还会有 📎 Add image 按钮 —— 在任意会话里粘贴图片,它会以文字描述的形式送达。

完整走查与故障排查:docs/SETUP_VISION_EN.md。

📸 实际效果

在纯文本会话里粘贴图片 → 免费视觉模型描述它 → 你的模型作答。同一个包也能按需生成新图片。

一张图看懂它怎么工作:

🚀 用法

三种读图方式:

| 方式 | 怎么做 | 什么时候用 |
| A. 直接粘贴(推荐) | 在任意会话里,点 📎 按钮 / 拖拽 / 粘贴图片,然后发送 | 日常看图提问 —— 不用存文件,不用切模型 |
| B. 视觉模型会话 | 新建对话,选 智谱 GLM-4V-Flash(视觉),粘贴图片开聊 | 多轮图片对话,原生 read_image |
| C. 文件 + 技能 | 把图片放进工作区,说「read this image with vision-review」 | 批量审阅,脚本化工作流 |

描述语言跟随你的消息语言(中文消息 → 中文描述;英文消息 → 英文描述;没有文字 → 中文)。

也可以直接说:

- 「看看这张图 / 检查这个截图有没有视觉 bug」→ vision-review
- 「生成一张……的图」→ media-tools

🔑 密钥与隐私

密钥绝不存进本仓库。技能脚本按顺序读取:环境变量 → ~/.dsh/secrets/media-tools.env → ~/.codex/secrets/media-tools.env(旧版回退)。视觉模型路由从 DSH 的凭据存储里读 GLM_API_KEY(≤ v0.1.1;v0.1.6 上路由由你在 Settings → Models 里自行配置)。

密钥去哪拿(全都免费):智谱 —— open.bigmodel.cn → API Keys(glm-4v-flash)。SiliconFlow —— siliconflow.cn → API Keys(Kolors)。Google(可选,会自动加入视觉故障转移链)—— aistudio.google.com → Get API key。

~/.dsh/secrets/media-tools.env (chmod 600, one KEY=value per line)
GLM_API_KEY=...
SILICONFLOW_API_KEY=...
GEMINI_API_KEY=... # optional

你的图片只发给你配置的服务商 —— 不会发到本仓库,也不会发到共享的匿名端点。

关于 Gemini 的隐私提醒:Google 免费档密钥附带数据使用条款 —— 请求可能被用于改进 Google 产品。敏感图片(证件、内部文档、客户数据)建议优先用国内直连引擎(智谱 / SiliconFlow)。

❓ FAQ

粘贴图片读取需要给 DeepSeek Harness 核心打补丁吗? 自动描述流水线在 Harness 核心里 —— v0.1.6 / v0.1.1 原生支持,rc.7 / rc.8 上是 api-proxy 的图片准入逻辑(见 docs/HARNESS_PATCH_EN.md)。本包提供的是技能(外加 ≤ v0.1.1 上的视觉模型路由)—— 视觉模型在任何 DSH 版本上都能用,但粘贴图片读取需要带该核心支持的 Harness 版本。

为什么不干脆用内置的免费端点,连密钥都不用? 我们更愿意把路由交给你自己掌控:图片发往你选的服务商,走你的速率限制,中间没有共享的中转。密钥免费,创建大约两分钟。

media-tools 真的免费吗? 是的——SiliconFlow Kolors 免费且无水印。如果某个模型临时下线,技能会列出可用模型,你可以切换。

🎁 示例

拿来就能试的素材——6 张 AI 生成图片及其提示词,外加一张专门做的视觉测试卡(标题、按钮、柱状图数值),用来检查读取准确度:

→ examples/README.md

🗺️ 目录结构

dsh-media-skills/
├── package.json # dsh.bundle manifest
├── cordis.patch.yml # plugin layer
├── index.js # registers the two skills via the DSH v0.1.6 provider lifecycle
├── skills/
│ ├── vision-review/ # image reading
│ └── media-tools/ # image generation
├── examples/ # sample images + vision test card
├── docs/
│ ├── screenshots/ # demo mockup & how-it-works diagram
│ ├── SETUP_VISION_EN.md # detailed setup guide (English)
│ ├── SETUP_VISION.md # 详细配置指南(中文) │ ├── HARNESS_PATCH_EN.md# core patch notes (English) │ ├── HARNESS_PATCH.md # 本体补丁说明(中文) │ ├── COMPARE_MODLENS.md # 与 ModLens 的对比/共存(中文) │ └── lang/ # READMEs in 9 languages ├── scripts/make-banner.py # regenerates docs/social-preview.png └── docs/social-preview.png

🧩 同时用 ModLens?

本插件包和 ModLens 都能让纯文本模型获得视觉能力。两者一起安装不会冲突:ModLens 先拦截粘贴(路径 → modlens_read_image 工具),本插件包的 api-proxy 兜底处理它没接管的部分。完整对比、粘贴路由顺序,以及如何让 ModLens 指向同一个免费智谱端点,见 docs/COMPARE_MODLENS.md(中文)。

🤝 加入 DSH 插件生态

DeepSeek Harness 开发者预览版仍处于面向 Harness 开发者的测试阶段;核心插件和基础 API 会持续迭代。期待与全球开发者一起,在开源、开放、可复用、可组合的基础设施之上,探索智能的上限。

- dsh-plugin topic
- Quickstart
- DeepSeek Harness repo
- dsh-agent-conductor — 同作者的指挥家:在 DSH 里派活给 11 种外部 agent CLI(Codex / Claude Code / TraeCode…)

本仓库打了 dsh-plugin 标签,并收录在 awesome-dsh-plugin 精选列表里。欢迎提交 PR、issue 和翻译。

📄 License

MIT
预览分享卡片长什么样 ↓MJorgin/dsh-media-skills
分享 · DeepSeek Harness Hub
MJorgin/dsh-media-skills

DeepSeek Harness 免费读图与生图(rc.7 / rc.8 / v0.1.1-rc.1 / rc.2 / v0.1.2-alpha.3)——粘贴图片即可读取,自动视觉转写…

回到顶部