前言¶
DeepSeek Harness (DSH) 的核心理念是插件化。在科学绘图领域,本地使用 Origin / OriginPro 进行数据处理和绘图是常见需求。现有的集成方案要么要求将数据上传到云端,要么功能有限。dsh-origin-bridge 通过 27 个 MCP 工具,将本机的 Origin 或 OriginPro 作为代理驱动起来,允许用户通过自然语言指令完成从导入数据到导出图片的全流程。
插件简介¶
该插件由 caob23 维护,是一个第三方工具,与 OriginLab 无关联。它是一个 DSH 插件,旨在解决“如何用自然语言驱动本机 Origin / OriginPro”的问题。
主要能力包括:
* 导入 .dat、.csv、.txt、.tsv、.xls、.xlsx 等格式文件。
* 支持电化学工作站导出的 .bin 文件。
* 执行绘图、数据拟合、修改样式等操作。
* 导出图片并保存为可在 Origin 里继续编辑的 .opju 工程。
* 数据处理完全在本地进行,确保数据不出本机。
安装与前置条件¶
插件依赖本机环境,安装前需确认以下条件满足:
- 操作系统:Windows。
- Origin 软件:OriginLab Origin 或 OriginPro,版本需在 2021 或更高。
- Python 环境:Python 3.10 或更高版本。
- Python 依赖:需要安装
originpro库。
安装插件:
dsh plugin --profile desktop add dsh-origin-bridge
安装完成后,需在 Python 环境中安装 originpro 库:
pip install originpro
注意事项:
* Origin 状态:Origin 软件未打开不影响工具注册,工具会在第一次调用时建立 COM 连接。
* 依赖缺失:如果 originpro 模块未安装,工具会正常注册,但在调用时返回错误,提示模块缺失。
* Python 路径:如果 PATH 上没有 python 命令,插件启动会失败。
核心功能¶
插件提供了一系列工具来处理 Origin 的常见操作:
- 文件导入:支持
.dat、.csv、.txt、.tsv、.xls、.xlsx以及电化学工作站的.bin文件。 - 绘图与拟合:支持散点图、连线图、热力图等,并提供数据拟合功能。
- 样式与导出:支持修改图表样式、添加图例,并导出为图片,同时保存为可编辑的
.opju工程文件。 - 特殊格式支持:支持多行表头、Fortran 指数等特殊数据格式。
- 数据安全:所有数据处理均在本地完成,数据不出本机。
典型用法¶
通过自然语言指令即可控制 Origin,以下是具体的复现示例:
- 基础绘图:将
D:\data\spectrum.dat画成散点连线,X 轴设为 Time (s),并导出到D:\out。 - 多曲线合并:将两个文件的数据画在一张图上,使用双 Y 轴。
- 图例调整:给谱图添加图例,并放置在右上角。
- 数据拟合:对这组 EIS 数据进行拟合。
- 电化学数据:处理 CHI 工作站导出的
cv.bin文件。
注意事项¶
- 编码支持:支持 UTF-8、GBK、UTF-16 等常见编码。
- 特殊格式:支持多行表头、Fortran 指数等特殊数据格式。
总结¶
dsh-origin-bridge 通过 27 个 MCP 工具,将本机 Origin 的操作能力无缝接入 DSH 对话流,实现了数据不出本机、结果可复现的绘图工作流。
- 插件地址:caob23/dsh-origin-bridge
- 目录页:SkillHub 插件页