DeepSeek Harness Hub
← 返回列表

zcXie777/dsh-image-reader

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

让纯文本的 DeepSeek Harness 智能体能够直接读取图像:一个面向模型的 readimage…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/14 · 已提供中文文档

为 DeepSeek Harness 智能体赋予原生图像读取能力:一个由任意 OpenAI 兼容视觉端点支持的 read_image 工具。

综合分
28
GitHub 分
28
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add zcXie777/dsh-image-reader
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-image-reader

让纯文本的 DeepSeek Harness 智能体能够直接读取图像:一个面向模型的 read_image 工具,通过图像的工作区路径向任意 OpenAI 兼容的视觉端点询问图像内容。

为什么

DeepSeek Harness 的理念是“一切皆插件”。这个插件包挂载了单个工具,让模型可以查看截图、图表或照片并回答相关问题,而不再只能对文本进行推理。

验证状态

- 本地已验证:npm run typecheck、npm run build 和 npm test(16 个测试)全部通过。
- 尚未验证:针对真实视觉端点的真实端到端读取。请求/响应逻辑由模拟 fetch 的单元测试覆盖,但该插件尚未在运行中的 dsh profile 内针对真实多模态模型进行冒烟测试。在依赖它之前,请先用真实的 VISION_API_KEY 做一次测试。

安装

git clone https://github.com/zcXie777/dsh-image-reader.git
cd dsh-image-reader
npm install
npm run build          # lib/ 未提交;克隆后构建一次
cd ..
dsh plugin --profile web add "$PWD/dsh-image-reader"
dsh plugin --profile headless add "$PWD/dsh-image-reader"
dsh --profile web --dump-config | grep image-reader

安装后重启正在运行的 Web profile。

配置

provider.baseUrl 和 provider.model 为必填项;插件从不假定任何供应商。在 profile 补丁行中使用相同的 id 覆盖它们:

- id: image-reader
config:
provider:
baseUrl: https://api.openai.com/v1
model: gpt-4o-mini
apiKeyEnv: VISION_API_KEY
lang: zh
timeoutMs: 60000
maxImageBytes: 10485760
allowedDirs: []

在启动 profile 之前,在环境中设置密钥:

export VISION_API_KEY=sk-...

使用

在对话中,将模型指向图像路径并提问:

read_image image="screenshot.png" query="What error is shown in this dialog?"
read_image image="diagram.png"

配置字段

| 字段 | 默认值 | 约定 |
|---|---|---|
| provider.baseUrl | —(必填) | OpenAI 兼容的 chat/completions 基础 URL |
| provider.model | —(必填) | 多模态模型名称 |
| provider.apiKeyEnv | VISION_API_KEY | 保存 API 密钥的环境变量 |
| lang | zh | 回答语言:zh 或 en |
| timeoutMs | 60000 | 整个请求的截止时间,1000–600000 毫秒 |
| maxImageBytes | 10485760 | 每张图像的编码字节限制 |
| allowedDirs | [] | 额外的经 realpath 解析的输入根目录;工作区始终允许 |

安全

- 输入通过 realpath 针对工作区和 allowedDirs 进行解析,因此符号链接无法逃逸出限制范围。
- 图像在上传前会进行大小限制和扩展名检查。
- 密钥在每次调用时从环境读取,绝不存储在配置中。

开发

npm install
npm run typecheck
npm run build

发布
用 dsh-plugin 主题为仓库打上标签,以便被发现,并在准备好后发布到 npm。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群