前言¶
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 插件頁