安装与更新
普通用户应优先使用 GitHub Releases 提供的桌面安装包。贡献者或需要调试最新版功能的用户可以从源码启动。Open-Science 的 Electron 桌面客户端连接共享 Node 后端,后端也提供经过认证的本地浏览器界面。
当前安装包: v1.0.5 Assets 提供桌面安装器、独立 CLI 压缩包及 Linux CLI .deb/.rpm。先选择安装类型和 CPU 架构,再使用同一发行页的校验值核对文件。桌面版仍可通过 Settings → General → Command line tool → Install command 安装命令入口。
选择安装方式
下载安装包
- 打开 Open-Science Releases。
- 选择与你的操作系统和 CPU 架构对应的安装包。
- 阅读安装器显示的许可说明并完成安装,再启动应用;首次运行会进入五步 Onboarding。
- 若系统拦截未签名应用,请只从 AIPOCH 官方 GitHub 仓库重新下载,并按操作系统安全提示确认来源。
在发行页 Assets 中选择安装包,不要把自动生成的源码 ZIP 当成桌面安装包。可下载格式以该次发行实际提供的文件为准。
| 电脑 | 确认架构 | 文件选择与安装 |
|---|---|---|
| macOS,Apple Silicon | “关于本机”显示 Apple M 系列芯片 | 选择 mac-arm64.dmg,打开后将应用拖入 Applications,再从该目录启动 |
| macOS,Intel | “关于本机”显示 Intel 处理器 | 选择 mac-x64.dmg,安装到 Applications;应用要求 macOS 12 或更高版本 |
通过 Homebrew 安装
也可以通过 Homebrew 安装:
brew install --cask open-science
Homebrew 自动选择 Apple Silicon 或 Intel。安装后在 Settings → General → About 检查实际版本,包管理器可能安装比文档基线更新的版本。标签版本安装说明。
从 v0.33.2 起,官方 Windows 安装程序带代码签名;v0.33.3 将签名覆盖到随应用分发的可执行文件。请通过官方下载页或 GitHub Releases 获取安装包,并按官方校验说明核对来源。
| 电脑 | 确认架构 | 文件选择与安装 |
|---|---|---|
| Windows | 设置 → 系统 → 关于 → 系统类型 | 选择匹配的 win-…-setup.exe,运行当前用户安装器,按提示选择安装位置 |
- 双击下载的 Windows 安装包,按安装向导进入安装位置页面。
- 保留默认安装位置,或通过 浏览… 选择存放应用程序的文件夹,然后点击 安装。
- 等待出现安装完成页面。保留“运行”选项并点击 完成,打开 Open-Science。
- 首次启动后,按照首次设置完成环境检查、数据位置、代理和模型配置。
| 电脑 | 确认架构 | 文件选择与安装 |
|---|---|---|
| Ubuntu / Debian | uname -m:x86_64 对应 x64,aarch64 对应 ARM64 | 选择匹配的 .deb,用系统软件安装器打开,再从应用菜单启动 |
| 其他受支持的 Linux 发行版 | 查看 uname -m | 选择匹配的 .AppImage,在文件权限中允许执行,再打开;若系统提示缺少依赖,按报错补齐 |
v1.0.5 提供 Linux x64 和 ARM64 安装包。ARM64 选择 aipoch-open-science-1.0.5-linux-arm64.AppImage 或 aipoch-open-science_1.0.5_arm64.deb;x64 对应 aipoch-open-science-1.0.5-linux-x86_64.AppImage 或 aipoch-open-science_1.0.5_amd64.deb。从所选版本的官方 Assets 下载,与 uname -m 的结果对应。
安装位置用于存放应用程序;向导中的 Data location 用于科研文件和运行环境,两者分别设置。安装后继续首次设置。
使用独立 CLI
需要终端/浏览器安装时,从 v1.0.5 下载与平台匹配的独立 CLI 压缩包。其中包含 Node、后端和 Web UI;完整解压后按 CLI 设置操作。保留同一安装中的 CLI 与后端,不混用不同版本。
Homebrew CLI
通过 Homebrew formula 安装或管理 CLI:brew install aipoch/tap/open-science,与桌面 cask 不同。先查看 Homebrew 实际提供的版本,GitHub 发布新版本不代表 formula 已同步。安装不会启动系统服务。命令冲突时用 type -a open-science 检查,并使用 "$(brew --prefix aipoch/tap/open-science)/bin/open-science" 指定该安装。
Linux CLI 安装包
Linux 终端/浏览器安装选择 open-science-cli,与 aipoch-open-science 桌面安装包分开。从 v1.0.5 Assets 下载匹配的包和 CLI-PACKAGE-SHA256SUMS.txt,校验后再安装。
| 发行版/架构 | v1.0.5 CLI 安装包 |
|---|---|
| Debian / Ubuntu,x64 | open-science-cli_1.0.5_amd64.deb |
| Debian / Ubuntu,ARM64 | open-science-cli_1.0.5_arm64.deb |
| Fedora,x64 | open-science-cli-1.0.5-1.x86_64.rpm |
| Fedora,ARM64 | open-science-cli-1.0.5-1.aarch64.rpm |
通过对应的包管理器安装已下载的文件。下例使用 x64;ARM64 设备应替换为表中的相应文件名。
# Debian / Ubuntu
sudo apt install ./open-science-cli_1.0.5_amd64.deb
# Fedora: use this instead of the apt command
sudo dnf install ./open-science-cli-1.0.5-1.x86_64.rpm
执行 open-science-cli start --no-open,再执行 open-science-cli status --json。确认运行后,用 open-science-cli url 打开带认证的本地 Web 界面;不要公开此地址。继续按 CLI 首次设置配置模型并执行 doctor 检查,将其中的 open-science 替换为 open-science-cli。
安装包包含 Node、后端和 Web UI,不会安装 Python/R,也不会创建自动启动的系统服务。系统凭据存储和沙箱前提仍适用,参见无界面 Linux 的凭据存储。同时安装了桌面启动器时,明确使用 open-science-cli。
升级或卸载前,结束工作并停止所有由该安装包启动的配置实例。下载下一版安装包后再通过 apt/dnf 安装;此安装方式不会配置 AIPOCH apt/dnf 软件源。卸载保留研究数据和凭据。命令冲突与平台要求见官方安装包说明。
从源码运行
要求:Git、Node.js 24、npm,以及 Electron 在当前平台的构建前提。代理框架可在应用中安装或选择。仓库会在安装阶段生成 Prisma Client、应用补丁并准备 Electron 原生依赖。
需要复现源码安装时,先从 Changelog 确定目标发布标签,再安装依赖。默认克隆跟随分支,不会固定到某个发布版本。记录所选标签、源码提交及运行时版本,便于他人复现环境。
将下方 RELEASE_TAG 替换为所选发行页的完整标签(包括开头的 v)。如果需要跟随开发分支,省略 --branch RELEASE_TAG --depth 1;这条路线会使用默认分支。
git clone --branch RELEASE_TAG --depth 1 https://github.com/aipoch/open-science.git
cd open-science
npm install
npm run dev
构建生产包前先运行:
npm run build
构建目标与依赖应以所选标签的 package.json 和独立运行说明为准。仅开发 Node 与 Web 入口可使用 npm run dev:web;npm run dev 同时准备桌面客户端。使用独立配置目录,避免测试数据进入日常配置。
完成首次配置
首次运行需要的外部能力
| 能力 | 是否必需 | 用途 |
|---|---|---|
| OpenCode、Claude Agent、Codex 或 CodeBuddy | 至少一个 | 驱动对话式 agent session |
| 模型接入 | 执行代理请求时必需 | 可用支持的订阅或 API 提供方;订阅无需单独 API 密钥 |
| Python / R | 可选 | Notebook 代码执行;可以使用检测到的系统环境或应用管理环境 |
| 网络 | 推荐 | 安装运行时、连接 Provider、GitHub、远程服务和 MCP Connectors |
| SSH 主机 | 可选 | Compute 面板中的远程任务与结果回收 |
本地数据
首次设置显示用于产物、Notebook 文件和运行环境等大型科研文件的托管数据位置。应用设置和对话历史仍保存在配置位置,迁移科研数据目录不等于完整备份应用。不要与源码仓库混用;需要迁移时使用存储,不要在应用运行时手动移动内部文件。
确认安装可用
应用能够打开、Environment 必需检查通过、代理已安装、模型连接通过,才能执行代理请求。模型接入可以使用支持的订阅或 API;Codex 订阅不要求另行购买 API 密钥。需要执行 Python/R 时还要准备相应运行时,能预览 CSV 或 PDF 并不表示 Notebook 可运行。
接着阅读首次设置与提供方及本地模型设置。
检查应用更新
在 Settings → General → About 检查安装版本,点击 Check now 查询更新。安装前确认目标版本并完成正在运行的任务。源码开发版与打包安装版的更新表现可能不同。更新前保留重要输出的导出副本,不要手动重命名应用内部数据目录。
从 1.0 起,open-science update 已移除。应用更新使用桌面提供的更新控件或官方安装包;CLI 安装通过原安装器或包管理器更新。发布页有新版而 Check now 暂未显示时,直接核对官方发行页,不要删除配置或反复重置应用。
出现 Install Open-Science before updating 时,应用正在只读位置运行。选择 Install in Applications,或通过 Finder 将应用移入 Applications。安装完成后使用 Restart,或退出当前副本、从 Applications 重新打开,再检查更新。Continue using 只会继续使用当前副本,不会让该位置变为可更新。安装失败时先按显示的错误处理。
重新安装会保留已有数据。如果数据损坏后明确需要从头开始,可参阅 Windows 本地数据重置。这个独立工具会删除数据,不属于普通更新步骤。
排查安装与启动问题
| 失败位置 | 首先检查 |
|---|---|
| 安装包或应用启动 | 核对下载来源、操作系统与 CPU 架构,再阅读系统提示 |
| 源码安装 | 确认 node --version、npm --version 可用,npm install 已完成;依赖下载中断时重试 |
| 首次配置 | 阅读 Environment 中未通过的检查,解决其提示的具体要求 |
| 首次代理请求 | 确认 Agent 为 Active/Ready,并在 Model 页面执行 Test connection |
| 提供方或本地浏览器连接 | 检查报错中的端口、代理或证书信息,参见故障排查 |
v0.31.0 之后的产品名称
当前界面和新安装包统一使用 Open-Science。升级会保留已有安装名称与位置、研究数据、凭据和设置。旧安装路径仍包含 Open Science,本身不代表升级失败;不要为了匹配新的显示名称而重命名或移动数据目录。
升级到 1.0 与兼容范围
- 结束活动研究,备份配置目录以及另行设置的数据位置;只导出一个
.science包不等于备份整个配置。 - 关闭使用同一安装的桌面与后端实例,再通过官方安装器完成升级。保留原配置、数据和系统凭据存储。
- 重新打开,确认版本、项目、会话、文件、模型和运行环境,再继续工作。降级程序不会回滚数据;旧程序未必能读取新版保存的数据。
1.0 沿用现有历史数据升级和导入路径,不因版本号变化要求清空配置。官方 1.x 兼容政策覆盖已记录的 CLI/SDK、Task 自动化接口、有效 .science 包的向前导入,以及受支持的配置升级。它不保证模型回答、外部数据库可用性或整段科研会话的确定性复现,也不承诺跨平台迁移系统保护的凭据。安全修复面向最新稳定版。
通过 npm 安装 CLI
发布的 CLI/后端包要求 Node.js 22.13 或更高版本。在终端安装并检查实际调用的版本:
npm install --global @aipoch/[email protected]
open-science version --json
open-science help
接着按终端设置初始化配置、启动后端并设置模型。安装本身不会完成登录或安装 Python/R。如果桌面版或 Homebrew 已占用同名命令,先确认终端实际调用哪个入口。升级某个安装前,停止由它启动的所有后端;保留原配置,并通过原包管理器更新。
跟进更新直至安装完成
在 Settings → General → About 选择 Check now,核对提供的版本。更新对话框集中显示下载进度、发布说明和安装准备状态。下载完成不等于安装完成;重新启动后检查实际版本。
如果应用提示该通道暂不支持自动安装,保留下载的安装包,结束当前工作后使用官方安装器。v1.0.5 的安装通道仍限制自动替换;Windows 进度界面的改进并未取消这一限制。Notebook 正在清理时,不要强制关闭应用。
手动安装更新
在更新对话框中打开 Installation instructions。没有安装包时用 Download from website 下载;已有确认过的安装包时,按平台选择 Show in Finder、Show in File Explorer 或 Show in file manager 定位文件。退出应用时保留这个文件夹窗口。
保存工作,并等待正在运行的安装或清理结束,再启动另一个安装程序。macOS 打开 DMG 或解压下载包,将 Open-Science 替换到 Applications;Windows 运行安装程序并沿用原安装目录;Linux 安装对应 DEB,或替换 AppImage 并保留执行权限。以实际包格式的说明为准。
若安装包丢失或发生变化,重新下载。定位安装包不会执行安装。重新打开 Open-Science,在 Settings → General → About 确认版本,再检查原项目和数据。升级独立 CLI 文件前,先确认受影响的服务均已停止。