用自然语言生成报告、定位病灶并分割医学图像
30.8/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bowang-lab/dsh-medomni该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 67 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-medomni(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 08:15:54
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量
查看扫描证据(共 17 处,展示前 14 条)
- 执行外部命令来自配置/变量index.js:90
const child = spawn(opts.pythonBin, [opts.scriptPath, ...opts.args], { cwd: opts.cwd }) - 读取本地文件index.js:380
const data = await readFile(path) - 写入本地文件index.js:399
await mkdir(outDir, { recursive: true }) - 写入本地文件index.js:403
await copyFile(p, target).catch(() => {}) - 读取密钥环境变量lib/setup.js:73
if (process.env.HF_TOKEN) { - 读取本地文件lib/setup.js:80
if (!existsSync(bootstrap)) { - 写入本地文件lib/attachment-input.js:141
await writeFile(target, stored.data) - 读取本地文件lib/modality-skills.js:48
const content = skillBody(readFileSync(join(skillsDir, skill.file), 'utf8')) - 读取本地文件lib/doctor.js:55
const venvExists = existsSync(venvPython) - 读取本地文件lib/doctor.js:56
const constraintsPin = existsSync(constraintsFile) ? readFileSync(constraintsFile, 'utf8').trim() || undefined : undefined - 读取本地文件lib/doctor.js:56
const constraintsPin = existsSync(constraintsFile) ? readFileSync(constraintsFile, 'utf8').trim() || undefined : undefined - 读取本地文件lib/doctor.js:59
const biomedparseRepoCloned = existsSync(path.join(biomedparseRepo, 'modeling', 'BaseModel.py')) - 读取本地文件lib/doctor.js:60
&& existsSync(path.join(biomedparseRepo, 'inference_utils', 'processing_utils.py')) - 读取本地文件lib/doctor.js:61
const biomedparseDepsInstalled = existsSync(path.join(venvDir, '.installed-biomedparse-deps'))
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-tool@deepseek-ai/dsh-llm@deepseek-ai/dsh-skill给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自然语言生成报告
- 定位病灶
- 分割医学图像
DeepSeek Harness 插件,用于医学图像分析
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness × MedOmni:一个用于生物医学图像分析的可组合智能体框架
图表制作由 ChatGPT 协助完成。
=22" />
演示
https://github.com/user-attachments/assets/8a098d95-8d24-44bd-8435-67e52450c524
目录
- 本插件的作用
- 演示
- 环境要求
- 快速开始
- 为粘贴的图像启用图像输入
- 使用示例
- 工具
- 添加新工具
- 禁用 / 重新启用
- 配置
- 故障排除
- 适用范围
- 许可证
本插件的作用
dsh-medomni 是 MedOmni 策略在医学图像分析方面的预览实现。它为语言模型智能体提供了一组特定模态的工具,使其能够根据自然语言请求选择合适的工作流:
- 报告生成: 为胸部 X 射线、CT、MRI 和视网膜图像生成候选报告;比较当前与既往胸部 X 射线以判断间期变化。
- 定位: 用证据框定位可疑的胸部 X 射线发现,定位指定的胸部 X 射线发现,并标注正常的胸部 X 射线解剖结构。
- 分割: 为 X 射线、超声、视网膜图像、CT NIfTI 体数据和 MRI NIfTI 体数据中提示的发现或结构生成掩膜和叠加图;对 CT 和 MRI 体数据执行固定标签的解剖结构分割。
展开完整文档(README 剩余 1 节)
DeepSeek Harness × MedOmni:一个用于生物医学图像分析的可组合智能体框架 图表制作由 ChatGPT 协助完成。 =22" /> 演示 https://github.com/user-attachments/assets/8a098d95-8d24-44bd-8435-67e52450c524 目录 - 本插件的作用 - 演示 - 环境要求 - 快速开始 - 为粘贴的图像启用图像输入 - 使用示例 - 工具 - 添加新工具 - 禁用 / 重新启用 - 配置 - 故障排除 - 适用范围 - 许可证 本插件的作用 dsh-medomni 是 MedOmni 策略在医学图像分析方面的预览实现。它为语言模型智能体提供了一组特定模态的工具,使其能够根据自然语言请求选择合适的工作流: - 报告生成: 为胸部 X 射线、CT、MRI 和视网膜图像生成候选报告;比较当前与既往胸部 X 射线以判断间期变化。 - 定位: 用证据框定位可疑的胸部 X 射线发现,定位指定的胸部 X 射线发现,并标注正常的胸部 X 射线解剖结构。 - 分割: 为 X 射线、超声、视网膜图像、CT NIfTI 体数据和 MRI NIfTI 体数据中提示的发现或结构生成掩膜和叠加图;对 CT 和 MRI 体数据执行固定标签的解剖结构分割。 - 分类: 对超声图像进行分类,以支持在定向定位之前先进行分类的工作流。 - 智能体引导的路由: 根据自然语言请求选择报告生成、分类、定位或分割工具,并返回结构化结果及预览图像。 - 输入处理: 通过支持图像的服务商路由粘贴受支持的 2D 图像,或通过路径提供它们。通过文件系统路径提供 3D CT/MRI 研究数据;所有 3D 工具都支持 NIfTI,而报告和固定标签分割工具支持 DICOM 目录。 数据和网络披露: 模型推理在配置的机器上本地运行。该插件连接到 Hugging Face 以下载模型检查点,并仅将 HF_TOKEN 用于受限模型的访问;该令牌从进程环境中读取,不会由插件存储。输入文件和生成的预览从本地文件系统读取或写入,并根据周围的 DSH 会话进行保留。所选 DSH 语言模型提供程序的行为由 DSH 及其提供程序配置控制,而非由本插件控制。 要求 在安装插件之前,请准备以下项目: - 一个 DeepSeek Harness dsh 安装。 - 配备 CUDA 的 NVIDIA GPU。 某些工具可使用 CPU 模式,但这些数 GB 大小的视觉语言和分割模型在没有 GPU 的情况下通常不切实际。 - PATH 上可用的 uv、git 和 Python 3。uv 创建隔离环境;git 由 BiomedParse 在首次使用时调用。 - 对受限检查点的 Hugging Face 访问权限:接受 MAIRA-2 (microsoft/maira-2)、BiomedParse (microsoft/BiomedParse) 和 MedGemma 的条款。BiomedCLIP 是公开的。 - 一个 Hugging Face 读取令牌。在 Hugging Face 设置中创建一个,然后运行 hf auth login 或使用 export HF_TOKEN=hf_... 导出它。 无需手动下载任何检查点。所需模型会在其工具首次使用时自动下载。可选的预取命令记录如下。 快速开始 按顺序执行以下步骤。 1. 检查先决条件 确认所需命令可用: python3 --version uv --version git --version 如果缺少 uv,请使用官方 uv 说明安装它。如有需要,请使用操作系统的包管理器安装 Python 3 和 Git。 2. 使用 Hugging Face 进行身份验证 在接受要求中列出的受限模型条款后,在将运行 DSH 的同一 shell 或用户账户中进行身份验证: hf auth login 或者: export HF_TOKEN=hf_... 3. 安装插件 dsh plugin --profile web add github:bowang-lab/dsh-medomni 这将把 dsh-medomni 添加到你的配置文件的 package.json 中,并自动安装 cordis.patch.yml(将该插件挂载到 id dsh-medomni 下)。之后重启 dsh(或你的 DSH Desktop/web 会话),以便加载新的 bundle。 4. 准备 MedOmni 环境 在安装该插件的配置文件目录中运行 setup 命令: cd ~/.dsh/profiles/web ./node_modules/.bin/dsh-medomni setup 这会创建共享的 Python 环境并安装常用依赖。它不会安装每个模型或 BiomedParse 的额外组件。这些仍保持懒加载,因此用户只下载他们实际使用的内容。 [!NOTE] 可选:预取检查点。 正常使用会在首次使用时自动下载每个所需的检查点。仅当你希望提前下载某个检查点时,在通过 Hugging Face 完成身份验证后运行以下命令之一: hf download microsoft/maira-2 hf download microsoft/BiomedParse biomedparse_v1.pt hf download microsoft/BiomedCLIP-PubMedBERT_256-vit_base_patch16_224 hf download google/medgemma-1.5-4b-it 5. 用纯文本提问 无需预先构建或下载任何内容。向你的 agent 提出类似这样的请求: “为这张胸部 X 光片生成一份放射学报告:/path/to/chest_xray.png” 它会自行选择匹配的工具。对某个模型/依赖组的首次调用可能仍会下载其检查点;BiomedParse 在首次使用时还会克隆其仓库并构建 detectron2。后续调用会复用已下载的文件。随时运行 dsh-medomni doctor 查看设置进度(参见故障排除)。 为粘贴的图片启用图像输入 接受 2D 图像的工具(X 光、超声、视网膜,以及分类/报告工具)也接受粘贴的图片,而非文件系统路径——但仅当所选的 provider 路由声明支持图像输入时。 [!IMPORTANT] 在粘贴图片之前,打开聊天输入框右下角的模型选择器,并选择标记为“+ dsh-medomni Vision”的条目。 DSH 会在任何插件看到粘贴的图片之前,就在纯文本 provider 路由上拒绝它。因此,dsh-medomni 为 2D 医学图像添加了一条启用图像的路由,它在选择器中显示为“DeepSeek + dsh-medomni Vision”。选择此路由(如下图所示),然后正常粘贴。 在粘贴 2D 医学图像之前,选择标记为 + dsh-medomni Vision 的 provider 条目。 启用图像的路由使用与原始路由相同的 provider、模型和语言模型;它不是第二个模型。其适配器会将粘贴的图片转换为一个附件标识符,语言模型可将该标识符传递给 dsh-medomni 工具。该工具会将该标识符解析为图像字节,并运行所选的医学影像模型。 [!IMPORTANT] 3D CT 和 MRI 输入必须以文件系统路径的形式提供,指向 NIfTI 卷或 DICOM 目录。粘贴图像输入仅支持该插件的 2D 图像工具;它不适用于 CT/MRI 体积工具。 在插件配置中设置 wrapProviders: false 以禁用这些启用图像的路线(参见配置)。 输入示例 3D CT/MRI — 需要文件系统路径: Analyze this 3D scan: /path/to/scan.nii.gz 对于支持 DICOM 输入的工具,你也可以提供 DICOM 目录路径。 2D 图像 — 文件系统路径或粘贴图像: Analyze this chest X-ray: /path/to/chest_xray.png 对于粘贴的 X 光、超声或视网膜图像,选择 + dsh-medomni Vision 路线,将图像直接粘贴到编辑器中,并在同一条消息中提出你的问题。 工具 添加新工具 新工具应遵循现有模式:在 skills// 下放置一个 Python 脚本,在 index.js 中添加 SCRIPTS 条目以及 defineTool 注册,在工具 description 中提供面向智能体的明确说明,可选支持预览附件,以及更新包/测试。 有关完整的分步检查清单和示例,请参见添加新工具。 模态技能 dsh-medomni 将这些模态工作流注册为模型可调用的 DSH 技能。当请求需要特定模态的工具序列时,智能体可以加载相关技能;现有的工具描述仍然是直接的工具选择契约。 - 胸部 X 光 - CT - MRI - 超声 - 视网膜成像 禁用 / 重新启用 - id: dsh-medomni disabled: true 将其设置回 false(或删除该行)以重新启用。卸载会移除工具、启用图像的路线以及设置界面;任何已写入会话工作区的内容都会保留。 配置 无需任何配置——该插件默认使用此包内附带的 skills/ 目录。仅当你想要指向这些脚本的其他副本时,才在你的配置文件的 cordis.patch.yml 中进行覆盖: - upsert: - id: dsh-medomni config: skillsDir: /path/to/other/skills # optional, default: this package's own skills/ pythonBin: python3 # optional, default "python3" timeoutMs: 1800000 # optional, default 30 minutes wrapProviders: true # optional, default true — adds image-enabled "-dsh-medomni" routes excludedProviders: [] # optional — provider ids never wrapped 故障排除 dsh-medomni doctor 会在不调用任何模型的情况下检查本机的设置——uv//git/python3 是否在 PATH 上、共享 venv 是否存在,以及 BiomedParse 的一次性设置进行到了哪一步: cd ~/.dsh/profiles/web ./node_modules/.bin/dsh-medomni doctor 或者,直接针对本仓库的本地检出运行: node /path/to/dsh-medomni/lib/doctor-cli.js skills/: /path/to/dsh-medomni/skills ✓ uv — uv 0.10.7 ✓ git — git version 2.34.1 ✓ python3 — Python 3.12.12 ✓ shared venv torch pin: torch==2.10.0 torch 2.10.0+cu128, CUDA available: true ✓ BiomedParse repo cloned ✓ BiomedParse extra dependencies installed ✓ detectron2 built ✓ BiomedParse weights downloaded — 1.7GB 一行 ✗ 会准确指出缺少什么以及为什么重要。BiomedParse 某一行未勾选本身并不是错误——该阶段只会在 _biomedparse 工具首次调用时运行——但如果此类调用失败,这是首先要查看的地方。如果你的配置文件覆盖了插件的默认 skillsDir,请传入 --skills-dir 。 范围 - 这是 MedOmni 及其工具策略的预览版本,而不是涵盖所有医学影像模型系列的通用注册表。只有遵循 MedOmni 工具协议的工具才会被包含:每个工具都在 index.js 中声明其契约,使用标准执行路径,返回结构化 JSON,并在导入模型依赖之前引导一个隔离的 Python 环境。 - 其他不遵循此协议的模型系列和工具被有意排除在此预览版之外。例如,一些管/线检测和骨折工具的后端脚本没有自己的隔离 venv 引导。它们从恰好处于活动状态的任何环境 Python 环境中导入裸 torch/transformers,这可能与诸如 MAIRA-2 的 transformers>=4.48,/ 下脚本的 SCRIPTS 条目、一个匹配的 defineTool 注册(其 execute 会通过 shell 调用该脚本并解析其 JSON stdout)、明确的面向代理的工具说明,以及脚本顶部的 skills/_bootstrap.py 引导。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
bowang-lab/dsh-medomni
用自然语言生成报告、定位病灶并分割医学图像
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目