ChatGPTClaudeGrok / X / CursorGemini

dsh-molecule-visualization:在 DeepSeek Harness 会话里渲染 3D 分子结构

kanade-tachibana-methyl/dsh-molecule-visualization

工具与能力已验证
收录时间 2026-10-20
页面最后更新 2026-11-05

DSH 分子可视化插件,传入 PDB/SDF/MOL/MOL2/XYZ/Gaussian 文件或数据,在会话中渲染可交互 3D 分子查看器,失败原因可见。

dsh-molecule-visualization 是一个面向 DeepSeek Harness 的 DSH plugin,把 PDB、SDF、MOL、MOL2、XYZ 与 Gaussian 输入文件变成对话卡片里可旋转、可缩放的 3D 分子模型。它针对「渲染失败只剩空白画布」的痛点,为解析异常、0 原子、WebGL 不可用与容器不可见分别给出原因、修复建议和重试按钮,并支持球棍样式、PDB 列校验与自动修复。路径优先读取让 Windows、WSL 与家目录路径自动互转,3Dmol.js 本地打包保证离线可用,载荷随工具结果持久化,重启后照常渲染。

如何安装

install
dsh plugin --profile <your-profile> add github:kanade-tachibana-methyl/dsh-molecule-visualization

--profile 换成你本机实际使用的 profile 名(ls ~/.dsh/profiles/ 可查看目录名):浏览器版通常是 web,桌面版通常是 desktop 或 desktop-NNN。

分类
工具与能力
平台
DSH Plugin
作者
kanade-tachibana-methyl
分发方式
插件

dsh-molecule-visualization 核心特性

六种分子格式输入交互式 3D 旋转缩放球棍等多种显示样式PDB 列校验与自动修复失败原因与重试提示
Listed on dsh-plugin.org

dsh-molecule-visualization 仓库简介

它是做什么的?

它是 DeepSeek Harness(DSH)的分子可视化插件(DSH plugin),把分子文件变成会话里可旋转、可缩放的交互式 3D 查看器。它解决的是「分子结构只能看文本、渲染失败只剩空白画布」的问题:传入文件路径或结构数据后,直接在对话卡片里出图,出错时也会说明具体原因。核心能力包括多格式解析、球棍样式、PDB 列校验与自动修复,以及容器不可见时的超时保护。

核心功能

  • 六种格式输入:支持 PDB、SDF、MOL、MOL2、XYZ 以及 Gaussian 输入文件(只取几何结构),MOL 内部按 SDF 解析器处理,避免被误判成其他格式而解析出 0 个原子。
  • 失败可见:解析异常、0 原子、WebGL 不可用、容器不可见各有独立文案,卡片上给出具体原因、修复建议与重试按钮,渲染后还会核对原子数是否一致。
  • 球棍样式:在 stick、line、sphere、cartoon 之外新增 ball & stick,用细棍叠加小球两种表示,可实时切换并调整背景色与着色。
  • PDB 列校验与修复:按 PDB 规范逐列检查坐标与记录名,报出「哪一行、哪一列」;整份文件统一的 altLoc 列错位会被自动修复并以警告提示。
  • 路径优先读取:直接传文件路径由服务端读取,Windows、WSL 与家目录路径自动互转,省去手动粘贴结构数据。
  • 离线可用与可恢复:3Dmol.js 本地打包进客户端,无 CDN 运行时请求;载荷随工具结果持久化,重启后照常渲染。

怎么使用这个插件?

在 DSH 中启用后,用自然语言描述需求即可,模型会自动调用分子查看工具,例如让它可视化某个本地 PDB 文件路径。渲染出的卡片支持鼠标旋转、缩放,并可在球棍、stick、line、sphere、cartoon 之间切换样式与着色。若卡片显示失败原因,按提示修正文件或容器状态后点重试;容器被折叠或隐藏时,查看器会在约 10 秒后提示「容器不可见」而不是一直加载。该插件由 Kanade-Tachibana-Methyl 维护,基于上游 MIT 项目改写并独立演进,采用 TypeScript 编写。

报错怎么排查?

  • 卡片显示解析出 0 个原子:多为格式与解析器不匹配,确认文件扩展名与实际内容一致,MOL 文件按 SDF 解析处理。
  • 卡片提示 PDB 列错位或坐标非数字:按提示的行号列号检查固定列格式,整份文件统一的 altLoc 伪标记会被自动修复并给出警告。
  • 一直停在加载状态:通常是查看器容器被折叠或隐藏(display:none 或尺寸为 0),展开容器后重试即可。
  • 提示 WebGL 不可用:说明当前环境缺少可用的图形渲染能力,换用支持 WebGL 的环境再打开。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:kanade-tachibana-methyl/dsh-molecule-visualization。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin 常见问题