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

识图技能 DDDFXYqiming/dsh-vision-skill

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

DeepSeek HarnessDSH识图技能插件。它把 Generalskills/vision-skill…

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

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add DDDFXYqiming/dsh-vision-skill
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · vision
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 18 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

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

✗npm 包@dsh-external/dsh-vision-skill(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

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

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

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 10 处,展示前 10 条)
  • 读取本地文件
    lib/index.js:137
    const digest = createHash("sha256").update(readFileSync(imagePath)).digest("hex");
  • 执行外部命令来自配置/变量
    lib/index.js:147
    execFile(command, args, {
  • 读取本地文件
    lib/index.js:257
    if (dshAtt && existsSync(dshAtt)) bases.push(dshAtt);
  • 写入本地文件
    lib/index.js:377
    mkdirSync(root, { recursive: true });
  • 写入本地文件
    lib/index.js:392
    writeFileSync(finalPath, Buffer.concat(chunks), { mode: 0o600 });
  • 写入本地文件
    lib/index.js:857
    mkdirSync(dirname(outPath), { recursive: true });
  • 写入本地文件
    lib/index.js:945
    mkdirSync(dirname(outPath), { recursive: true });
  • 写入本地文件
    lib/index.js:1151
    mkdirSync(dir, { recursive: true });
  • 读取本地文件
    lib/index.js:1195
    content: readFileSync(SKILL_MD, "utf8").replace(/^--- ? [ ]*? ? --- ? ?/, "")
  • 发起网络请求
    client.js:138
    const response = await fetch(`${PASTE_ROUTE}?${query.toString()}`, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-credentials@deepseek-ai/dsh-tools@deepseek-ai/schemastery@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 图像分析
  • OCR识别

为 DeepSeek Harness 提供视觉技能插件(图像分析与 OCR)

README

由 DeepSeek 最新模型翻译生成
dsh-plugins / dsh-vision-skill DeepSeek Harness(DSH)识图技能插件。它把 General_skills/vision-skill 的图像工作流做成 DSH 原生插件,让不能接收图片的纯文本模型也能看图、做 OCR、定位目标。 自 v0.4 起,粘贴的图片由客户端先上传到工作区路径,再随消息发出,模型拿到路径后调用插件工具。旧的 pi-ai 图片转路径补丁保留下来,供仍在使用原附件通道的安装使用。 工具 | 名称 | 用途 | | vision | 运行时技能,按需暴露下面的图像工具 | | vision_analyze | 分析本地图片,支持 general、ocr、table、code、error、evidence 六种模式 | | vision_ocr | 提取可见文字并保留排版 | | vision_ground | 定位指定目标,返回像素坐标与归一化坐标 | | vision_detect | 枚举界面控件等元素,输出带编号的框 | | vision_dominant_colors | 本地计算主色,不调用视觉 API | | vision_long_screenshot_ocr | 长截图分块 OCR,先用本地 Tesseract,再由 VLM 兜底 |
展开完整文档(README 剩余 1 节)
dsh-plugins / dsh-vision-skill

DeepSeek Harness(DSH)识图技能插件。它把 General_skills/vision-skill 的图像工作流做成 DSH 原生插件,让不能接收图片的纯文本模型也能看图、做 OCR、定位目标。

自 v0.4 起,粘贴的图片由客户端先上传到工作区路径,再随消息发出,模型拿到路径后调用插件工具。旧的 pi-ai 图片转路径补丁保留下来,供仍在使用原附件通道的安装使用。

工具

| 名称 | 用途 |
| vision | 运行时技能,按需暴露下面的图像工具 |
| vision_analyze | 分析本地图片,支持 general、ocr、table、code、error、evidence 六种模式 |
| vision_ocr | 提取可见文字并保留排版 |
| vision_ground | 定位指定目标,返回像素坐标与归一化坐标 |
| vision_detect | 枚举界面控件等元素,输出带编号的框 |
| vision_dominant_colors | 本地计算主色,不调用视觉 API |
| vision_long_screenshot_ocr | 长截图分块 OCR,先用本地 Tesseract,再由 VLM 兜底 |
| vision_clipboard | 把剪贴板图片保存到工作区,供后续识别 |
| vision_activate | 自动技能激活不可用时,手动暴露工具集 |

vision_analyze 的 evidence 模式返回 summary、ocr_full_text、按阅读顺序排列的 layout、语义 entities 与 relations、uncertainty 和 visual 字段。识别结果可按图片 SHA-256、模式、预算、裁剪和提示词缓存,缓存有效期与条目上限可配置。

三种送图方式

| 方式 | 操作 | 适用场景 |
| 直接给路径 | 在对话里写「识别这张图 <路径>」 | 所有环境 |
| 剪贴板 | 用 Win+Shift+S 截图后说「识别剪贴板截图」,vision_clipboard 会把它存进工作区 | 所有环境 |
| 直接粘贴 | 粘贴的图片上传到 .dsh-vision/pasted/,消息里插入路径文本 | 所有环境 |

图片工具的参数是路径,图片字节不会进入消息。路径必须位于会话工作区、DSH 附件目录或配置的 allowedDirs 之内。

安装

常规 profile 安装:

dsh plugin --profile web add github:DDDFXYqiming/dsh-vision-skill

本地开发时,把链接加进 web profile 的依赖并执行 pnpm install:

git clone https://github.com/DDDFXYqiming/dsh-vision-skill.git
cd dsh-vision-skill
在 profile 依赖里加入 '@dsh-external/dsh-vision-skill': link:<绝对路径>

插件自带的 cordis.patch.yml 提供 id: vision-skill 条目。覆盖配置时写一条完整的裸条目,不要另外插入同 id 的第二条;补丁替换按行进行,需要保留的每个配置字段都要写上。

- id: vision-skill
config:
apiUrl: 'https://api.example.com/v1/chat/completions'
model: 'your-vision-model'
credential: 'VISION_API_KEY'
visionProviders:
- apiUrl: 'https://api.example.com/v1/chat/completions'
model: 'your-vision-model'
credential: 'VISION_API_KEY'
tesseract: tesseract
tesseractLangs: chi_sim+eng
pasteMaxBytes: 10485760
cache: true
cacheTtlSeconds: 3600
cacheMaxEntries: 200

credential 指向 DSH 凭据,优先于内联 apiKey。provider 按顺序尝试,遇到 429、5xx 或网络错误会转到下一条。凭据存放在 $DSH_HOME/.credentials.yaml。

主要选项包括 timeoutMs(默认 180 秒)、concurrency(默认 2)、用于路径限制的 allowedDirs,以及上面的缓存开关。progressive: false 会把完整工具集注册到全局,跳过运行时技能这一层。

适配器支持

| 适配器或场景 | 粘贴图片 | 说明 |
| dsh-llm-deepseek | 可直接使用 | 较新的 DSH 版本内置图片转路径 |
| dsh-llm-pi-ai | 通过 v0.4 的 paste-to-path 使用 | 旧厂商补丁保留给仍在使用原附件通道的安装 |
| 原生多模态模型 | 直接发送图片 | 模型自行处理图片 |

兼容补丁按机器调整,目标是 profile 内的厂商包 dsh-llm-pi-ai。DSH 升级后,只有在需要旧附件行为时才重新执行,然后重启宿主。

powershell -File scripts\reapply-pi-ai-vision-patch.ps1

运行要求

插件需要带 DSH 的 Node.js(@deepseek-ai/dsh-tools、@deepseek-ai/dsh-credentials、@deepseek-ai/schemastery)、装有 Pillow 的 Python 3、用于本地 OCR 快路径的 Tesseract,以及所选 OpenAI 兼容视觉模型的凭据。

示例

识别这张图 <路径> → vision_analyze OCR 这张图 <路径> → vision_ocr 找到图中的 <目标> → vision_ground 清点图里的按钮 → vision_detect 分析图片主色 → vision_dominant_colors 提取长截图文字 → vision_long_screenshot_ocr 识别剪贴板截图 → vision_clipboard

更多

- 开发与自检 说明测试命令与兼容补丁的重放方式
- 设计说明 说明识别方法、工具暴露方式与目录结构
- SKILL.md 是 DSH 加载的运行时说明
- templates/.env.example 记录独立脚本的配置
- 运行时技能名是 vision。同名技能若同时出现在项目层或用户层,DSH 按 project > runtime > user 的优先级解析,因此只装一层

许可

MIT
预览分享卡片长什么样 ↓DDDFXYqiming/dsh-vision-skill
分享 · DeepSeek Harness Hub
DDDFXYqiming/dsh-vision-skill

DeepSeek HarnessDSH识图技能插件。它把 Generalskills/vision-skill…

这是你的仓库?认领条目

回到顶部