dsh-maclens:在本地运行 Apple Vision 框架的 DSH 工具集

前言

DeepSeek Harness (DSH) 的核心逻辑是「一切皆插件」。在进行智能体开发时,经常需要处理图像信息。如果使用远程大模型(VLM)的视觉能力,通常意味着网络请求和 API 调用;而在本地 Mac 设备上,Apple 的 Vision 框架提供了强大的计算机视觉能力,但缺乏直接接入 DeepSeek Harness 的接口。

是什么

dsh-maclens 是一个由 Harzva 维护的 DSH 插件。它的作用是将 macOS 系统原生的 Vision 框架封装为本地 DSH 工具。它不依赖任何网络服务,不需要 API Key,直接将 OCR、图像分类、人脸检测和文档布局解析转化为 DeepSeek Harness 可以调用的函数。

核心功能

插件提供了以下本地工具:
* OCR:读取图像中的文字。
* Image Classification:识别图像类型(如文档、图表、照片)。
* Face Detection:检测图像中的人脸。
* Document Layout:解析页面布局(如左右分栏)。
* Combined Read:一次性调用上述所有能力。

安装与启用

安装需要满足系统环境要求:macOS 14+ 且已安装 Xcode Command Line Tools(Swift 6+)。

  1. 执行官方安装命令:
dsh plugin --profile desktop add dsh-maclens
  1. 安装完成后,重启 DSH。

典型用法

安装成功后,可以直接调用 CLI 进行测试,也可以在 Agent 中调用对应的工具。

直接使用 CLI:

# OCR 识别
bin/maclens ocr --image /Users/me/Desktop/shot.png

# 图像分类(返回前 3 个类别)
bin/maclens classify --image /path/to/img.png --top 3

适用场景与注意事项

  • 隐私与速度:所有像素处理均在本地 Mac 的 Neural Engine 上完成,无网络请求,无上传,无遥测数据。对于典型截图,OCR 识别速度通常在亚秒级。
  • 语言支持:默认支持简体中文(zh-Hans)以及 30 多种其他识别语言。
  • 依赖与环境:该插件通过 npm 发布,包含预编译的 Swift CLI,无需额外的构建步骤即可安装。它不使用守护进程或占用端口。
  • 二进制解析顺序:插件运行时会按以下顺序查找 bin/maclens 可执行文件:bin/maclens(包内)→ $MACLENS_BIN 环境变量 → swift/.build/release/MaclensBridge → PATH 中的 maclens。

总结

dsh-maclens 解决了在 Mac 环境下进行纯本地、隐私友好的图像处理需求。它让 Agent 能够在不触碰云端 API 的情况下,完成文字识别和基础视觉分析。更多细节可查看插件目录或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