Files
peoplelib/README.md
T
lofyer 0fd7c59e08 feat: 笔记独立窗口改为多标签,AI 多轮会话与 TXT/MD 阅读
笔记独立窗口从「一窗一条」改为单窗口多标签,与阅读器一致:
标签集在主进程侧为权威,notes:tabsChanged 只能收窄不能新增,
否则渲染层可以谎报持有某条笔记来越权读取。存活编辑器上限 3 并
LRU 回收,回收前序列化未保存内容。笔记没有自动保存,关标签与
关窗都做二次确认,取消关闭必须回报主进程复位 closePending,
否则窗口再也关不掉而看门狗仍会销毁未保存内容。

AI 助手支持多轮会话:会话独立落盘,先取历史再写提问,
历史只发文本不重发图像,失败与取消都保留已流出的残片。

新增 TXT/MD 内置阅读(转内存 EPUB 复用 epub 渲染管线),
补上渲染层遗漏的可阅读格式白名单:主进程本就放行 txt/md,
但渲染层另有两份白名单漏了,表现为卡片上没有「阅读」按钮。

书库卡片封面改用 contain 完整显示,留白由同图模糊层垫底,
修正不同比例封面被裁切程度不一导致的观感不一致;多选复选框
去掉衬底色块,恢复原生外观。

其余:PDF 画质档位与画布尺寸钳制、原子写入、笔记资源托管、
GitHub Pages 站点。
2026-08-04 16:19:06 +08:00

3.9 KiB
Raw Blame History

PeopleLib

开放获取文献与图书的桌面客户端(Electron)。在一个界面里检索多个公开文献源,查看详情,下载文件并归入本地书库。

界面预览

书库:

PeopleLib 书库界面

多源检索,可选单个数据源或聚合全部:

PeopleLib 多源检索

内置阅读器与 PDF 批注:

PeopleLib 阅读与批注

AI 助手,可把选中文本、当前页、全文或框选区域作为上下文提问:

PeopleLib AI 助手

功能

  • 多源检索:12 个数据源统一的搜索、详情、下载流程
  • 本地书库:收藏条目、下载文件、封面缓存、阅读状态管理
  • 内置阅读器PDF、EPUB、无 DRM 的 MOBI/KF7/KF8 与 TXT/Markdown 阅读,支持进度、书签、选文和笔记
  • 全局代理:一处配置,对所有数据源与封面请求生效
  • 镜像故障转移:镜像失效自动切换,恢复后自动重新启用
  • Z-Library 登录:凭据本地保存,会话过期自动重新登录
  • 版本更新:手动或启动时检查 GitHub Releases,发现新版本后前往下载

支持格式

格式 书库导入与管理 内置阅读 说明
PDF 支持页面批注、书签、选文和笔记
EPUB 支持目录、重排、书签、选文和笔记
MOBI / AZW / AZW3 使用 Foliate 解析无 DRM 的 MOBI、KF7 与 KF8 内容
TXT / MD 自动识别编码,Markdown 渲染标题、列表、代码块与表格
DJVU / FB2 / CBZ / CBR 可入库、整理并调用系统关联应用打开

DRM 保护的 MOBI/AZW/AZW3、KFX、Topaz 以及损坏或不兼容的文件不会尝试绕过保护,可改用系统关联应用打开。

数据源

ID 说明
arXiv 论文 arxiv 预印本,支持全文检索
Gutenberg 公版书 gutenberg 公共领域图书
Open Library 图书 openlibrary 图书元数据与借阅入口
DOAJ 开放期刊 doaj 开放获取期刊论文
PMC 生物医学 pmc PubMed Central 全文
bioRxiv 预印本 biorxiv 仅浏览最新列表,不支持关键词搜索
Standard Ebooks standardebooks 精校排版的公版电子书
Semantic Scholar semanticscholar 学术论文检索
Memory of the World motw 公共图书馆藏书
Library Genesis libgen 图书检索,下载需站点账号
Z-Library zlib 需登录,可获取下载直链
Sci-Hub(按 DOI scihub 按 DOI 查询

数据源的可用性取决于站点自身状态。部分站点(如 Sci-Hub)启用了人机验证,程序会给出明确提示而非静默失败。

下载与运行

正式版本仅通过 GitHub Releases 发布打包后的 Windows x64 二进制,不通过 npm 分发。

  1. 下载最新版本的压缩包并完整解压。
  2. 双击目录中的 PeopleLib.exe
  3. 保留整个程序目录,不要只移动 exe。用户数据默认保存在程序同级的 data/

当前版本为 1.3.0。可在「设置」中手动检查更新,也可启用启动时自动检查。检测到新版本后,应用会打开对应的 GitHub Release 下载页,更新前请退出旧版本并覆盖程序文件,data/ 目录无需替换。

开发

源码运行、打包发布、代理与账号配置、数据位置、项目结构与测试说明见源码仓库中的 BUILD.md。本仓库只发布二进制与使用说明。

免责声明

本项目仅是对公开网络接口的客户端封装,不托管、不分发任何内容。部分数据源所提供作品的版权状态因司法辖区而异,使用者需自行确保其使用方式符合当地法律与各站点的服务条款。

许可

MIT