DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Opencode Eyes Nvidia — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
O

dsh-opencode-eyes-nvidia

Opencode Eyes Nvidia

DeepSeek Harness 插件:通过 NVIDIA NIM 为纯文本模型提供视觉能力。它挂载捆绑的 opencode-eyes-nvidia MCP 服务器,将图像发送到托管的视觉模型(默认为 MiniMax-M3)并返回描述,同时公开 mcp__opencode_eyes_nvidia__describe_image 和 mcp__opencode_eyes_nvi

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:bauerelizabeth07139/opencode-eyes-nvidia#2b88a3ee18f23e9c095bebada5e632f82c1686c4
README兼容性版本

说明

DeepSeek Harness 插件:通过 NVIDIA NIM 为纯文本模型提供视觉能力。它挂载捆绑的 opencode-eyes-nvidia MCP 服务器,将图像发送到托管的视觉模型(默认为 MiniMax-M3)并返回描述,同时公开 mcp__opencode_eyes_nvidia__describe_image 和 mcp__opencode_eyes_nvidia__list_vision_models。

兼容性与来源证明

Opencode Eyes Nvidia 以 dsh-opencode-eyes-nvidia 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/4

版本

0.1.0stable
2026/10/4

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/8
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

opencode-eyes-nvidia

Eyes for models that cannot see — on NVIDIA NIM. Any of seven hosted vision models (MiniMax-M3 by default), with multi-key rotation when one key is rate-limited.

给不具备多模态能力的模型一双眼睛:走 NVIDIA NIM,默认 MiniMax-M3,支持多 Key 轮换。

As a DeepSeek Harness plugin: the MCP server ships inside the bundle, so installing one plugin is the whole setup — no mcpServers file to hand-edit.

Install

DeepSeek Harness Desktop — open Plugins in the sidebar, choose Add plugin, and enter:

https://github.com/bauerelizabeth07139/opencode-eyes-nvidia

Then switch the new dsh-opencode-eyes-nvidia bundle on. The Desktop app boots the reserved desktop profile, so that is where it has to be enabled.

dsh CLI — install it into the profile you actually boot:

dsh plugin --profile web add bauerelizabeth07139/opencode-eyes-nvidia

No git on the machine? pnpm resolves a git shorthand with git ls-remote, which fails with 'git' is not recognized when git is missing. Use the tarball instead — that path is plain HTTPS:

dsh plugin --profile web add https://codeload.github.com/bauerelizabeth07139/opencode-eyes-nvidia/tar.gz/main

The same address works in the Desktop Add plugin dialog. Replace main with a commit SHA to pin an exact revision (/tar.gz/<sha>).

Uninstall with dsh plugin --profile web remove dsh-opencode-eyes-nvidia.

Requirements

  • Python ≥ 3.8 on PATH, or pointed at with python.
  • Pillow in that interpreter — the server's only third-party import (pip install Pillow).
  • At least one NVIDIA API key. The server accepts NVIDIA_API_KEY, NVIDIA_API_KEYS (several, separated by spaces/commas/semicolons) or NVIDIA_API_KEY_1..N, and rotates through them on failure. describe_image needs one; list_vision_models works without.

Tools

The server registers 2 tool(s). DSH namespaces them automatically, so the model calls them as mcp__opencode_eyes_nvidia__<tool>:

ToolWhat it does
describe_imageSends an image to the chosen NVIDIA-hosted vision model. Parameters: image_path (required), prompt (optional), model (optional; one of minimaxai/minimax-m3, meta/llama-3.2-11b-vision-instruct, meta/llama-3.2-90b-vision-instruct, nvidia/llama-3.1-nemotron-nano-vl-8b-v1, google/gemma-3-27b-it, nvidia/nemotron-nano-12b-v2-vl, qwen/qwen3.5-397b-a17b).
list_vision_modelsReturns the model list, consulting the live /models endpoint when a key is present.

Configuration

KeyEnvironment variableDefaultMeaning
python—discoveredinterpreter that runs the server
apiKeyNVIDIA_API_KEY(empty)the first key of the rotation ring
modelNVIDIA_MODELminimaxai/minimax-m3default model id
baseUrlNVIDIA_BASE_URLhttps://integrate.api.nvidia.com/v1NIM endpoint
timeoutSecondsNVIDIA_TIMEOUT120the server's own HTTP timeout
maxDimensionNVIDIA_MAX_DIMENSION2048images are downscaled to this edge length
jpegQualityNVIDIA_JPEG_QUALITY85JPEG quality of the re-encoded image
thinkingModeNVIDIA_THINKING_MODE(unset)enabled / disabled / adaptive; only sent to minimax models
toolCallTimeoutMs—300000DSH's per-call budget; key rotation sleeps between attempts
env—{}raw passthrough — use this for NVIDIA_API_KEYS and NVIDIA_API_KEY_1..N

