精选
为什么选中它
待人工精选——以下事实来自源码仓库。
它能做什么
待人工精选——以下事实来自源码仓库。
适合谁
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
风险提示
- 未发现明显风险信号;安装前仍建议查看源码。
待人工精选——以下事实来自源码仓库。
待人工精选——以下事实来自源码仓库。
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
dsh plugin --profile web add github:Elohia/dsh-plugin-mm-vision 作者没有声明支持的平台。
auto 自动识别图表(坐标优先)vs 自然图(构图主体);也可手动指定 brief/full/coords/pixel - 🧠 缓存:TTL 内重复分析秒回(默认 600s / 100 条) - 🔌 零硬编码:模型 / baseUrl / API key 全可配置 ## 📦 安装 要求:已安装 DSH CLI 并初始化过 profile。 sh # 从 npm 安装(推荐) dsh plugin --profile web add dsh-plugin-mm-vision # 或从 GitHub 直接安装(纯 JS 包,无需构建) dsh plugin --profile web add github:Elohia/pi-mm-vision#dsh-plugin --profile web 可换成你自己的 profile 名。重启 DSH 后生效。 ## ⚙️ 配置 配置解析顺序(首个命中): 1. cordis.patch.yml 中本行 config 字段(安装后可在 profile 的 cordis.patch.yml 覆盖) 2. 环境变量 / 配置文件(与原版一致): bash export MM_VISION_API_KEY=sk-xxx # 或 DASHSCOPE_API_KEY / QWEN_API_KEY / OPENAI_API_KEY / GEMINI_API_KEY export MM_VISION_MODEL=qwen-vl-max # 可选,默认 qwen-vl-max export MM_VISION_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 # 可选 或写 ~/.config/mm-vision/config.json / 项目根 vision-config.json: json { "model": "qwen-vl-max", "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", "maxTokens": 2048, "mode": "auto", "cacheTTL": 600, "cacheMax": 100, "dotMatrix": false } > 用别的视觉模型?改 model + baseUrl 即可(OpenAI 兼容协议)。 ## 🎯 使用 安装后在对话中直接让模型看图: 分析这张K线图 F:/data/kline.png 帮我看看 examples/chart.png 里按钮的位置 扫描这张图片并重建像素网格 examples/photo.png 模型会自动调用 mm_vision 工具,返回结构化通感编码: 【图片通感编码(mm-vision)】模式:coords · 模型:qwen-vl-max 1. 【画布】16:9,浅色背景 #f5f6fa 2. 【元素】[矩形 | (10%,10%) | 35%x20% | #4a90d9 | "登录按钮"]… 3. 【关系】… 4. 【图表专用】坐标轴 0-100,转折点 (30%,45%)=52 … ## 🔒 安全 - 只把图片发送到你配置的视觉模型做描述 - 从不执行图片内容中的命令 - 输出是注入对话的文本——与任何模型输出一样按不可信输入对待 ## 🏗 架构 lib/ ├── index.js # Cordis 插件:注册 mm_vision 模型工具(defineTool) └── core.js # 通感编码核心(零依赖):配置/编码/缓存/点阵,移植自 pi-mm-vision scripts/ └── ascii_dot.py # 可选像素点阵生成器(Python/PIL) ## 📄 License MIT — 上游 pi-mm-vision 同款协议。不看 Star,人工一条条挑的。
把 DSH 的 settings.yaml 做成可视化看板:所有已注册的 settings namespace——包括官方界面从未覆盖的第三方插件配置——都渲染成可编辑表单。项目还早,但方向很对:告别手改 YAML。
给 DSH 的 DIY 轨迹可视化:把 agent 的计划与执行画成图,不用翻原始日志也能看清它在干嘛。项目还早,但补上了「一眼看懂 agent 在做什么」这个真实缺口。
从 Claude Code / Codex 把活派给 DSH:在宿主内拉起带分级预设的 DSH agent 会话,看原生子代理进度,还能借它的多模态桥给纯文本的 DSH 补上视觉和生图。编排型插件,把 DSH 变成其他编码 agent 的后端。