V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Jonb
V2EX  ›  分享创造

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

  •  
  •   Jonb · 3 天前 · 756 次点击

    做科研的朋友应该都有体会,每天要读大量英文论文,现有的文献管理工具( 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 能帮到你 🙏

    14 条回复    2026-03-21 11:17:49 +08:00
    wshjdx
        1
    wshjdx  
       3 天前 via iPhone
    给老哥顶一个,下午试试。

    双语对照不改变排版吗?还有翻译用的什么?
    fe619742721
        2
    fe619742721  
       3 天前
    看起来很厉害啊,功能很完善,居然是全开源的,很赞
    Jonb
        3
    Jonb  
    OP
       3 天前
    @wshjdx PDF 的话用 BabelDoc 创建了一个译文 PDF ,基本不改变排版。Zoro 的设置页面有提供一个一键安装 BabelDoc 的 prompt ,可以让 Claude Code 之类的 CLI Agent 直接帮忙装好
    OliverDD
        4
    OliverDD  
       3 天前
    顶一下,理念感觉很棒,UI 也很现代化
    coffeesun
        5
    coffeesun  
       3 天前   ❤️ 1
    感谢已安装,ai ,api 都设置好了,webdav 也设置好了,api 那里的模型可能有点 bug ,需要写进去点回车,然后下面选,要先测再保存,反正最好搞好了。但 PDF 的 tranlating 在右上角一直转圈。不清楚是啥原因。在设置里都是绿的。
    coffeesun
        6
    coffeesun  
       3 天前
    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  
       2 天前
    可以翻译,只翻译了一篇文章,几页的 pdf ,竟把阿里的 1 百万 token 用完了,因为刚申请的,也未用在其他地方。
    Jonb
        8
    Jonb  
    OP
       2 天前
    @coffeesun 方便提供一下 log 吗,就是 BabelDOC 调用了 LLM 干了啥?
    coffeesun
        9
    coffeesun  
       2 天前
    @Jonb #8 https://ibb.co/xqv9LDnP
    https://ibb.co/Mj6RCvJ 我发现阿里云刚注册未开启 log 服务
    windyskr
        10
    windyskr  
       2 天前
    Failed to start agent session: ACP protocol error: Initialize failed: Internal error: "server shut down unexpectedly"
    Jonb
        11
    Jonb  
    OP
       1 天前
    @coffeesun 要不尝试一下现在那些 Coding Plan ?就是 39/月 5 小时 1500 次调用那种,是不是会实惠一点?
    Jonb
        12
    Jonb  
    OP
       1 天前
    @windyskr 方便提供一下系统/所需要连接的 CLI Agent 之类的信息? Thanks
    coffeesun
        13
    coffeesun  
       1 天前 via Android
    一直在考虑用哪家的 ai ,还有个 openclaw ,平时文本对话也多,但 api 与对话又不太通用,chatgpt 缴费不太方便,gemini 地区限制较严,要不 grok?
    Jonb
        14
    Jonb  
    OP
       19 小时 41 分钟前 via iPhone
    @coffeesun 感觉翻译这个活算简单的,国内的(阿里/腾讯/百度/Minimax/Kimi )这些 Coding Plan 用 Kimi K2.5/Minimax M2.7 之类的国产模型应该也能胜任
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   921 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:59 · PVG 06:59 · LAX 15:59 · JFK 18:59
    ♥ Do have faith in what you're doing.