把任意 OpenAI 兼容多模态模型接入 DSH:图片识别、OCR、目标定位、元素枚举、主色和长截图 OCR,提供 paste-to-path 直接贴图。
ⓘ 此插件是大仓库 DDDFXYqiming/Agent_Extensions 的子包,星数与活跃度统计的是整个仓库。
- 语言
- JavaScript
- License
- MIT
- 分支
- main
安装
$ dsh plugin --profile web add github:DDDFXYqiming/Agent_Extensions#path:dsh-plugins/dsh-vision-skill在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程
对话式安装
帮我安装 DeepSeek Harness 插件 DDDFXYqiming/Agent_Extensions/dsh-plugins/dsh-vision-skill:先查看仓库 https://github.com/DDDFXYqiming/Agent_Extensions.git 确认安全性,然后执行安装命令并验证插件加载成功。
把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。
一句话定位
为 DeepSeek Harness(DSH)补齐"看图"能力:把任意 OpenAI 兼容的多模态模型封装成 8 个工具 + 1 个运行时 skill,让主模型即使不原生支持图片,也能借助本插件识别图片、提取文字、定位目标、枚举元素、取色和分块 OCR。
核心能力
- 识别本地图片:6 种模式(描述 / OCR / 表格 / 代码 / 报错 / 结构化证据)按需切换,识别结果按 SHA-256 内容哈希缓存避免重复调用。
- 独立 OCR:从图片中提取全部可见文字并保持原始排版,与普通识图分离。
- 目标定位:在图片中查找指定对象(如"微信图标"),返回像素与归一化坐标框,可选保存带标注框的预览图。
- 元素枚举:清点图片中某一类 UI 元素(按钮、链接、图标等),逐个编号 + 像素坐标框。
- 主色分析:本地像素算法(无 API 调用),输出主题色与占比,可用于取色与配色分析。
- 超长截图分块 OCR:聊天记录、超长网页截图自动切块(带重叠)→ 优先本地 tesseract → VLM 兜底 → 合并全文。
- 剪贴板图片识别:把剪贴板图片保存到工作区后再识别,作为"模型不支持贴图"时的兜底通道。
- 直接贴图(paste-to-path):在 Web 输入框粘贴图片时由客户端截获、同源上传到
.dsh-vision/pasted/、仅以路径文本进入消息,规避MODEL_DOES_NOT_SUPPORT_IMAGES。
技术实现
- 语言: JavaScript(Node ESM,1327 行)+ Python 3(识别脚本)
- 关键依赖:
@deepseek-ai/dsh-tools/@deepseek-ai/dsh-credentials/@deepseek-ai/schemastery(peer 依赖,由 DSH 宿主注入);@deepseek-ai/dsh-client-runtime与@deepseek-ai/dsh-client-ui-conversation(optional peer,用于 Web 客户端) - 架构模式: Cordis 插件(
ctx.skills.register注册 runtime 层 vision 技能 +ctx.tools.register注册工具;progressive 模式下按 Agent 渐进暴露;ctx.inject(['webServer'])挂/dsh-vision-skill/paste同源上传路由)。识别核心走外部 Python 子进程(scripts/vision.py,Qwen 官方动态分辨率预处理 + OpenAI 兼容 VLM) - 入口文件: lib/index.js(插件主体)/ client.js(Web 客户端粘贴逻辑)/ scripts/vision.py(识别核心)
适用场景
主模型不支持直接读取图片时(常见的纯文本模型场景),用户通过路径文本、剪贴板截图或在 Web 输入框粘贴图片即可让 DSH 看到图、读出文字、定位目标、提取表格等。适用于让纯文本模型具备视觉能力的场景(截图问答、报错图分析、长聊天记录归档、UI 元素坐标定位、取主题色)。
前置依赖与兼容性
| 依赖 | 最低版本 | 说明 |
|---|---|---|
| DSH 宿主 | 0.1.0-rc.6+ | peer 依赖声明 @deepseek-ai/dsh-client-runtime ^0.1.0-rc.6 与 @deepseek-ai/dsh-client-ui-conversation ^0.1.0-rc.6;cordis 4.x |
| Node.js | >=22.19 | package.json engines.node |
| Python | 3.x | 外部脚本 scripts/vision.py 运行环境,建议安装 Pillow |
| Pillow | 任意 | vision.py --check 自检;OCR/分块/色彩分析依赖 |
| tesseract | 任意 | 长截图 OCR 本地优先路径的依赖;未安装时自动回退 VLM |
| 多模态模型 API Key | 任意 OpenAI 兼容 | 默认 MiniMax-M3 + VISION_API_KEY 凭证引用;也可用 apiKey 明文(不推荐) |
| 平台支持 | macOS / Windows / Linux | 服务器侧与 Web 客户端跨平台;vision_clipboard 依赖 PowerShell + WinForms,仅 Windows 可用 |
安装方式
dsh plugin --profile web add github:DDDFXYqiming/Agent_Extensions#path:dsh-plugins/dsh-vision-skill
配置项
| 配置 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| apiUrl | string | 主视觉模型 OpenAI 兼容接口地址(含路径) | https://api.minimaxi.com/v1/chat/completions |
| model | string | 主视觉模型名称 | MiniMax-M3 |
| apiKey | string | 主 provider 明文密钥(不推荐,优先用 credential) | 空 |
| credential | string | 主 provider 密钥的 DSH Credential 引用名 | VISION_API_KEY |
| python | string | Python 解释器路径 | python |
| pwsh | string | PowerShell 路径(剪贴板识别工具使用) | powershell.exe |
| timeoutMs | number | 单次识图接口超时(毫秒) | 180000 |
| concurrency | number | 并发识图数(1-8) | 2 |
| progressive | boolean | 是否按 Agent 渐进暴露(仅全局挂一个激活工具) | true |
| allowedDirs | string[] | 图片路径白名单(除工作区与 DSH 附件目录外) | [] |
| visionProviders | object[] | 备用 provider 链路(顺序 = 优先级;429/错误自动切下一个) | [] |
| tesseract | string | tesseract 可执行文件路径 | tesseract |
| tesseractLangs | string | tesseract 语言包(默认中英混合) | chi_sim+eng |
| pasteMaxBytes | number | paste-to-path 同源上传单图字节上限(1KB-100MB) | 10485760 |
| cache | boolean | 是否启用图片内容哈希识别结果缓存 | true |
| cacheTtlSeconds | number | 缓存有效期(秒,10-86400) | 3600 |
| cacheMaxEntries | number | 缓存条目上限(LRU,1-10000) | 200 |
注:bundle 安装已写入默认配置,profile 不写任何 vision-skill 行也可工作。自定义时用裸条目按 id 覆盖(不要使用
insert:,否则会触发duplicate loader entry id启动失败)。
常见问题
Q: 这个插件需要付费的视觉模型 API 吗?
A: 支持任意 OpenAI 兼容的多模态模型(Qwen-VL、MiniMax-M3、Gemini、GPT-4o 等)。默认 MiniMax-M3,可在配置里换 apiUrl 和 model。密钥推荐用 DSH Credential 引用 VISION_API_KEY 而不是写在明文 config 里。
Q: 用 deepseek-official 纯文本模型时怎么"看图"?
A: 三种方式:① 直接发图片路径;② 截图后说"看图"触发剪贴板识别;③ 在 Web 输入框直接粘贴图片。v0.4 起粘贴图片会走 paste-to-path 进入消息时只含路径文本,不会触发 DSH 的 MODEL_DOES_NOT_SUPPORT_IMAGES 准入检查,旧版 pi-ai 图片补丁仅作为兼容保留。
Q: 同一张图第二次识别还要扣视觉 API 额度吗?
A: 默认不会。vision_analyze 启用 SHA-256 内容哈希 + mode/budget/crop/prompt 组合的缓存,TTL 内命中直接返回 cached: true,不重复调用视觉 API。需要禁用时把 cache 设为 false。
Q: 长聊天截图这种超高图怎么办?
A: 用 vision_long_screenshot_ocr:自动按目标高度切块(带重叠)→ 每块先跑本地 tesseract,识别失败才回退到 VLM,最后合并成带块边界信息的全文,比单次 API 适合超高图。
Q: 图片不在工作区或 DSH 附件目录会怎样?
A: 会被路径围栏拒绝并报 vision-skill: 路径超出允许范围。三种放行方式:① 把图放进工作区;② 放进 ~/.dsh/attachments 默认放行目录;③ 在 config 的 allowedDirs 数组里加入该目录。
Q: 安装后启动报 "duplicate loader entry id" 怎么修?
A: bundle 已在 cordis.patch.yml 贡献了 vision-skill 行,不要再在 profile 自己的 patch 里 insert 同 id 条目。需要自定义时,用裸条目按 id 覆盖 config(覆盖会整行替换 config,所以保留字段也写全)。
Q: 已经装了 user/project 层的同名 vision 技能怎么办?
A: 本插件以 runtime 层注册 skill 名 vision,可能与 user/project 层同名技能互相遮蔽。建议二选一,卸载其中一处以免识别流程被另一个同名技能抢走。
上手难度
入门 — 默认值已经能工作,DSH 0.1.0-rc.6+ 用户只需配置一个视觉模型 API 即可使用全部 8 个工具,无需修改代码或补丁框架。
已知问题与限制
vision_clipboard依赖 PowerShell +System.Windows.Forms.Clipboard,仅 Windows 可用;macOS / Linux 客户端无法触发该工具。- DSH 宿主进程对
DSH_HOME环境变量可能被清理(路径围栏已用homedir()回退到~/.dsh/attachments,但其他依赖DSH_HOME的行为仍可能受宿主清理影响)。 - 同名技能(vision)冲突:runtime 层技能可能与 user/project 层技能互相遮蔽,按 DSH 优先级 project > runtime > user 解析。
- bundle 安装后
cordis.patch.yml已贡献id: vision-skill,profile 不应再额外insert:同一 id,否则插件加载失败。 - 改
lib/index.js后需重启 DSH 宿主生效;patch 配置层支持热重载。 - 直接贴图走 paste-to-path,最大单图字节由
pasteMaxBytes控制(默认 10MB),超过上限会被拒绝。 - pi-ai 适配器旧版"图片→路径"补丁 v0.4 起已不需要;
scripts/reapply-pi-ai-vision-patch.ps1与scripts/restore-pi-ai-vision-patch*仅作为兼容保留脚本,随包分发需要用户在本机修改硬编码路径。
简体中文 | English
Agent_Extensions
📦 DSH 插件已拆分为独立仓库
本仓库
dsh-plugins/下的 DSH 插件已迁移为独立 GitHub 仓库,推荐直接安装独立仓库:
插件 独立仓库 dsh-vision-skill https://github.com/DDDFXYqiming/dsh-vision-skill dsh-layered-memory https://github.com/DDDFXYqiming/dsh-layered-memory dsh-annotation-patched https://github.com/DDDFXYqiming/dsh-annotation-patched dsh-side-panel-patched https://github.com/DDDFXYqiming/dsh-side-panel-patched dsh-ocr1-memory https://github.com/DDDFXYqiming/dsh-ocr1-memory 安装示例:
dsh plugin --profile web add github:DDDFXYqiming/dsh-ocr1-memory本仓库不再维护 dsh 插件,仅保留历史快照与说明;后续更新请以独立仓库为准。
DeepSeek Harness(DSH)插件与 AI Agent 技能集合 —— 面向 DeepSeek Harness 的原生插件(走官方扩展接缝,零框架补丁)+ 跨框架通用 Skill + Hermes 插件,开箱即用。
本仓库收集、翻译并自包含封装 AI Agent 相关的技能资源,并面向 DeepSeek Harness(DSH) 提供标准插件形式的扩展。所有内容均为自包含(技能/插件内自带脚本、模板与文档,不依赖仓库外文件),克隆即可用。
✨ 内容总览
1️⃣ DSH 原生插件(dsh-plugins)—— 零框架补丁
面向 DeepSeek Harness 官方扩展接缝(ctx.skills / ctx.tools / ctx.credentials / ctx.slots / ctx.layout),可随 DSH 版本升级:
| 插件 | 能力 | 依赖 |
|---|---|---|
dsh-vision-skill v0.4.4 | 识图插件:8 个工具(含渐进式暴露激活工具)+ Credential 化 + 路径围栏 | Node.js + DSH(dsh-tools / dsh-credentials)、Python 3 + Pillow、视觉模型 API Key |
dsh-layered-memory v0.4 | 跨会话长期记忆:命名空间隔离 + L1 索引注入(存在性编码、KV 缓存友好)+ L2 环境事实 + L3 任务经验 + 自动蒸馏候选 + 溯源/归档/回滚 + 自动维护 | Node.js + DSH(dsh-tools) |
dsh-annotation-patched | 选中批注/引用插件(fork 增强):选中助手回复文字 → 批注(可空)或一键「引用」→ 回车随消息发送,回复按 Annotation N 逐条对照;增强:Codex 式「引用」按钮(显式确认制)+ 幽灵引用修复 | Node.js + DSH(纯浏览器端 bundle,零 Node 逻辑) |
dsh-side-panel-patched | 右侧工作区面板(fork 增强):文件树/多文件 tab/预览/编辑(CodeMirror)+ Git 审查 + 终端;增强:绕开官方 520px 宽度上限、头部像素级对齐、Codex 风格梭形拖拽把手、文件 tab 栈 + 会话跟踪、Windows 终端防崩溃 | Node.js + DSH(文件/Git/终端 API + 浏览器 bundle) |
dsh-ocr1-memory v0.1.0 | 光学压缩记忆:文本渲染为 SoM 图像存储 + 年龄衰减 + active recall + OCR 驱动召回 | Node.js + DSH(dsh-tools / cordis / schemastery)、Python 3 + Pillow、可选 DeepSeek-OCR 后端 |
2️⃣ 通用技能(General_skills)—— 跨框架可用
任何智能体框架(Claude Code / Codex / opencode / DSH / Hermes 等)均可把目录作为 Skill 挂载:
| 技能 | 能力 | 依赖 |
|---|---|---|
vision-skill | 识图:本地图片 → 视觉模型描述(Qwen 动态分辨率方法,OpenAI 兼容接口) | Python 3 + 视觉模型 API Key |
video-notes-generator | 视频 URL → 结构化 Markdown 笔记(时间戳 / 抽取帧 / 多模态图像观察 / AI 总结),支持 Bilibili / YouTube / 抖音 / 快手 / 本地文件 | Python 3 + 依赖(见 scripts/install_deps.sh) |
ppt-master | 源文档(PDF / DOCX / URL / Markdown)→ 多角色协作生成 SVG 页面 → 导出 PPTX | Python 3(标准库为主,可选依赖见 requirements.txt) |
markitdown-skill | 微软 MarkItDown:PDF / DOCX / PPTX / XLSX / HTML / EPUB 等 → 统一 Markdown | Python 3 + pip install -r requirements.txt |
generic-agent-code-run | GenericAgent 风格 code_run:Windows 桌面应用 / 真实浏览器自动化(Win32 / UIA / OCR / 截图 / CDP)+ 观察-行动-验证循环 | Python 3 + 对应库 |
所有技能均内置
SKILL.md(agent 运行时加载的指令),部分附scripts/、templates/、references/。
3️⃣ Hermes 插件(hermes_plugins)
| 插件 | 能力 | 依赖 |
|---|---|---|
language-router v5.0 | 自适应语言路由:Planner-first → Worker → 可选 Verifier → Digest 流程(NousResearch / Diana 出品),hooks 挂载 pre_llm_call / pre_api_request / post_api_request | Hermes 框架 |
📁 目录结构
Agent_Extensions/
├── dsh-plugins/ # DeepSeek Harness(DSH)原生插件
│ ├── dsh-vision-skill/ # 识图插件 v0.4.4(8 工具 + 渐进式暴露 + Credential 化)
│ ├── dsh-layered-memory/ # 分层长期记忆(v0.4:命名空间/自动蒸馏/自动维护)
│ ├── dsh-annotation-patched/ # 选中批注/引用插件(fork 增强,Codex 式选中即引用)
│ ├── dsh-side-panel-patched/ # 右侧工作区面板(fork 增强,多文件 tab + 会话跟踪)
│ └── dsh-ocr1-memory/ # 光学压缩记忆(SoM 图像 + active recall)
├── General_skills/ # 通用智能体技能(跨框架,挂载即用)
│ ├── vision-skill/ # 识图
│ ├── video-notes-generator/ # 视频转结构化笔记
│ ├── ppt-master/ # 文档 → SVG → PPTX
│ ├── markitdown-skill/ # 任意文档 → Markdown
│ └── generic-agent-code-run/ # Windows 桌面/浏览器自动化
├── hermes_plugins/ # Hermes 框架插件
│ └── language-router/ # 语言路由(planner-first)
└── README.md
🚀 快速开始
方式一:安装 DSH 插件(以 dsh-vision-skill 为例)
DSH 插件已拆分为独立仓库,推荐直接安装独立仓库:
# 1. 从独立仓库安装(自带 cordis.patch.yml,自动贡献 id: vision-skill)
dsh plugin --profile web add github:DDDFXYqiming/dsh-vision-skill
# 2. 配置 Credential($DSH_HOME/.credentials.yaml)
VISION_API_KEY: sk-xxxx
本仓库
dsh-plugins/下保留的是历史快照;各插件最新文档见对应独立仓库。
⚠️ bundle 安装后不要在 profile 的
cordis.patch.yml里再insert同名条目,否则会触发duplicate loader entry id启动崩溃;需要自定义配置时用裸条目按 id 覆盖(见插件 README)。
方式二:挂载通用技能(任何框架)
以 vision-skill 为例:
# 1. 复制技能目录到你的 agent 的 skills 目录
# (Claude Code: ~/.claude/skills/ ;Codex: ~/.codex/skills/ ;其他框架见其文档)
cp -r General_skills/vision-skill <你的 skills 目录>/
# 2. 配置视觉模型(OpenAI 兼容接口)
cd General_skills/vision-skill
cp templates/.env.example .env # 填入 VISION_API_URL / VISION_MODEL / VISION_API_KEY
# 3. 自检
python scripts/vision.py --check
其他技能用法详见各目录内 SKILL.md。
方式三:安装 Hermes 插件
将 hermes_plugins/language-router 目录放入 Hermes 插件目录即可(plugin.yaml 声明了全部 hooks 与版本信息)。
🧩 DSH 插件能力一览
dsh-vision-skill v0.4.4(8 工具 + 1 运行时 skill)
| 工具 | 能力 |
|---|---|
vision_analyze | 识图(5 模式 + mega 超高清 16M 像素预算) |
vision_ocr / vision_long_screenshot_ocr | 独立 OCR / 超长截图分块 OCR(带重叠切块 → 逐块识别 → 合并) |
vision_ground / vision_detect | 目标定位 / 元素枚举(像素坐标框 + 归一化坐标) |
vision_dominant_colors | 主色分析(本地像素算法,无需 API) |
vision_clipboard | 剪贴板图片兜底(应对"当前模型不支持图片"粘贴拦截) |
vision_activate | 渐进式暴露兜底:skill 加载后工具未自动出现时调用一次 |
工程化特性:渐进式工具暴露(全局只挂 1 个轻量激活工具,省上下文)、密钥 Credential 化(credential: VISION_API_KEY 引用,每操作解析)、路径围栏(realpath 校验防穿越)、超时与并发门控、严格 JSON Schema 结构化输出。
dsh-layered-memory v0.4(分层长期记忆)
| 组件 | 说明 |
|---|---|
memory:index 注入 | 通过 ctx.systemPrompt.context 每轮实时注入 L1 索引(存在性编码,读文件即生效,KV 缓存友好) |
memory(运行时 skill) | 触发语义:何时读 / 何时写 / 何时同步索引 |
memory_activate | 渐进式暴露兜底:skill 加载后工具未自动出现时调用一次 |
memory_list / memory_read | 列出 / 读取记忆(index / fact / sop,含溯源 meta) |
memory_write | 写入记忆(fact/sop,evidence 必填 = 行动验证公理) |
memory_index | 重建 L1 索引自动段(保留 [RULES] 手动段) |
memory_pending / memory_accept | 自动蒸馏候选区:查看 / 确认入正式记忆 |
memory_update / memory_archive / memory_rollback | 更新(supersede 保留历史)/ 归档 / 回滚 |
memory_expand | 通过 sessionQuery 展开 sourceSession/sourceSeqs 原始事件 |
memory_stats / memory_maintain | 统计 / 自动维护(去重、压缩索引、合并候选) |
核心特性:命名空间隔离(<memoryDir>/<namespace>/...,默认 workspace 目录 + git 分支)、自动蒸馏(turn/end 成功工具调用 → pending/,确认后才入正式记忆)、自动维护(maintainEveryTurns 默认 20)、渐进式工具暴露(progressive: false 可回退全局注册)。
核心公理:行动验证(No Execution, No Memory)、神圣不可删改(已验证事实可压缩迁移、严禁丢弃)、禁易变状态(时间戳/PID/临时路径不存)、最小充分指针(L1 只写存在性)。注入走 user-role 快照,不破坏 DSH 的 KV 缓存命中率(设计细节见插件 README)。
dsh-annotation-patched(选中批注/引用,fork 增强)
| 能力 | 说明 |
|---|---|
| 选中批注 | 选中助手回复文字 → 批注(可留空)→ 回车随消息发送;自己的气泡不显示批注块(零闪烁隐藏) |
| 逐条对照 | 模型按 Annotation 1: … 逐条回应,回复中为可悬停芯片(回看原文+批注) |
| Codex 式「引用」按钮(增强①) | 选中文字 → 工具栏「引用」按钮 → 回车即带(空批注纯引用),显式确认制,复制/阅读选中不会误触发 |
| 幽灵引用修复(增强②) | 拼稿即清待发送集(原版依赖装饰扫描轮询清理存在竞态残留) |
来源:omdsh-dev/dsh-annotation v1.3.13(MIT),全部改动带 PATCH(2026-08-14) 标记,详见目录内 README.md。
dsh-side-panel-patched(右侧工作区面板,fork 增强)
| 能力 | 说明 |
|---|---|
| 文件树 + 多文件 tab | 文件树点文件 → 独立 tab(同时打开多个文件,切换/单关/查重激活),树单例跟随激活 tab、滚动位置跨 tab 保持 |
| 会话跟踪 | 切换工作区 → 树重载当前工作区;文件 tab 按会话分组(各自保留、切换显示、互不串扰) |
| Git 审查 / 终端 | 工作区变更审查(stage/unstage);终端 Windows 友好降级(Unix PTY 限制不崩溃) |
| 布局增强 | 绕开官方 520px 宽度上限(420~60% 视口自由拖宽)、头部与官方 header 像素级对齐、Codex 风格梭形拖拽把手、放大按钮全宽切换 |
来源:ccq1/dsh-side-panel v0.2.0(BSD-3-Clause),全部改动带 PATCH(2026-08-14) 标记,详见目录内 README.md。
⚙️ 环境要求
| 使用场景 | 要求 |
|---|---|
| DSH 插件 | Node.js + DSH(@deepseek-ai/dsh-tools、@deepseek-ai/dsh-credentials) |
| dsh-vision-skill / vision-skill | 额外需要 Python 3 + Pillow,以及任意 OpenAI 兼容多模态模型 API Key(Qwen-VL / MiniMax-M3 / Gemini / GPT-4o,默认 MiniMax-M3) |
| 通用技能(vision / video / ppt / markitdown / automation) | Python 3.x + 各技能列出的 pip 依赖 |
| Hermes 插件 | Hermes 框架 |
❓ FAQ
Q:通用技能和 DSH 插件怎么选?
A:通用技能跨框架,任何 agent 都能挂载;DSH 插件是 DSH 原生扩展,走官方接缝(工具注册 / Credential / 上下文注入 / 布局插槽),能力更强但只适用于 DSH。两者能力互通——dsh-vision-skill 就是把 General_skills/vision-skill 包装成 DSH 原生插件。
Q:我的模型不支持图片,能识图吗?
A:能。直接贴图会被框架拒绝(MODEL_DOES_NOT_SUPPORT_IMAGES),改用两种方式:① 发图片的本地路径文本;② 截图后说"看图",vision_clipboard 自动保存到工作区再识别。这是纯文本模型的能力门禁,不是插件问题。
Q:视觉 API 用哪家?
A:任意 OpenAI 兼容的多模态模型接口,通过 VISION_API_URL / VISION_MODEL / VISION_API_KEY 注入,不写死任何厂商。
Q:子目录之间有关联吗? A:没有。每个子目录是独立的自包含单元,可单独使用、单独发布、单独删除。
🤝 贡献
- 每个子目录是独立的自包含单元,欢迎以 PR 提交新技能/插件,或提 Issue 反馈问题。
- 贡献要求:自包含(自带脚本/模板/文档)、许可证清晰(建议 MIT)、不写死密钥与本机绝对路径。
- 新增技能的入口文档统一为
SKILL.md,DSH 插件另附cordis.patch.yml与package.json。
📄 许可
本仓库全部内容以 MIT License 分发。社区来源内容保留原作者署名(见各子目录 SKILL.md / plugin.yaml 头部)。
收录徽章
[](https://deepseek-plugin.org/plugins/DDDFXYqiming/Agent_Extensions/dsh-plugins/dsh-vision-skill)把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。