做了一个 AI 原生的文献管理工具 Zoro,主打母语阅读体验,开源了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Jonb
V2EX    分享创造

做了一个 AI 原生的文献管理工具 Zoro,主打母语阅读体验,开源了

  •  
  •   Jonb 2 天前 697 次点击

    做科研的朋友应该都有体会,每天要读大量英文论文,现有的文献管理工具( Zotero 、Mendeley 等)在"母语阅读"这件事上基本是缺位的。翻译要么靠外挂,要么靠复制粘贴,体验很割裂。

    所以做了 Zoro 一个从第一行代码开始就把「母语阅读」和「 AI Agent 协作」当核心的文献管理工具。

    开源,本地优先,数据完全属于你。

    GitHub: https://github.com/ruihanglix/zoro

    home


    母语阅读是一等公民

    • 三种显示模式一键切换:原文 / 双语 / 译文,论文列表、摘要、详情页全局生效
    • 左右分栏双语 PDF 阅读器:左边原文 PDF ,右边译文 PDF ,同步滚动,两侧都支持高亮、批注、手写笔记
    • ArXiv HTML 全文翻译:逐段后台翻译,实时显示进度,边翻边读
    • 双语订阅源:HuggingFace Daily Papers 等 Feed 双语浏览,快速筛选值得精读的论文
    • 所有翻译本地缓存,再次打开秒开

    pdf

    为 AI Agent 而设计

    这是 Zoro 和其他工具最大的区别 从存储层到协议层都考虑了 AI Agent 的接入:

    • 内置 AI 助手:应用内多轮对话,支持对当前论文提问、总结、翻译、分析,支持图片输入和工具调用
    • 内置 MCP Server:提供约 35 个工具,Claude Desktop 、Cursor 、OpenCode 等 AI 工具可以直接搜索、浏览、管理你的论文库,设置里一键开启
    • 文件系统即 API:每篇论文独立目录 + 结构化 metadata.json,AI Agent 读文件就能理解你的库,attachments/ 目录可写,Agent 可以自动生成摘要、翻译、报告
    ~/.zoro/library/papers/ 2017-attention-is-all-you-need-a1b2c3d4/ metadata.json ← 结构化元数据,Agent 直接可读 paper.pdf ← PDF 全文 abs.html ← HTML 全文 attachments/ ← Agent 可写 summary.md ← AI 生成的摘要 translation-zh.md ← AI 生成的翻译 notes/ ← 用户笔记 

    其他特性

    • Zotero 导入:论文、分类、标签、元数据完整迁移,无缝切换
    • WebDAV 同步:通过任意 WebDAV 服务跨设备同步,无冲突、可加密
    • 完整 PDF 阅读器:高亮、下划线、便签、手写、大纲导航、引用悬浮预览
    • 浏览器扩展:Chrome 扩展,ArXiv 、DOI 页面一键保存,兼容 Zotero Connector
    • 导入导出:BibTeX / RIS 格式,拖拽导入 PDF ,格式化引用输出( APA 、IEEE 、MLA 、Chicago )
    • 跨平台:macOS ( Apple Silicon / Intel )、Windows 、Linux 原生支持
    • 本地优先:SQLite 数据库,全部数据本地存储,离线可用

    下载

    直接去 Releases 页面下载对应平台安装包即可。


    欢迎试用、Star 、提 Issue 和 PR 。如果你也是每天要读大量英文论文的研究者,希望 Zoro 能帮到你

    12 条回复    2026-03-20 13:47:48 +08:00
    wshjdx
        1
    wshjdx  
       2 天前 via iPhone
    给老哥顶一个,下午试试。

    双语对照不改变排版吗?还有翻译用的什么?
    fe619742721
        2
    fe619742721  
       2 天前
    看起来很厉害啊,功能很完善,居然是全开源的,很赞
    Jonb
        3
    Jonb  
    OP
       2 天前
    @wshjdx PDF 的话用 BabelDoc 创建了一个译文 PDF ,基本不改变排版。Zoro 的设置页面有提供一个一键安装 BabelDoc 的 prompt ,可以让 Claude Code 之类的 CLI Agent 直接帮忙装好
    OliverDD
        4
    OliverDD  
       2 天前
    顶一下,理念感觉很棒,UI 也很现代化
    coffeesun
        5
    coffeesun  
       1 天前   1
    感谢已安装,ai ,api 都设置好了,webdav 也设置好了,api 那里的模型可能有点 bug ,需要写进去点回车,然后下面选,要先测再保存,反正最好搞好了。但 PDF 的 tranlating 在右上角一直转圈。不清楚是啥原因。在设置里都是绿的。
    coffeesun
        6
    coffeesun  
       1 天前
    ai 可以对话,但貌似是根据题目来的,猜测 ai 看不到 pdf 的内容。
    我把 pdf 拖进 zoro 里可以看 pdf ,但在右上角的 translating 里的 info 里看到地址里如[03/18/26 20:52:05] INFO INFO:babeldoc.format.pdf.high_level:start to translate: C:\Users\admin\.zoro\library\papers/2026-perioperative-pulmonary-embolism-7489c839\paper.pdf high_level.py:600,这个 papers 还有个斜杠?是不是和 windows 系统有关?在软件里用的 linux 的逻辑?



    ai 回答示例:
    抱歉,目前您的库中该论文没有收录摘要,且您也尚未添加任何笔记或批注。因此,我无法直接从文档中提取该特定文章的准确结论。

    不过,基于该标题 《 Perioperative pulmonary embolism: diagnosis and anesthetic management 》 及同类综述的常规内容,这类文章通常涵盖以下核心观点(供您参考):

    高风险评估:强调术前对静脉血栓栓塞症( VTE )风险的早期识别至关重要,特别是对于骨科、肿瘤或大型腹部手术患者。
    诊断挑战:
    症状不典型:围手术期 PE 常表现为非特异性症状(如低氧血症、心动过速、不明原因的血压下降),易与术后并发症混淆。
    金标准:通常推荐 CT 肺动脉造影( CTPA ) 为首选确诊手段。
    D-二聚体的局限:由于手术本身会导致 D-二聚体升高,其在术后诊断中的阴性预测值降低,需谨慎解读。
    麻醉管理重点:
    血流动力学维持:避免过度通气或正压通气压力过高加重右心室后负荷。
    右心保护:必要时使用血管扩张剂(如吸入性一氧化氮、前列环素)降低肺动脉压,同时维持足够的左室前负荷。
    抗凝策略:权衡术中出血风险与抗凝治疗的必要性。
    治疗决策:对于血流动力学不稳定的患者,可能需要考虑溶栓治疗或取栓术。
    如果您需要这篇文章确切的结论,建议您:

    查阅原文(如果 PDF 已加载)。
    或者告诉我您希望我为您创建一个阅读计划或笔记模板,以便您手动记录重点?
    coffeesun
        7
    coffeesun  
       1 天前
    可以翻译,只翻译了一篇文章,几页的 pdf ,竟把阿里的 1 百万 token 用完了,因为刚申请的,也未用在其他地方。
    Jonb
        8
    Jonb  
    OP
       1 天前
    @coffeesun 方便提供一下 log 吗,就是 BabelDOC 调用了 LLM 干了啥?
    coffeesun
        9
    coffeesun  
       1 天前
    @Jonb #8 https://ibb.co/xqv9LDnP
    https://ibb.co/Mj6RCvJ 我发现阿里云刚注册未开启 log 服务
    windyskr
        10
    windyskr  
       1 天前
    Failed to start agent session: ACP protocol error: Initialize failed: Internal error: "server shut down unexpectedly"
    Jonb
        11
    Jonb  
    OP
       5 小时 31 分钟前
    @coffeesun 要不尝试一下现在那些 Coding Plan ?就是 39/月 5 小时 1500 次调用那种,是不是会实惠一点?
    Jonb
        12
    Jonb  
    OP
       5 小时 30 分钟前
    @windyskr 方便提供一下系统/所需要连接的 CLI Agent 之类的信息? Thanks
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2906 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 11:18 PVG 19:18 LAX 04:18 JFK 07:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86