1,354· 87 forks· TypeScript· Apache-2.0开源替代

Open Science - 本地優先的 AI 科研工作臺

aipoch/open-science

開源桌面應用,讓 AI 代理在本地執行 Python/R 程式碼、讀取檔案、聯網搜尋,生成可復現的科研報告和圖表

成熟度維護活躍,最新版本 v0.9.1 釋出於今日,19 個開放 issue,10 位貢獻者

GitHub 仓库 →对标:Elicit、Consensus、SciSpace

项目体检

部署 · Electron 桌面应用,下载安装包直接运行(macOS/Windows/Linux 三平台),首次启动需配置代理运行时、模型提供商、Notebook 环境和数据存储位置

成本 · 需配置模型 API Key(Claude/OpenAI 等)或自定义网关,可选安装应用管理的 Python/R 环境或使用系统已有解释器,支持离线本地模型

技术 · TypeScript + Electron 桌面框架,集成 Python/R 运行时,支持 Claude Code/OpenCode/Codex 代理后端,使用 Prisma + SQLite 存储项目数据

许可 · Apache-2.0 协议,允许商业使用、修改和分发,需保留版权声明和许可副本

活跃 · 高度活跃,v0.9.1 于今日发布(2026-08-01),10 位贡献者持续维护,19 个开放 issue 正在处理中

解決什麼

科研工作者在使用 AI 輔助研究時面臨三大痛點:資料隱私風險(上傳敏感實驗資料到雲端)、工具碎片化(需在多個平臺間切換完成文獻檢索、程式碼執行、報告生成)、結果不可復現(缺乏完整的操作歷史追溯)。Open Science 提供一個本地執行的桌面工作臺,讓 AI 代理在使用者自己的電腦上執行 Python/R 程式碼、讀取本地檔案、呼叫科學資料介面,生成帶完整審計日誌的可復現研究報告,資料全程不離開本地環境。

為何火

專案在一個月內獲得 1354 星,核心吸引力在於"本地優先 + 模型無關"的設計。與 Elicit、Consensus 等商業工具相比,它允許研究者自主選擇模型提供商(Claude、OpenAI、本地模型均可),敏感資料完全留在本地;與傳統 Jupyter Notebook 相比,它通過自然語言驅動 AI 代理自動完成資料分析流程,並記錄每一步工具呼叫歷史。特別適合生物資訊學、醫學研究等對資料合規要求嚴格的領域,以及需要在離線環境工作的場景。

核心功能

專案化工作流:建立獨立研究專案,用自然語言描述任務目標、輸入資料、約束條件和預期輸出格式,AI 代理自動規劃執行路徑。

多語言程式碼執行:內建 Python 和 R 執行時管理,可使用應用託管的環境或接入系統已有直譯器,代理自動編寫和執行分析指令碼。

可復現性保障:所有工具呼叫、程式碼執行、檔案操作均記錄在活動歷史中,支援訊息分支編輯和回溯,確保研究路徑可追溯。

模型靈活切換:支援 Claude、OpenAI、自定義閘道器或本地模型,同一專案可在不同會話中更換模型對比效果。

審批機制:敏感操作(如檔案寫入、網路請求)可配置為需人工審批,防止代理執行危險指令。

科學資料聯結器:通過 MCP(Model Context Protocol)整合外部科學資料庫和工具,擴充套件代理的知識獲取能力。

安裝

  1. 訪問 GitHub Releases 頁面,根據作業系統下載對應安裝包:

    • macOS Apple Silicon(M1 及以上):選擇 ARM64 DMG
    • macOS Intel:選擇 x64 DMG
    • Windows:選擇 x64 安裝程式
    • Linux:選擇 AppImage 或 Debian 包
  2. 首次啟動完成五步引導配置:

    • 環境檢查(儲存、網路、憑證管理)
    • 代理執行時選擇(Claude Code/OpenCode/Codex)
    • 模型提供商配置(輸入 API Key 並測試連線)
    • Notebook 執行時準備(可選,安裝或檢測 Python/R)
    • 資料儲存位置設定

macOS 或 Windows 若提示"未識別的開發者",需在系統安全設定中手動允許,或參考專案文件從原始碼構建。

