dsh-plugin-deepeye¶
⭐ 4 · ✅ active · plugin
| Type | plugin | Category | Vision & multimodal |
| Stars | ⭐ 4 | Status | ✅ active |
| Author | Favio8 | Updated | 2026-08-17 |
| Subcategory | 👁️ Vision tools | Capabilities | coding, multimodal, ui |
One-liner¶
DeepEye vision plugin for DeepSeek Harness (DSH): image description, OCR, VQA, UI layout, and clipboard analysis.
About¶
为 DeepSeek Harness 提供视觉能力的原生 Cordis 插件。 让纯文本模型获得"眼睛":图片描述、OCR 文字提取、视觉问答、UI 布局分析、剪贴板截图分析,以及粘贴图片自动翻译(在纯文本模型会话里直接粘贴图片也能发)。
✨ Key Features¶
- 原生集成 — 直接注册到
ctx.tools,无 MCP 中间层开销 - 多后端 — 支持 OpenAI (GPT-4o)、Google Gemini、自定义 OpenAI-compatible 端点
- 智能预处理 — 自动缩放过大图片、转换 JPEG 以节省 token
- 结果缓存 — LRU 缓存减少重复 API 调用(含 TTL,键覆盖后端/模型,切换后端不会误命中)
- 友好错误处理 — 鉴权失败/限流/超时给出可执行的修复建议,不再回显原始 API 报错
- 非阻塞剪贴板读取 —
vision_clipboard异步读取系统剪贴板(不卡事件循环、可取消),且能区分「剪贴板是文本」「没有内容」并给出引导 - System Prompt — 自动注入提示段落,让模型知道何时使用视觉能力
- 粘贴图片兼容 — 纯文本模型(如 DeepSeek)会话中直接粘贴图片,自动翻译成文字后交给模型(见下文 pasteCompat)
📦 Install¶
# 发布后(npm 安装)
dsh plugin --profile web add dsh-plugin-deepeye
# 本地开发时(从插件源码目录的上一级执行)
dsh plugin --profile web add ./dsh-plugin-deepeye
🚀 Quick Start¶
dsh --profile web --dump-config # 确认出现 dsh-plugin-deepeye 层
dsh web # web 是 --profile web 的别名
📚 Learn more¶
使用 OpenAI
name: 'dsh-plugin-deepeye' config: provider: openai # apiKey: !!js process.env.OPENAI_API_KEY # 可省略,自动回退 model: gpt-4o # 可选,默认 gpt-4o # baseUrl: '' # 可选,代理或 Azure 端点
使用 Gemini
name: 'dsh-plugin-deepeye' config: provider: gemini model: gemini-2.0-flash # 可选,默认 gemini-2.0-flash
使用智谱 GLM-4V(免费)
智谱的 glm-4v-flash 是免费视觉模型,走 OpenAI-compatible 端点,对应 provider: custom。 把 examples/zhipu-glm4v.cordis.patch.yml 的内容合并到 profile 的用户 patch 层(%USERPROFILE%\.dsh\profiles\web\cordis.patch.yml,Linux/macOS 为 ~/.dsh/profiles/web/cordis.patch.yml): config: provider: custom baseUrl: https://open.bigmodel.cn/api/paas/v4 model: glm-4v-flash maxTokens: 1024 API
使用自定义端点
适用于 vLLM、Ollama、LM Studio 等 OpenAI-compatible 服务: name: 'dsh-plugin-deepeye' config: provider: custom baseUrl: http://localhost:8080/v1 # 必填:端点地址 model: qwen-vl-plus # 必填:模型名 # apiKey: !!js process.env.DEEPEYE_API_KEY # 可省略