Skip to content

Latest commit

 

History

521 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OriginPilot

面向科研绘图的 Windows 便携整合包:把 dsh-origin-plugin 与精简 DSH 桌面壳打包成一个双击即用的文件夹 —— 用自然语言驱动 OriginLab Origin 出图,输出可直接投稿、且完全可再编辑的 .opju 工程。

⬇️ 下载最新版(Releases) · 🔌 插件仓库 dsh-origin-plugin · 🧩 上游桌面壳 dsh_desktop

非官方社区项目,与 OriginLab Corporation 无任何关联。Origin 为 OriginLab 的注册商标。


一、OriginPilot 与 dsh-origin-plugin 是什么关系?

这是本仓库最需要说清楚的一件事:两个仓库是一套东西的两半,分工明确、版本解耦。

dsh-origin-plugin OriginPilot(本仓库)
定位 能力内核(插件) 桌面发行壳(整合包)
内容 MCP 工具集(绘图/导出/模板/会话等 70+ tools)、Origin 引擎、模板系统、错误码体系、SKILL 文档 fork 自 dsh_desktop 的 Tauri 2 外壳、便携化与数据重定向、内置 Node/Python 运行时、打包管线
面向 开发者 / 已有 DSH 环境的用户 新手用户(不懂命令行、只想出图)
发布渠道 npm · GitHub Releases · DSH 插件市场 本仓库 Releases(便携压缩包)
更新节奏 独立迭代,插件版本号自增 跟随插件重新打包出包,不修改插件源码

三条硬事实:

  1. 本仓库不包含、也不维护插件源码。 插件以 npm 包形式被内置进发行包(位于包内 resources\dsh-desktop\node_modules\dsh-origin-plugin)。
  2. 插件换代不需要动壳。 上游 dsh-origin-plugin 发新版后,本仓库只需替换内置的插件目录、冒烟通过后重新打一个 Release,壳代码无需改动。
  3. 两条发行线互不阻塞。 想要零安装、只在命令行/DSH 里用插件的用户,直接走插件仓库(支持 SKILL.md 脚本、MCP stdio/HTTP 两种 transport);想要"开箱即用的桌面应用"的用户,下载本仓库的整合包。

调用同一个能力的四种入口(详见插件仓库说明):

  • (A) Origin 内的 .opx 按钮 → (B) zero-install SKILL.md 脚本 → (C) MCP 客户端 stdio/HTTP → (D) 本整合包(桌面 GUI,最省事)

二、下载与安装

  1. 到 Releases 下载 OriginPilot-v1.0.0-win-x64.7z,解压到普通本地路径(桌面、D 盘均可;避开 OneDrive / 网盘同步目录、C 盘根目录、超长路径)。
  2. 双击 OriginPilot.exe。首次启动会离线创建 Python 运行时(wheels 随包内置),并在桌面生成快捷方式。
  3. 填入你自己的 API Key(默认 DeepSeek,sk- 开头;也可切到其他提供商/中转站,视觉模型不绑定提供商)。
  4. 前置条件:本机需已安装 Origin 2021 或更新版本(由插件在后台静默驱动)。

完全不懂技术的用户请看压缩包内 docs\README-小白版.txt(另有 BOM 编码版防老记事本乱码)。

三、本仓库结构

originpilot/
├── dsh-tauri/                 # 桌面壳(本仓库的维护主体)
│   ├── src-tauri/             # Rust 侧:supervisor、kernel_proxy 桥、窗口/托盘、ACL
│   ├── ui/                    # 内置前端 UI(index.html / app.js / app.css)
│   ├── sidecar/  contracts/   # CLI sidecar 与接口合约
│   └── docs/                  # 壳层开发文档
├── dsh-desktop/               # 自上游继承的 DSH 运行时装配与 vendor 内核 tarball
├── README.upstream.md         # 上游 dsh_desktop 原 README(保留备查)
└── README.md                  # 本文件

与上游壳的差异(本仓库新增):内核通信改走壳命令 kernel_proxy(主窗不再导航进内核鉴权页)、便携模式与 DSH_HOME 重定向、问答卡片 UI 与文件桥(ask_user_question)、子代理工具屏蔽、出图输出统一到 workspace\、Origin 连接探测等。

四、构建打包(简述)

  1. 取上游壳:fork myYangyunfan/dsh_desktop(本仓库 base 为其 v0.6.4)。
  2. 改 dsh-tauri/ui/* 后需同步到打包树,再走 Cargo release 构建(target\x86_64-pc-windows-msvc\release\dsh-tauri-app.exe → 改名 OriginPilot.exe)。
  3. 与内置 resources\(含插件 npm 包)、runtime\(Node + Python + wheels)、docs\ 组装成 OriginPilot\ 目录。
  4. 发布前必须清理包内 data\.dsh 的凭证/会话/回滚/WebView2 配置与 workspace\ 产物,再用最高压缩率打包。
  5. 在真实 Origin(后台常驻)实例上跑冒烟:快速模式 4 任务 + 精确模式 4 任务 + 视觉自检,通过后才出 Release。

五、贡献与分工

本仓库是「独立仓库 + 完整上游历史」的发行形态:为保留 MIT 溯源,上游 dsh_desktop 的 449 次提交完整保留在历史里。 因此 GitHub 的 Contributors 榜单(只按提交数排序)会以上游作者为主 —— 那是继承来的历史,不代表本项目的实际分工。

部分 仓库 负责内容
绘图能力内核 dsh-origin-plugin MCP 工具集、Origin 引擎、模板系统、SKILL 文档
桌面发行壳 本仓库 外壳改造、便携化、内嵌 UI、打包管线、发行物
上游壳基座 dsh_desktop DSH 内核装配、代理/更新/守护等桌面基础设施

本仓库自有改动(口径:7 次提交 / 52 个文件 / +3,780 −314 行):内核通信桥 kernel_proxy、 便携化 DSH_HOME 重定向与输出统一、主窗内嵌 UI、问答卡文件桥(ask_user_question)、 子代理工具屏蔽、最高压缩率打包与发行文档体系。完整致谢与统计口径见 CONTRIBUTORS.md。

六、上游与许可

  • 桌面壳基于 myYangyunfan/dsh_desktop(MIT)修改。
  • 绘图能力来自 dsh-origin-plugin。
  • 内置 Node.js / Python 及第三方依赖各自遵循其原始许可,详见发行包内 licenses\ 与 docs\THIRD_PARTY_NOTICES.md。

七、声明

本项目为社区非官方项目,与 OriginLab Corporation 无任何关联、未使用其商标素材;Origin 是 OriginLab 的注册商标。使用本工具生成的图件版权归使用者所有。

About

OriginPilot:dsh-origin-plugin 的 Windows 便携整合发行版(Tauri 2 桌面壳 + 内置 Node/Python 运行时,双击即用)

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages