DeepSeek Harness 插件

dsh-molecule-viewer

Interactive 3D molecule viewer for DeepSeek Harness: view PDB/SDF/MOL2/MOL structures with 3Dmol.js(英文原文)

跳到安装方式

来源信息

GitHub 仓库
PandaAIDD/dsh-molecule-viewer
最近更新
2026年8月17日
分类
工具与能力
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/PandaAIDD/dsh-molecule-viewer
插件名:dsh-molecule-viewer
作者:PandaAIDD

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.md来源说明 · 只读预览
README 语言

dsh-molecule-viewer

English | 简体中文

DSH(DeepSeek Harness)分子结构查看器插件:传入分子文件路径或 PDB/SDF/MOL2/MOL 格式数据,在会话界面渲染交互式 3D 分子查看器(3Dmol.js,支持旋转/缩放/样式切换/着色)。

![2AFW 蛋白质 cartoon 渲染效果](assets/fig1.png)

特性

  • 🧬 四种格式:PDB(蛋白质/大分子)、SDF、MOL2、MOL
  • 📁 路径优先:直接传文件路径,工具在服务端读取——Windows(D:\dir\x.pdb)、WSL(/mnt/d/dir/x.pdb)和 ~/ 写法都能自动识别互转
  • 🖱️ 交互式查看器:旋转、缩放,实时切换 cartoon / stick / line / sphere 样式、背景色与分子着色
  • 🔄 重启可恢复:查看器载荷随 tool/result 事件持久化,重启加载历史后照常渲染(依赖官方插槽,原版 harness 即可安装)
  • 轻量解析:Host 侧只做原子计数与校验,真正的解析渲染交给浏览器端 3Dmol.js
  • 📦 本地打包 3Dmol.jsvendor/3Dmol-min.cjs(2.4.2)在构建时打进 client bundle —— 无 CDN 运行时请求,加载快、可离线、不受浏览器跟踪防护影响

安装

dsh plugin --profile web add git+https://github.com/PandaAIDD/dsh-molecule-viewer.git

重启生效:

dsh --profile web

安装后 view_molecule 工具自动可用,模型按工具描述自动调用。

> dsh plugin 是 pnpm 转发器:克隆仓库 → 安装到 profile 的 node_modules → 检测到 dsh.bundle.patch 声明 → 自动加入 dsh.profile.bundles。peerDependencies 从 profile 的 healed node_modules 解析。

使用

对话中直接描述需求即可,模型会自动调用工具:

> "帮我可视化这个分子:D:\project\Dock\data\3IPQ.pdb"

或明确要求:

> "用 view_molecule 工具查看这段 SDF 数据:..."

支持的格式

格式扩展名说明
PDB.pdb .ent蛋白质/大分子(ATOM/HETATM 记录)
SDF.sdf .sd多分子结构(V2000/V3000)
MOL2.mol2TRIPOS 格式
MOL.molMDL MOL(V2000/V3000)

> SMILES 暂不支持——需要含 3D 坐标的格式。 > > 超过 2 MB 的分子内容不会内联进会话日志,查看器位置显示摘要卡片(原子数与格式仍然可见)。

工具参数

| 参数 | 类型 | 必填 | 说明 | |---|---|---|---| | path | string | 与 data 二选一(优先) | 分子文件路径,按用户原始写法传入即可(Windows/WSL 双向兼容,~/ 自动展开);服务端直接读取,速度快 | | data | string | 与 path 二选一 | 分子文件纯文本内容——仅用于磁盘上没有文件的情况(如聊天中粘贴的内容),不要 base64 编码 | | format | pdb \| sdf \| mol2 \| mol | 传 data 时必填 | 输入格式;传 path 时按扩展名自动推断,可省略 | | name | string | 否 | 显示名称(如 "1CRN"),作为查看器标题 | | style | stick \| line \| sphere \| cartoon | 否 | 初始渲染样式(默认 stick;蛋白质建议 cartoon) |

License

MIT