AlloyPlane/dsh-eye-vision1

dsh-eye-vision

dsh-eye-vision: give text-only DeepSeek Harness models eyes — image understanding via any OpenAI-compatible multimodal API. Fork of dsh-free-vision with custom-provider fixes and an allowed-directories whitelist.

包名
dsh-eye-vision
版本
1.1.0
许可证
MIT
最近更新
2026年8月17日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AlloyPlane/dsh-eye-vision

Configuration

Settings file: ~/.dsh/free-vision.json (same path as upstream for drop-in compatibility):

{
  "modelProvider": "custom",
  "baseURLs": { "custom": "https://your-api.example.com/v1" },
  "modelName": "your-vision-model",
  "apiKey": "sk-...",
  "allowedDirs": "D:/workspace",
  "toolName": "image_understand"
}

Or use environment variables (fallback chain: settings file > env):

ProviderKey envBase URL env
customCUSTOM_API_KEYCUSTOM_BASE_URL + CUSTOM_MODEL_NAME
qwenDASHSCOPE_API_KEYQWEN_BASE_URL
volcengineVOLCENGINE_API_KEYVOLCENGINE_BASE_URL
siliconflowSILICONFLOW_API_KEYSILICONFLOW_BASE_URL
zhipuZHIPU_API_KEYZHIPU_BASE_URL
hunyuanHUNYUAN_API_KEYHUNYUAN_BASE_URL

allowedDirs: semicolon/comma-separated extra roots the engine may read images from (default: engine CWD + home directory).

Usage

看图:D:/path/to/screenshot.png
OCR:D:/path/to/document.png
UI 分析:D:/path/to/design.png (task_type: ui)

Tool arguments: image_source (local path / http(s) URL / data URI), prompt, task_type (auto|general|ocr|ui|debug|describe). PNG/JPG/WebP/GIF up to ~10 MB.