基于 SwiftUI 的多平台多人协作文献管理软件
100% 原生,不含任何网页、JavaScript 等代码
简体中文 | English
- 文献管理
- 通过文献的 DOI/URL 添加文献
- 导出 BibTeX、GB/T 7714 等格式的引用
- 跨平台、跨设备访问
- 在 Mac、iPad、Apple Vision Pro 等设备上查看文献
- 在 iPad 上使用 Apple Pencil 标注 PDF
- 数据多端同步
- 多人协同阅读
- 实时同步富文本笔记
- 实时同步论文批注
- AI 协助阅读
- 论文划词翻译
- 论文解析、总结、重写
- 可引用论文内容、保留上下文的自由聊天
更多功能详见完整功能列表
- macOS 14.0+
- iPadOS 17.0+
- visionOS 1.0+
- macOS 14.0+
- Xcode 15.0+(如果需要在 visionOS 上运行,则需要带有 visionOS SDK 的 Xcode beta)
- protoc、protoc-gen-swift、protoc-gen-grpc-swift
-
Clone 整个项目,包括 paperpilot-common 子模块
git clone --recursive https://github.com/LSX-s-Software/PaperPilotApp.git
-
将项目根目录中的
team.xcconfig.template
文件改名为team.xcconfig
,并在其中填写自己的DEVELOPMENT_TEAM
和PRODUCT_BUNDLE_IDENTIFIER
-
安装 protoc、protoc-gen-swift、protoc-gen-grpc-swift,并确保能在 Shell 中正常使用
-
使用 Shell 运行 Xcode(或 Xcode beta)
由于直接运行 Xcode 会导致 Xcode 无法继承在 Shell 中注册的环境变量,编译时 SwiftProtobuf 插件会找不到 protoc 命令,所以需要在 Shell 中用以下命令运行 Xcode:
open /Applications/Xcode.app
-
打开 Xcode 的项目设置,在除了
PaperPilot
之外的项目设置中修改DEVELOPMENT_TEAM
和PRODUCT_BUNDLE_IDENTIFIER
-
完成
- 项目主仓库:PaperPilot
- 后端程序仓库:paperpilot-backend
- 本地项目
- 无需注册、可完全离线使用
- 将本地项目转换为远程项目
- 远程项目
- 部分功能可离线使用
- 自动同步项目更改、自动解决冲突
- 通过邀请码、链接邀请他人加入项目
- 通过输入邀请码加入他人创建的项目
- 通过分享链接在网页上查看邀请信息、打开 Paper Pilot 并自动填写邀请码
- 分享链接支持 Open Graph 协议
- 查看项目成员列表
- 退出加入的项目
- 通过 URL/DOI 自动获取论文信息和 PDF 文件
- 通过本地文件添加论文
- 通过拖放、系统共享表单等方式导入 PDF 文件
- 论文列表
- 显示论文标题、作者、出版年份、出版物、添加日期、标签、已读、状态等信息
- 自定义列表显示内容(可隐藏、重排信息列、调整列宽度)
- 自定义列表排序
- 批量设置已读/未读、删除
- 拷贝论文信息
- 删除论文的PDF文件以释放空间
- 批量导出 BibTeX、GB/T 7714、JSON、CSV 格式的引用
- PDF 导航器
- 切换导航器模式
- PDF 大纲
- PDF 缩略图
- 书签
- 隐藏
- 根据当前页面更新导航器的高亮
- 通过导航器快速跳转至指定页面
- 切换导航器模式
- PDF 阅读器
- 矢量渲染
- 文本选择
- 切换阅读模式
- 单页
- 单页连续
- 双页
- 双页连续
- 缩放
- 链接跳转
- 标注
- 实时同步
- 多种标注类型
- 高亮
- 下划线
- 【仅限iPad】使用手指或 Apple Pencil 绘制标注
- 切换标注颜色
- 笔记
- 实时同步
- 自动解决冲突
- 富文本(使用 Markdown 格式)
- 调整字体大小
- 搜索
- 搜索 PDF
- 自定义搜索选项(是否区分大小写)
- 显示搜索结果列表
- 在 PDF 中高亮搜索结果
- 书签
- 论文划词划句翻译
- 自动检测语言
- 自动删除 PDF 换行
- 阅读计时器
- AI 辅助阅读
- 论文解析、翻译、总结、重写
- 聊天中引用论文内容
- 自由聊天
- 最多可保留最近的 10 条对话作为上下文
- 注册登录
- 自定义头像
- 显示服务器状态
- 查看本地文件所占空间
- 清理本地文件
- 清除所有数据
- 遵循 Apple 设计风格
- 列表右键/长按菜单
- 调整侧边栏大小、隐藏侧边栏
- 通过 macOS 菜单栏和快捷键完成常用操作
- 通过拖放添加论文及 PDF 文件
- 在 iPadOS 上支持在同窗口、新窗口中打开论文阅读器
- 在 iPadOS 上使用 PencilKit 支持用 Apple Pencil 绘制标注
- 在 visionOS 上使用 Ornament 摆放论文详细信息
- 支持通过 Spotlight 搜索项目、论文
- 支持通过系统共享表单导入 PDF 文件
- 通过 URL Scheme 启动
- 深色模式
- 使用 SwiftData 进行数据持久化
- 多语言(i18n)
- 英文
- 简体中文
- 耗时的操作使用异步,并显示进度条/活动指示器
- 控件出现/消失时播放过渡动画