Every field is optional and lives in the loader row. For example, in cordis.patch.yml:

- id: dsh-opencode-eyes-nvidia
  name: 'dsh-opencode-eyes-nvidia'
  config:
    apiKey: 'nvapi-...'
    model: 'minimaxai/minimax-m3'
    env:
      NVIDIA_API_KEYS: 'nvapi-first,nvapi-second'

Notes

  • Rotating several keys. config.apiKey sets NVIDIA_API_KEY; to use the rotation ring, pass the extra variables through config.env:

    config:
      env:
        NVIDIA_API_KEYS: 'nvapi-first,nvapi-second'
        NVIDIA_ROTATION_BACKOFF: '2'
    
  • Timeouts. A call may try several keys with a 2 s backoff between attempts, on top of the server's own 120 s HTTP timeout — the plugin mounts with a 300 s budget.

  • thinkingMode is silently ignored unless the model id contains minimax, which is the server's own rule.

How it is mounted

index.js resolves a Python interpreter (the configured python, then python3/python on PATH), hands the server its argv and working directory, and mounts it as a stdio MCP server through @deepseek-ai/dsh-mcp-client with failOnStartupError: true, so a server that cannot start is a visible error rather than a silently missing tool.

Credentials are forwarded explicitly. The harness scrubs credential-shaped variables (KEY, TOKEN, SECRET, PASSWORD) out of the environment a child process inherits, so config.apiKey — falling back to the variable the server documents — is written into the child's environment by the plugin itself. That means both of these work:

config:
  apiKey: '<your key>'
export NVIDIA_API_KEY='<your key>'   # picked up at load time

Development

No build step and no runtime dependencies — @deepseek-ai/cordis and @deepseek-ai/dsh-mcp-client are peers supplied by the Harness.

npm test    # node >= 22: manifest checks + the stdio mount, both Harness-free

The mount test loads index.js with @deepseek-ai/dsh-mcp-client stubbed and asserts the exact stdio configuration the plugin produces, including the credential forwarding above.

Repository layout

PathPurpose
index.jsthe DSH plugin: resolves the interpreter and mounts the server
cordis.patch.ymlthe loader row that activates the plugin
locale/{en,zh}.jsoncard title and description for the plugin lists
assets/icon.svgcard artwork
test/npm test: manifest composition and the mount contract
src/opencode_eyes_nvidia/the MCP server, unchanged
pyproject.toml, requirements.txtthe Python package metadata, unchanged

Other hosts (unchanged)

The server is a plain stdio MCP server and still works anywhere else. The repository's original README is kept verbatim as README.opencode.md, and the launch stanza from it keeps working:

{
  "mcp": {
    "opencode-eyes-nvidia": {
      "type": "local",
      "command": ["python", "-m", "opencode_eyes_nvidia"],
      "enabled": true,
      "timeout": 120000,
      "environment": {
        "NVIDIA_API_KEYS": "{env:NVIDIA_API_KEYS}",
        "NVIDIA_API_KEY": "{env:NVIDIA_API_KEY}"
      }
    }
  }
}

On another host, run the server from the repository's src directory (or put src on PYTHONPATH).

License

MIT — the repository declared MIT in pyproject.toml but shipped no licence file; this plugin's release adds one.

相关插件

继续浏览 vision-media 分类下经过校验的插件。

Modlens@liustack/modlens面向仅支持文本的 LLM 的插件视觉能力,由免费的 Antigravity CLI 提供支持Tool Describe Image@linxin666/dsh-tool-describe-image面向模型的 describe_image 工具,用于 dsh Web GUI:通过在兼容 OpenAI 的端点调用视觉语言模型,为文本模型提供图像理解能力,以描述一张图像(本地路径、http(s) URL 或附件引用)。可热插拔 —Vision Routerdsh-vision-router为仅支持文本的 DeepSeek Harness agents 提供视觉能力:内置免费视觉链路和像素级工具。除非配置为严格仅限本地使用,否则远程视觉提供商(包括默认的免费回退服务)会接收图像内容。Deepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio,以及 27 个可编辑视频模板,以原生 DeepSeek Harness 对话视图呈现。