適合誰

科研機構研究者:需處理受保護健康資訊(PHI)、基因資料等敏感資料,必須滿足本地化儲存合規要求。

生物資訊學工作者:頻繁進行序列分析、統計建模,需要 AI 輔助編寫 Python/R 指令碼但不想上傳原始資料。

獨立研究人員:預算有限,希望使用開源工具替代 Elicit 等商業訂閱服務,同時保留模型選擇自由度。

離線環境使用者:在內網或無外網接入的實驗室工作,可配合本地部署的 LLM(如 Ollama)完全離線執行。

中文使用者注意:呼叫 Claude、OpenAI 等國際模型需自備網路訪問方案,或在設定中配置支援國內訪問的自定義閘道器;也可使用阿里通義、智譜等國產模型 API,或部署本地模型完全規避網路限制。

社群評價

暫無足量社群公開討論,以下為基於專案本身的中立評估:

從 GitHub 活躍度看,專案在一個月內快速迭代至 v0.9.1,最近更新距今不到 24 小時,顯示開發團隊響應積極。19 個開放 issue 中多為功能請求和細節最佳化,未見嚴重阻塞性 bug 報告。專案提供詳細的安全驗證文件(SECURITY.md)和構建指南,體現對企業級使用者的重視。

技術選型上,Electron 跨平臺方案保證了 macOS/Windows/Linux 一致體驗,但也意味著較大的安裝包體積(通常 200MB+)。整合 Prisma ORM 和 SQLite 用於本地資料管理,避免了額外資料庫依賴。支援 MCP 協議是亮點,理論上可接入 Anthropic 生態的各類工具擴充套件。

潛在顧慮:作為新興專案(創建於 2026 年 7 月),長期維護承諾尚待觀察;10 位貢獻者的團隊規模相對小眾,若核心開發者離開可能影響迭代速度。

選型對比

vs Elicit/Consensus(商業工具):後者提供雲端託管、預訓練的科研語料庫和協作功能,但資料必須上傳且按月訂閱。Open Science 犧牲了雲端協作便利性,換取資料完全自主可控和零訂閱成本,適合對隱私敏感或預算受限的場景。

vs Jupyter Notebook:傳統 Notebook 需手動編寫每個分析步驟,Open Science 通過 AI 代理自動生成程式碼並執行,降低程式設計門檻;但 Jupyter 生態更成熟,擴充套件庫支援更全面,適合需要精細控制的高階使用者。

vs Cursor/GitHub Copilot:程式碼編輯器外掛側重輔助程式設計,Open Science 定位於端到端的研究工作流,包含檔案管理、結果視覺化、歷史追溯等科研場景專屬功能,但程式碼編輯體驗不如專業 IDE。

vs 本地 LLM + LangChain 自建方案:自建方案靈活度最高但需投入開發成本,Open Science 提供開箱即用的 GUI 和預配置的科研工具鏈,適合非工程背景的研究者快速上手。

已知坑

首次配置門檻較高:需依次完成代理執行時、模型連線、Notebook 環境等多步設定,任一環節失敗會阻塞啟動,建議預先準備好 API Key 和網路環境。

模型 API 依賴:雖然支援本地模型,但主流使用場景仍依賴 Claude/OpenAI 等外部服務,國內使用者需自行解決網路訪問或尋找相容的國產模型 API。

Electron 應用體積:安裝包通常超過 200MB,執行時記憶體佔用較高(約 500MB-1GB),低配裝置可能卡頓。

Windows/macOS 安全警告:未簽名的安裝包會觸發系統攔截,需手動在安全設定中允許,或從原始碼自行構建簽名版本。

Python/R 環境隔離:應用管理的執行時與系統環境獨立,若需使用特定版本的科學計算庫(如特定版本的 TensorFlow),需在設定中手動註冊外部直譯器。

MCP 工具生態待完善:雖然支援 Claude MCP 協議,但當前可用的科學資料聯結器數量有限,擴充套件能力取決於第三方工具開發進度。

專案成熟度風險:作為不到兩個月的新專案,API 和資料格式可能在後續版本變動,早期採用者需關注升級相容性問題。

安装方式:下载对应平台安装包(macOS/Windows/Linux)