dsh-origin-plugin
通过 MCP 在 AI 对话里驱动 OriginLab Origin 科学绘图与分析:62 个工具。模态对话框看门狗、LabTalk 破坏命令门禁、释放/重连、拟合初值/固定参数/加权、细粒度图与工作表编辑、矩阵工具、FigureSpec 声明式 YAML(可 diff 可重放)、MCP Resources 只读会话快照、matplotlib 图桥接、PowerPoint 组图、Graph Gallery 模板搜索、EPS 导出、文件访问白名单、视觉基准回归,以及带确定性反读验证的可编辑 OPJU 交付。
安装
dsh plugin --profile web add dsh-origin-plugin
沙箱测试结果
| 阶段 | 结果 |
|---|---|
| 1 安装 | ✓ |
| 2 列装 | ✓ |
| 3 挂载 | ✓ |
| 4 启动 | — |
四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。
README
DSH Origin Plugin · AI 对话驱动 OriginLab Origin 科学绘图











下载与收录(国内直连,无需科学上网)
渠道 · 状态
🟢 npm 官方源 · dsh-origin-plugin —— npm i -g dsh-origin-plugin(默认最新版)
🟢 npmmirror 淘宝镜像 · 镜像页 —— 国内加速,自动同步
🟢 GitHub Release · Releases —— 源码 tgz + 说明
🟢 dshfind 目录源 · 已收录(is_plugin=true,市场内带安装命令)
🟢 DSH 1024Store · 已收录(DSH 桌面端市场来源)
🟢 PyPI · 包已构建于 dist/,token 到位即发布
适配:Windows 10/11 · Origin/OriginPro 2021+(2026 实测)· Python 3.10+ ·
13 种 MCP 客户端 + 豆包/Cherry Studio/通义灵码等 UI 型客户端 · **纯本机 COM 通道,
数据不出本机、无外网依赖**。
国内可用 · DSH 生态 · MCP 桥接通用 —— 让 AI 对话直接驱动本机 OriginLab Origin 自动画图、分析、交付。
纯本机 COM 通道:数据不出本机、无外网依赖、秒级响应(对比需要外网的远程 Origin 服务(如 EditaPlot 类),国内访问不稳定且数据要上传第三方;本插件用你已装的正版 Origin,没有网络与隐私问题)。
## 🚀 [👉 点这里:快速上手(小白版)· 4 种用法 1-3 分钟跑通 👈](QUICKSTART.md)
### 😵 看不懂?把 [这个文件](skills/install-dsh-origin/SKILL.md) 发给你的 AI,说「按手册帮我装」就行。
[English version here](README.en.md)
定位一句话:本插件的产出是 Origin 工程文件(OPJU)+ 可复现配置——每一条线、
每个标记、每处轴样式都能在 Origin 里继续手动微调,三个月后按 FigureSpec YAML 一键复现。
文生图/文生 SVG 路线(AutoFigure 类)产出的是一次性矢量对象,编辑粒度和科研可复现性不在同一层。
- 🤖 对话触发:
「用 Origin 画 y=x² 折线图并导出 PNG」→ 模型自动调用工具 → 图片落盘 - 🔌 双形态接入:DSH 内经官方
@deepseek-ai/dsh-mcp-client桥接为原生工具;DSH 外经origin_mcp_stdio.py接入任何标准 MCP 客户端(Kimi Code / Cursor / Claude Desktop / WorkBuddy),或npx dsh-origin-plugin直接拉起 - 🎨 62 个工具:2D 图 line/scatter/line_symbol/column/histogram/box/bar + 误差棒、3D、等高线、统计批、拟合参数级控制、矩阵工具、matplotlib 桥、PPT 组图
- 📋 计划确认流(防陈旧):
origin_plot_plan逐列画像+待确认问题+plan_hash→origin_execute_plan(数据/映射变了报plan_stale,语义不明/发表级/多组对比强制走此流) - 🩺 系统自检:
origin_diagnose——Origin 安装 / COM 注册 / 残留进程 / 导出目录权限,连不上先调它 - 📖 场景速查:
origin_cookbook——八场景调用链 + 高频工具推荐默认参数(离线秒回) - 🛡 导出三级回退链:save_fig → COM ImageExport → LabTalk expGraph,每级文件头校验(防静默失败假成功)
- ⏱ trace_id + 耗时:每次调用自动附带,定位失败阶段不靠猜
- 🎛 细粒度改图:
origin_edit_plot/axis/legend/page—— 只换一条线的颜色、加粗、隐藏、挪图例、改轴范围、调纸张尺寸;origin_manage_pages关窗/改名;origin_inspect_graph先看清现状 - 📂 文件导入:
origin_load_file直接读 CSV/TXT/XLSX/XLS(中文路径/编码安全) - 🧩 领域模板:多谱线堆叠偏移 / XRD 三件套 / 双Y轴 / 森林图 / 多面板(
origin_plot_template) - 📦 可信交付:
origin_export_delivery一键交付目录(图片+数据csv+可编辑 OPJU);origin_save_project单独存工程;DSH_ORIGIN_NO_AUTO_SAVE=1可禁自动写 .opju(提示 Ctrl+S) - ✨ 期刊级排版:
style_mode(journal/presentation) +family调色板(带使用约束)+ 幂等graph_name+ 语义轴标题 +style_overrides显式样式逐项回报 - 👁 双保险校验:
origin_view_graph内联图片(模型看、也能带给用户)+origin_verify_graph确定性反读(程序核) - 🧮 统计批:t 检验 / ANOVA / PCA / Kaplan-Meier 生存分析(纯 numpy 自研,结果带
confidence_note:仅供探索,正式发表用 SPSS/R/Origin 复核) - 🛡 稳定错误码 + 恢复映射:
error_code / recoverable / next_actions / recovery(policy+diagnose)四件套 - 🤝 能力握手:
origin_status返回 Origin 版本 + 已知坑矩阵(真机探针结论数据化)+ 特性表 - 🔒 多会话并发安全:专用 COM 线程 + 单实例语义,实测 8 线程并发 8/8 通过;
ORIGIN_SESSION=isolated不劫持用户窗口;DSH_ORIGIN_AUTOKILL连接前自动清残留进程
v2 排版示例(3 序列 line_symbol,journal 样式 + ocean 调色板 + 语义轴标题 + 符号循环):
权威设计/验证依据见 [docs/DESIGN.md](docs/DESIGN.md)(设计蓝图 + 真机探测矩阵 + 官方文档依据)。
行为细节以真机探针为准(本环境网络屏蔽 docs.originlab.com,无法抓取官方页)。
DSH 对话(多会话并发) │ mcp__origin__origin_plot_file / origin_write_data / ... ▼ @deepseek-ai/dsh-mcp-client(DSH 官方 MCP 桥接) │ stdio 子进程 ▼ origin_mcp_server.py(MCP 服务器,Python mcp SDK) │ 专用 COM 线程(串行化) ▼ origin_engine.py(originpro → OriginExt → comtypes → COM) ▼ Origin64.exe(单实例 COM 自动化服务器)
快速开始
🚀 模型快速上手:本插件自带 DSH 原生 origin-plotting skill(安装后自动注册,
见下方「skill 速查」),模型画图前加载 skill 或调用 origin_help 即可秒懂用法,
无需阅读本 README。
两条使用路径(先选路,再动手)
- 快速路径:数据语义明确、临时查看 →
origin_plot_file/origin_load_file+origin_plot,一次调用出图。 - 正式路径:发表级图 / 多组对比 / 列语义不明 →
origin_plot_plan→ 用户确认 questions →origin_execute_plan(带plan_hash防陈旧)→origin_verify_graph→origin_export_delivery。 - 想不起调用链 →
origin_cookbook(八场景速查 + 推荐默认参数);出问题 →origin_diagnose先定位。
1. 环境要求
- Windows + 已安装 Origin(实测 OriginPro 2026b;2018+ 一般均可)
- Python 3.10+(本插件自带独立 venv,不污染系统环境)
- DSH 用户:DeepSeek Harness(DSH Desktop 或
dshCLI,需含@deepseek-ai/dsh-mcp-client);
非 DSH 用户:任何支持 MCP stdio 的客户端即可(Kimi Code / Cursor / Claude Desktop / Wor
…(truncated)
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
版本
npm 上共发布:17,最后更新 2026-09-18