dsh-vision-toolkit

Vision Toolkit 0.1.46 为 DSH 纯文本模型提供 10 个视觉工具和图片输入变体:图片问答、OCR、定位、裁剪、SVG 描摹、像素差异、长截图 OCR、抠图、取色与本地 HTML 截图。

快速判断

安装前先看这几项

配置资料
配置资料完整
配置难度
中等
适合新手
建议具备相关经验
兼容状态
声明兼容,尚未实测
验证状态
源码已审阅,未标记运行实测
你正在查找符合当前筛选条件的插件
← 返回原筛选结果
本页目录(9)
中文教程

按照固定来源完成安装、配置与验证

教程包含独立 Profile、精确安装目标、配置证据、最小验证任务、回退和数据清理。

查看 dsh-vision-toolkit 安装与配置教程 →
功能

这个插件能做什么

Vision Toolkit 0.1.46 为 DSH 纯文本模型提供 10 个视觉工具和图片输入变体:图片问答、OCR、定位、裁剪、SVG 描摹、像素差异、长截图 OCR、抠图、取色与本地 HTML 截图。

适合谁

需要OCR、截图识别、图片识别能力的用户。

使用门槛

该插件涉及较高配置难度或敏感权限,不建议在生产工作区直接试装。

准备

安装前准备

  • DSH 版本组合(必需):本页选用 DSH 0.2.0-rc.2、Node.js ^22.19 或 >=24;插件 peer 精确包含 0.2.0-rc.2,作者声明已验收,52DSH 未运行实测。
  • 视觉 Provider 决策(必需):默认使用作者自建的免费服务 vision.anionex.me;处理私有截图前改为自有或受信任的 OpenAI 兼容、Responses 或 Anthropic 端点。
  • Python 3.11+ 或网络(可选):无系统 Python 时首次使用会下载约 35 MB 的固定哈希 Python,并从腾讯云镜像或 PyPI 安装 Pillow、NumPy、vtracer。
  • Chrome/Chromium/Edge(可选):仅 vision_html_screenshot 需要;缺失时其他工具仍可用。
  • 无敏感信息测试图片(必需):先用公开截图验证,不上传账号、密钥、客户数据或内部系统画面。
安装

如何安装 dsh-vision-toolkit

本页命令固定使用 DSH 0.2.0-rc.2,与 npm 默认版本分别维护。切换 DSH 前核对本插件的兼容记录;新版 Session API 与格式变化见0.1.3-alpha.1 升级说明。源码审阅不等于运行验证。

下面的命令使用本站核验的 DSH 基线,并锁定插件版本或 Git commit,避免默认分支变化导致安装内容漂移。本站已核对安装目标,但尚未在你的系统和 Profile 中实际执行。

安装到
web Profile
DSH 基线
0.2.0-rc.2
安装来源
npm 预构建包(锁定版本)
固定目标
@anionex/[email protected]

0.1.46 的 19 个 DSH peer 都明确包含 0.2.0-rc.2,本页固定 DSH 0.2.0-rc.2。仅静态复核,未在本站运行验证。

  1. 01
    检查 Node.js 与 pnpm

    DSH 当前基线需要 Node.js 22.19 或 Node.js 24 及以上,并且 pnpm 必须已在 PATH 中。先运行:

    环境检查
    node --version && pnpm --version
  2. 02
    安装到 Web Profile

    这条命令会把插件加入 web Profile,并在插件声明 DSH Bundle 时自动加入配置层。

    npm 预构建包(锁定版本)
    npx --yes @deepseek-ai/[email protected] plugin --profile web add @anionex/[email protected]
  3. 03
    确认 Bundle 已进入配置

    安装成功后先导出组合配置,不启动 Agent。输出中应能找到包名 @anionex/dsh-vision-toolkit或对应 Bundle 层。

    检查配置
    npx --yes @deepseek-ai/[email protected] --profile web --dump-config
  4. 04
    启动并完成最小验证

    启动 Web Profile 后,只测试一个与插件功能直接相关的最小任务,并检查日志、文件、网络和凭据访问是否符合预期。

    启动 DSH Web
    npx --yes @deepseek-ai/[email protected] web
卸载与回退

测试不通过时先停止 DSH,再从同一 Profile 移除插件。移除后重新运行配置检查,确认对应 Bundle 层已经消失;插件自己创建的数据和外部账号配置可能需要另行清理。

