dsh-origin-bridge:用自然语言驱动本机 Origin / OriginPro

前言

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 工程。
* 数据处理完全在本地进行,确保数据不出本机。

安装与前置条件

插件依赖本机环境,安装前需确认以下条件满足:

  1. 操作系统:Windows。
  2. Origin 软件:OriginLab Origin 或 OriginPro,版本需在 2021 或更高。
  3. Python 环境:Python 3.10 或更高版本。
  4. Python 依赖:需要安装 originpro 库。

安装插件:

dsh plugin --profile desktop add dsh-origin-bridge

安装完成后,需在 Python 环境中安装 originpro 库:

pip install originpro

注意事项:
* Origin 状态:Origin 软件未打开不影响工具注册,工具会在第一次调用时建立 COM 连接。
* 依赖缺失:如果 originpro 模块未安装,工具会正常注册,但在调用时返回错误,提示模块缺失。
* Python 路径:如果 PATH 上没有 python 命令,插件启动会失败。

核心功能

插件提供了一系列工具来处理 Origin 的常见操作:

  1. 文件导入:支持 .dat、.csv、.txt、.tsv、.xls、.xlsx 以及电化学工作站的 .bin 文件。
  2. 绘图与拟合:支持散点图、连线图、热力图等,并提供数据拟合功能。
  3. 样式与导出:支持修改图表样式、添加图例,并导出为图片,同时保存为可编辑的 .opju 工程文件。
  4. 特殊格式支持:支持多行表头、Fortran 指数等特殊数据格式。
  5. 数据安全:所有数据处理均在本地完成,数据不出本机。

典型用法

通过自然语言指令即可控制 Origin,以下是具体的复现示例:

  1. 基础绘图:将 D:\data\spectrum.dat 画成散点连线,X 轴设为 Time (s),并导出到 D:\out。
  2. 多曲线合并:将两个文件的数据画在一张图上,使用双 Y 轴。
  3. 图例调整:给谱图添加图例,并放置在右上角。
  4. 数据拟合:对这组 EIS 数据进行拟合。
  5. 电化学数据:处理 CHI 工作站导出的 cv.bin 文件。

注意事项

  • 编码支持:支持 UTF-8、GBK、UTF-16 等常见编码。
  • 特殊格式:支持多行表头、Fortran 指数等特殊数据格式。

总结

dsh-origin-bridge 通过 27 个 MCP 工具,将本机 Origin 的操作能力无缝接入 DSH 对话流,实现了数据不出本机、结果可复现的绘图工作流。


羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye