2026-05-16 14:47:00 +00:00
|
|
|
|
# PaperForge 命令参考
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
> 所有 CLI 命令和 Agent 命令速查。
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 命令矩阵
|
|
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
| Agent 命令 | CLI 命令 | 用途 | 前置条件 |
|
|
|
|
|
|
|-----------|---------|------|---------|
|
|
|
|
|
|
| `/pf-sync` | `paperforge sync` | 同步 Zotero,生成正式笔记 | BBT JSON 导出 |
|
|
|
|
|
|
| `/pf-ocr` | `paperforge ocr` | PDF OCR 文本与图表提取 | `do_ocr: true` |
|
|
|
|
|
|
| `/pf-status` | `paperforge status` | 查看系统状态 | 配置完成 |
|
|
|
|
|
|
| `/pf-deep <key>` | `paperforge deep-reading` | 三阶段精读 | OCR done + `analyze: true` |
|
|
|
|
|
|
| `/pf-paper <key>` | — | 文献问答 | 正式笔记存在 |
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
## CLI 命令
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge sync`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
```bash
|
|
|
|
|
|
paperforge sync # 完整同步
|
|
|
|
|
|
paperforge sync --dry-run # 预览
|
|
|
|
|
|
paperforge sync --rebuild-index # 强制重建索引
|
|
|
|
|
|
paperforge sync --json # JSON 输出
|
|
|
|
|
|
```
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge ocr`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-05-16 14:47:00 +00:00
|
|
|
|
paperforge ocr # 处理队列
|
|
|
|
|
|
paperforge ocr --key ABCDEFG # 处理指定文献
|
|
|
|
|
|
paperforge ocr --diagnose # 诊断模式
|
|
|
|
|
|
paperforge ocr --json # JSON 输出
|
2026-04-24 09:51:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge status`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-05-16 14:47:00 +00:00
|
|
|
|
paperforge status # 完整状态
|
|
|
|
|
|
paperforge status --json # JSON 输出
|
2026-04-24 09:51:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge doctor`
|
|
|
|
|
|
|
2026-04-24 09:51:42 +00:00
|
|
|
|
```bash
|
2026-05-16 14:47:00 +00:00
|
|
|
|
paperforge doctor # 验证安装配置
|
|
|
|
|
|
paperforge doctor --json # JSON 输出
|
2026-04-24 09:51:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge repair`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
```bash
|
|
|
|
|
|
paperforge repair # 扫描分歧(dry-run)
|
|
|
|
|
|
paperforge repair --fix # 修复
|
|
|
|
|
|
paperforge repair --fix-paths # 修复 PDF 路径
|
|
|
|
|
|
paperforge repair --json # JSON 输出
|
2026-04-24 09:51:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge deep-reading`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
```bash
|
|
|
|
|
|
paperforge deep-reading # 查看精读队列
|
|
|
|
|
|
paperforge deep-reading --verbose # 含修复指令
|
|
|
|
|
|
```
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge embed`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
```bash
|
|
|
|
|
|
paperforge embed build # 构建向量索引
|
|
|
|
|
|
paperforge embed build --resume # 续建
|
|
|
|
|
|
paperforge embed status # 查看状态
|
|
|
|
|
|
paperforge embed stop # 停止构建
|
|
|
|
|
|
```
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge memory`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
```bash
|
|
|
|
|
|
paperforge memory build # 构建 memory DB
|
|
|
|
|
|
paperforge memory status # 查看状态
|
|
|
|
|
|
```
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge search`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
```bash
|
|
|
|
|
|
paperforge search "<query>" --json
|
|
|
|
|
|
paperforge search "PEMF" --domain 骨科 --ocr done --year-from 2020
|
|
|
|
|
|
```
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
### `paperforge runtime-health`
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
```bash
|
|
|
|
|
|
paperforge runtime-health --json
|
|
|
|
|
|
```
|
2026-04-24 09:51:42 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 相关文档
|
|
|
|
|
|
|
2026-05-16 14:47:00 +00:00
|
|
|
|
- [使用教程](getting-started.md)
|
|
|
|
|
|
- [故障排除](troubleshooting.md)
|
|
|
|
|
|
- [更新指南](update-upgrade.md)
|
2026-06-08 04:13:11 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 测试
|
|
|
|
|
|
|
|
|
|
|
|
### 合成 OCR 测试(CI 默认)
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
python -m pytest tests/test_ocr_synthetic_fixtures.py -q --tb=short
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 真实文献 OCR 回归测试(可选集成测试)
|
|
|
|
|
|
|
|
|
|
|
|
需要设置环境变量指定 vault 路径和要测试的文献 key:
|
|
|
|
|
|
|
|
|
|
|
|
**Unix/macOS:**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
PAPERFORGE_REAL_OCR_VAULT="/path/to/Literature-hub" PAPERFORGE_REAL_OCR_KEYS="SAN9AYVR,2GN9LMCW" python -m pytest tests/test_ocr_real_paper_regressions.py -q
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**PowerShell:**
|
|
|
|
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
|
|
$env:PAPERFORGE_REAL_OCR_VAULT="D:\path\to\Literature-hub"; $env:PAPERFORGE_REAL_OCR_KEYS="SAN9AYVR,2GN9LMCW"; python -m pytest tests/test_ocr_real_paper_regressions.py -q
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
不设置环境变量时,真实文献测试自动 SKIP。
|