从 Web Profile 移除
npx --yes @deepseek-ai/[email protected] plugin --profile web remove @anionex/dsh-vision-toolkit
配置

插件专属配置

$DSH_HOME/profiles/<name>/cordis.patch.yml
插件 Bundle 行 id: vision-toolkit;可在同一行 config 中设置 provider、language、timeoutMs、allowedDirs、storageDir、imageInputVariants 等。
设置 → 视觉工具(Settings 命名空间 vision-toolkit)
Web 设置页编辑 Provider、协议、Credential、限制与运行时,并提供“测试视觉模型”。
DSH Credentials(provider.credential 引用名)
保存自有视觉服务 API Key;Settings 只保存引用名,不回显密钥。
<workspace>/.dsh-vision-toolkit/
默认产物、粘贴图片与临时文件目录;配置 storageDir 后改为共享根目录下 0700 私有子目录。
~/.dsh/cache/dsh-vision-toolkit/
隔离 Python 运行时、Artifact 签名密钥 artifact-access.key 与运行时缓存。

环境变量

MY_VISION_KEY · 可选 · 敏感
README 示例中的 Credential 引用名,可替换为任意名称;值通过 DSH Credentials 保存,不写入 patch 或仓库。
VISION_SSL_VERIFY · 可选
仅在受信任的自签证书或 MITM 代理端点使用;设为 0/false 等会关闭 Python 客户端的证书校验,默认校验。
DSH_HOME · 可选
改变 Profile 与 ~/.dsh/cache/dsh-vision-toolkit 运行时缓存的根目录。

固定版本安装与配置检查 · bash。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。

复制 固定版本安装与配置检查 配置
npx --yes @deepseek-ai/[email protected] plugin --profile web add @anionex/[email protected]
npx --yes @deepseek-ai/[email protected] --profile web --dump-config

核对配置证据(外部链接,在新标签页打开)

$DSH_HOME/profiles/web/cordis.patch.yml(改用自有视觉服务) · yaml。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。

复制 $DSH_HOME/profiles/web/cordis.patch.yml(改用自有视觉服务) 配置
- id: vision-toolkit
  config:
    provider:
      baseUrl: https://api.example.com/v1
      credential: MY_VISION_KEY
      model: your-vision-model
      protocol: openai

核对配置证据(外部链接,在新标签页打开)

$DSH_HOME/profiles/web/cordis.patch.yml(Responses 协议) · yaml。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。

复制 $DSH_HOME/profiles/web/cordis.patch.yml(Responses 协议) 配置
- id: vision-toolkit
  config:
    provider:
      protocol: responses
      reasoningEffort: medium

核对配置证据(外部链接,在新标签页打开)

  1. 重启 DSH Web 并硬刷新浏览器,打开 设置 → 视觉工具 确认插件已加载。
  2. 决定是否继续使用默认免费服务;处理私有图片前改为自有 Provider,并把 API Key 保存为 DSH Credential。
  3. 首次启动等待隔离 Python 运行时准备完成;离线环境先安装 Python 3.11+ 或在设置中指定 runtime.python。
  4. 如不希望模型选择器被透明替换,在设置中关闭 imageInputVariants.hidden 或 autoSwitch。
验证

配置检查与成功结果

  1. 01
    确认 web Profile 中出现 id 为 vision-toolkit 的 @anionex/dsh-vision-toolkit 行。
    复制验证命令
    npx --yes @deepseek-ai/[email protected] --profile web --dump-config

    期望结果:Bundle 行存在且没有加载错误;只证明配置写入,不代表视觉调用可用。

  2. 02
    在 设置 → 视觉工具 点击“测试视觉模型”。

    期望结果:返回连接与模型检查结果,或给出可解释的 Credential、网络、配额错误。

  3. 03
    在测试工作区放一张公开截图,调用 /vision-skills 让它描述并定位一个按钮。

    期望结果:得到描述和原图像素坐标,产物写入 .dsh-vision-toolkit 目录。

使用

第一次使用建议这样验证

  • (使用 vision-skills)读一下这张公开错误截图,说明报错原因和先修哪里。
  • 找到截图右上角的登录按钮,返回原图像素坐标并生成框选预览。
  • 把 reference.png 还原成 HTML,每轮渲染后做像素差异对比。
