lllin000_PaperForge/docs/INSTALLATION.md
Research Assistant 62ec89441c docs(09-command-unification): update user-facing docs for unified commands
- Replace paperforge selection-sync/index-refresh with paperforge sync
- Replace paperforge ocr run with paperforge ocr
- Replace /LD-deep, /LD-paper with /pf-deep, /pf-paper
- Add v1.1 -> v1.2 command migration table to AGENTS.md
- Update README.md, docs/INSTALLATION.md, docs/setup-guide.md
2026-04-24 16:56:39 +08:00

3.9 KiB
Raw Blame History

PaperForge 安装指南

推荐方式:交互式安装向导

PaperForge 提供图形化安装向导,引导你完成全部配置:

# 1. 克隆仓库
git clone https://github.com/LLLin000/PaperForge.git
cd PaperForge

# 2. 运行向导pip install -e . 由向导自动执行)
python setup_wizard.py --vault /path/to/your/vault

向导会按步骤引导你:

  1. 选择 Agent 平台 — OpenCode / Cursor / Claude Code 等
  2. 检查 Python 环境 — 自动检测版本和依赖
  3. 配置 Vault 目录 — 自定义系统目录和资源目录名称
  4. 链接 Zotero 数据目录 — 自动创建 Junction
  5. 检测 Better BibTeX — 确认插件已安装
  6. 配置 JSON 导出 — 设置自动导出路径和"保持更新"
  7. 一键部署 — 自动复制脚本、创建配置、验证完整性

前置条件

工具 用途 获取方式
Python 3.10+ 运行工作流脚本 https://python.org
Zotero 文献管理 https://zotero.org
Better BibTeX Zotero 插件,生成 citation key 和 JSON 导出 https://retorque.re/zotero-better-bibtex/
Obsidian 笔记软件 https://obsidian.md
PaddleOCR API Key OCR 服务 https://paddleocr.baidu.com

手动安装(备用)

如果向导无法运行,可以手动安装:

Step 1: 安装依赖

pip install requests pymupdf pillow

Step 2: 创建目录结构

mkdir -p "{vault_path}/<system_dir>/PaperForge/ocr"
mkdir -p "{vault_path}/<system_dir>/PaperForge/worker/scripts"
mkdir -p "{vault_path}/<system_dir>/Zotero"
mkdir -p "{vault_path}/<resources_dir>/<control_dir>/library-records"

Step 3: 链接 Zotero 数据目录

Windows (管理员终端):

mklink /J "{vault_path}\<system_dir>\Zotero" "C:\Users\<User>\Zotero"

macOS/Linux:

ln -s "~/Zotero" "{vault_path}/<system_dir>/Zotero"

Step 4: 配置 .env

创建 {vault_path}/.env:

PADDLEOCR_API_TOKEN=your_api_token_here
PADDLEOCR_JOB_URL=https://paddleocr.aistudio-app.com/api/v2/ocr/jobs

Step 5: 部署脚本

cp pipeline/worker/scripts/literature_pipeline.py "{vault_path}/<system_dir>/PaperForge/worker/scripts/"
cp -r skills/literature-qa "{vault_path}/<skill_dir>/"
cp AGENTS.md "{vault_path}/AGENTS.md"

安装后验证

运行向导后,验证安装:

cd "{vault_path}"

# 验证 PaperForge 路径配置
paperforge paths

# 验证系统状态
paperforge status

预期输出(paperforge status

PaperForge Lite v1.2.0
Vault: /path/to/your/vault
Status: OK

备选方式(直接调用 worker 脚本):

# 先获取 worker 脚本路径
python -m pip install -e .
python $(python -c "import json; print(json.load(open('paperforge.json'))['paperforge_path'] + '/worker/scripts/literature_pipeline.py')" --vault . status

如果 paperforge 命令未注册,使用 fallback

python -m paperforge <command>

例如:python -m paperforge status


故障排除

Zotero 未找到

  • 确认 Zotero 已安装
  • 检查数据目录路径Zotero → Edit → Preferences → Advanced → Files and Folders
  • 向导中手动输入正确的数据目录路径

权限被拒绝Windows

  • 以管理员身份运行终端来创建 Junction
  • 或手动创建 Junctionmklink /J "目标" "源"

Better BibTeX 未安装


下一步

安装完成后:

  1. 同步文献:运行 paperforge sync 检测 Zotero 中的文献
  2. 标记精读:在 Obsidian 中设置 do_ocr: trueanalyze: true
  3. 运行 OCR:执行 paperforge ocr 处理 PDF
  4. 开始精读:使用 /pf-deep <zotero_key> 生成结构化阅读笔记

详细用法参见 AGENTS.md