Skip to content

安装

根据你的使用方式选择安装路径。大多数用户应从 base profile 开始:它会安装 Python 运行时、同步 UI 资源,并可写入受管的 Codex MCP 配置。

前置条件

base profile 必需:

  • Node.js 18+
  • Python 3.10+
  • 能访问 Python 和 npm 包源的网络

推荐:

  • 需要 MCP 接入时先安装 Codex
  • 源码安装时准备 Git

只有 gpu-localfull profile 需要 Linux、NVIDIA GPU 和 conda。

安装路径选择

路径 适合场景 命令
npm 安装器 普通用户安装 npx scibudy-install --profile base
源码安装 开发、测试本地 checkout python -m pip install -e .[dev]
GPU local 使用本地 Qwen embedding 和 reranker npx scibudy-install --profile gpu-local
开发者安装 需要 tests、docs、build、release 工具 python -m pip install -e .[dev,docs,release]

推荐 npm 安装

npx scibudy-install --profile base
scibudy doctor --json

安装器会根据 release manifest 安装 scibudy==0.3.1,同步浏览器 UI,并把运行状态放在 app home 下。它不会把生成的文献库或密钥写入源码目录。

Profiles:

  • base:CLI、MCP 服务、UI 资源、Codex 接入。
  • analysis:base 加分析工作流默认设置。
  • gpu-local:base 加本地 GPU 模型环境和 warm 流程。
  • full:所有安装层一起安装。

源码安装

git clone git@github.com:ONEMULE/scibudy.git
cd scibudy
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e .[dev,docs,release]
scibudy bootstrap --profile base --install-codex
scibudy doctor --json

当你需要运行测试、修改代码或验证未发布分支时使用源码安装。

Codex MCP 接入

自动接入:

scibudy install-codex
codex mcp get research

也可以在 bootstrap 时完成:

scibudy bootstrap --profile base --install-codex
codex mcp get research

预期 MCP 配置使用 stdio,命令指向 research-mcpscibudy-mcp

配置密钥

缺少可选 provider key 时 Scibudy 仍可运行,但覆盖率和限额会受影响:

scibudy setup
scibudy doctor --json

密钥会写入 app-home .env,不会写入仓库。常见项包括 OPENALEX_API_KEYCROSSREF_MAILTOUNPAYWALL_EMAILSEMANTIC_SCHOLAR_API_KEYNCBI_API_KEYCORE_API_KEYOPENAI_API_KEY

App home 与数据

默认 app home:

~/.research-mcp

需要隔离运行时可覆盖:

export RESEARCH_MCP_HOME=/custom/path

搜索记录、导入的文献库元数据、生成报告、UI 资源、本地状态和 .env 默认都在 app home 下,除非你显式传入其他目标目录。

升级

npm 安装用户:

npx scibudy-install --profile base
scibudy upgrade-runtime
scibudy doctor --json

源码安装用户:

git pull
python -m pip install -e .[dev,docs,release]
scibudy bootstrap --profile base --install-codex

卸载或清理

如果创建过本地 GPU 环境:

scibudy uninstall-local-models --yes

只有在确认要删除本地 Scibudy 状态时再删除 app home:

rm -rf ~/.research-mcp

如果不再希望 Codex 加载 Scibudy,还需要从 ~/.codex/config.toml 删除受管的 research MCP 配置块。