权限

它可能接触哪些数据和能力

执行本机命令控制浏览器使用服务凭据

读取工作区、/tmp 和 allowedDirs 中的图片与 HTML;默认把图片发往作者自建的免费视觉服务;运行 Python 子进程与本机 Chrome;首次下载 Python 和 PyPI 依赖;可在设置页触发 pnpm 自更新并重启 DSH Web。

数据存储:图片会按配置发往视觉 Provider,默认是作者自建的 vision.anionex.me,返回的描述进入 DSH 会话与持久证据缓存;Settings 只存 Credential 引用;产物与粘贴图在工作区 .dsh-vision-toolkit 或 storageDir;Python 运行时与签名密钥在 ~/.dsh/cache/dsh-vision-toolkit。

请注意:“源码已审阅”说明本站检查到的证据范围,不等于安全认证。重要工作区应锁定版本、备份数据并在最小权限下测试。

排查

故障排查与数据清理

首次使用提示运行环境尚未就绪
检查到腾讯云 COS 镜像、GitHub 与 PyPI 镜像的网络;离线时安装 Python 3.11+ 或设置 runtime.python 后重试“测试视觉模型”。
返回 429 或额度用尽
默认免费服务是共享入口且有每日额度;改为自有 Provider 和 DSH Credential。
模型列表看不到 (Vision Toolkit) 变体
imageInputVariants.hidden 默认开启,会沿用原模型名并隐藏原文本模型条目;关闭 hidden 可恢复显式并列条目。
设置页提示应用内更新不可用
git、本地或只读 Profile 安装不支持应用内更新;按本页固定版本命令手动升级,不建议跟随 @latest。
vision_html_screenshot 不可用
安装 Chrome、Chromium 或 Edge;该工具只接受授权目录内的本地 .html/.htm,不接受 URL。
卸载后的清理步骤
  1. 停止 DSH,从同一 web Profile 移除 @anionex/dsh-vision-toolkit 及其 vision-toolkit 配置行,重启后确认设置页与 vision_* 工具消失。
  2. 卸载不会自动删除数据:按需删除工作区 .dsh-vision-toolkit、自定义 storageDir 子目录和 ~/.dsh/cache/dsh-vision-toolkit。
  3. 撤销测试用 API Key 并删除对应 DSH Credential;外部视觉服务侧的记录需按服务商政策处理。
  4. 回退到 0.1.38 只适用于 DSH 0.1.1 及更早版本:npx 命令中的 DSH 版本也要换成对应旧版本,再安装 @anionex/[email protected];0.1.38 的 peer 不满足 0.2.0-rc.2。
深入审计:兼容性、数据流与来源
证据

兼容性与审阅记录

兼容性说明

19 个 @deepseek-ai/dsh-* peer 均精确包含 0.2.0-rc.2,按 semver includePrerelease 判定满足;作者声明已在 0.2.0-rc.2 隔离 Profile 验收。52DSH 未运行实测,Node.js ^22.19 或 >=24。

数据流

粘贴或工作区图片 → 本机压缩/缩放 → 视觉 Provider(默认 https://vision.anionex.me/v1,可改为自有 OpenAI/Responses/Anthropic 端点,Key 存 DSH Credential)→ 描述/OCR/坐标文本 → DSH 主模型与会话;产物与粘贴图写入工作区 .dsh-vision-toolkit 或自定义 storageDir,运行时与签名密钥在 ~/.dsh/cache/dsh-vision-toolkit。

源码审阅结论

静态审阅 v0.1.46(b825d035c908)的入口、配置、凭据解析、路径围栏、图片变体、运行时安装、自更新与 Python 客户端;npm tarball 228 个文件与提交逐字节一致。默认 Provider 为作者自建免费服务且 0.1.46 README 已删去该服务的说明,图片变体默认自动切换并隐藏原模型条目,用户可能不察觉图片外发。pip 依赖只固定版本未校验哈希。未安装、未运行插件,也未调用任何视觉服务。

来源与维护信息

本页根据固定提交的仓库、包清单和本站审阅资料生成。版本变化后,请重新核对作者说明。

来源快照
e483a501cec7
固定提交
b825d035c908
许可证
MIT
主要语言
TypeScript
中文资料
有完整中文配置资料