跳至主要内容

安裝與更新

普通使用者應優先使用 GitHub Releases 提供的桌面安裝包。貢獻者或需要除錯最新版功能的使用者可以從原始碼啟動。Open-Science 的 Electron 桌面客戶端連線共享 Node 後端,後端也提供經過認證的本地瀏覽器介面。

阅读平台
选择会在章节间保留。

當前安裝包: v1.0.5 Assets 提供桌面安裝器、獨立 CLI 壓縮包及 Linux CLI .deb/.rpm。先選擇安裝類型和 CPU 架構,再使用同一發行頁的校驗值覈對文件。桌面版仍可通過 Settings → General → Command line tool → Install command 安裝命令入口。

選擇安裝方式​

下載安裝包​

  1. 開啟 Open-Science Releases。
  2. 選擇與你的作業系統和 CPU 架構對應的安裝包。
  3. 閱讀安裝器顯示的許可說明並完成安裝,再啟動應用;首次執行會進入五步 Onboarding。
  4. 若系統攔截未簽名應用,請只從 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 檢查實際版本,包管理器可能安裝比文件基線更新的版本。標籤版本安裝說明。

安裝位置用於存放應用程式;設定精靈中的 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,x64open-science-cli_1.0.5_amd64.deb
Debian / Ubuntu,ARM64open-science-cli_1.0.5_arm64.deb
Fedora,x64open-science-cli-1.0.5-1.x86_64.rpm
Fedora,ARM64open-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 只會繼續使用當前副本,不會讓該位置變為可更新。安裝失敗時先按顯示的錯誤處理。

排查安裝與啟動問題​

失敗位置首先檢查
安裝包或應用啟動核對下載來源、作業系統與 CPU 架構,再閱讀系統提示
原始碼安裝確認 node --version、npm --version 可用,npm install 已完成;依賴下載中斷時重試
首次配置閱讀 Environment 中未透過的檢查,解決其提示的具體要求
首次代理請求確認 Agent 為 Active/Ready,並在 Model 頁面執行 Test connection
提供方或本地瀏覽器連線檢查報錯中的埠、代理或證書資訊,參見故障排查

v0.31.0 之後的產品名稱​

當前介面和新安裝包統一使用 Open-Science。升級會保留已有安裝名稱與位置、研究資料、憑據和設定。舊安裝路徑仍包含 Open Science,本身不代表升級失敗;不要為了匹配新的顯示名稱而重新命名或移動資料目錄。

升級到 1.0 與相容範圍​

  1. 結束活動研究,備份配置目錄以及另行設定的資料位置;只匯出一個 .science 包不等於備份整個配置。
  2. 關閉使用同一安裝的桌面與後端例項,再透過官方安裝器完成升級。保留原配置、資料和系統憑據儲存。
  3. 重新開啟,確認版本、專案、會話、檔案、模型和執行環境,再繼續工作。降級程式不會回滾資料;舊程式未必能讀取新版儲存的資料。

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 文件前,先確認受影響的服務均已停止。