新工具 GitHub · chenxiachan/textfold
用 TextFold 把论文和网页折成五档详细度,从章节地图缩放到原文
把一篇论文或网页按 Full/Brief/Key/Takeaway/Topic 五档详细度缩放阅读,选中段落提问会按段引用原文,PDF 可并排原页对照
效果
README 内嵌了缩放动效与笔记高亮示意图,并链接在线 demo(Try the demo → https://chenxiachan.github.io/textfold/gallery/),可直接打开体验。
这是什么
新在哪里:以前读长文只能整篇硬读或让 AI 一次性摘要全文,详细程度不可调;现在同一份文本可以随时在章节卡片地图和逐段原文之间缩放,每一档都对齐原文段落。
怎么做到的:下载 TextFold 桌面应用(macOS 或 Windows),或用 Python 包后运行 python3 -m textfold serve;粘贴网页/arXiv/PubMed Central 等链接,或拖入 PDF、Word、PowerPoint、Excel、EPUB、HTML、Markdown 等文件,文本以章节卡片地图打开,用五档详细度逐级展开(前两档为作者原句,后三档由 AI 生成);选中段落或针对全文提问,回答先给短答再按段列证据;需要联网时勾选 Look it up on the web 让本机 agent 检索。
- 适合谁
- 需要大量读论文、网页和 PDF,又想按需要控制阅读详细程度的研究者、学生和重度信息阅读者。
- 能帮你
- 把「整篇读」和「一次性摘要」之间的空档补上,同一份文本可以在章节地图和原句之间连续缩放,并让 AI 回答逐段引用出处。
评分 三项分开看,不合成总分;热度不等于好用
- 新颖性
- 老工具新用法 · 2026-10-05
- 热度
- 未知
- 易上手
- 很容易上手
怎么评的
三项都由本站记录的事实按固定规则算出,编辑不能直接改档位;规则改动会写进更新说明。
新颖性
- ●●● 全新做法,且有来源依据的出现时间在最近 30 天内
- ●●○ 老工具新用法或近期刚开放,且有来源依据的时间在最近 30 天内
- ●○○ 出现时间超过 30 天、未核实到精确日期,或已不再是新做法
- 其他 出现时间未核实、晚于今天,或新颖类型未核实时按最低一档处理,不靠猜测加分
热度
- ●●● 最近一次每周人工确认为“热门”:最近 14 天里独立讨论、实际案例、持续时间、传播平台、相对关注五项门槛全部满足(规则 heat-v1)
- ●●○ 最近一次人工确认为“观察中”:前三项至少一项达到,或讨论增长 ≥ 50%,且至少 2 个独立案例
- ●○○ 最近一次人工确认为“未进入跟踪”
- 其他 还没有人工确认过的热度记录时显示“未知”。热度只统计本站已接入的信源,不代表全网
易上手
- ●●● 准备门槛低且难度入门:不需要新账号或付费,首次尝试不超过 30 分钟,公开可用,会复制粘贴即可
- ●●○ 准备门槛中等,或门槛低但需要改少量代码或配置
- ●○○ 准备门槛高:需要商业软件或付费服务、首次尝试超过 2 小时、特殊硬件或网络、排队或邀请且无替代方案,或需要专业知识
- 其他 只有介绍、还没有站内步骤,或关键步骤已失效时显示“暂不可试”;门槛未核实时显示“未核实”
怎么尝试
- 时间 首次约 15 分钟
- 费用 费用待核验:项目为 Apache-2.0 开源,可下载应用或安装 Python 包;原站未说明费用,也未说明使用 AI 折叠层是否需要额外付费。
- 账号 不需要新账号
- 环境 macOS(Apple silicon 或 Intel)或 Windows 桌面应用;或可用 python3 运行的 Python 环境(运行 python3 -m textfold serve);Obsidian 插件场景需保持 TextFold 在本机运行
- 准备 TextFold 桌面应用或可运行 python3 的环境:运行阅读器本体
- 准备 Zotero 7(可选)(选用):在 TextFold 内直接读取 Zotero 文库条目
- 准备 Obsidian 与 TextFold Bridge 插件(可选)(选用):在笔记里折叠笔记并回链到阅读内容
替代方案:GitHub 开源仓库与在线 demo。能做到:可直接下载桌面应用、安装 Python 包或打开在线 demo 体验折叠阅读。;差别:在线 demo 为官方示例文档,无法导入自己的文件;Python 包适合脚本与 agent 集成,界面体验不如桌面应用完整。。
完成替代方案不算复现本实践。
按下面的步骤就能做出第一个结果。复制命令不会自动执行。
打开在线 demo 先看折叠效果
浏览器访问 README 里的 Try the demo 链接,任选一篇示例文档,在五档详细度之间上下拖动。
预期结果:看到同一文本从 Topic 卡片地图逐级展开到逐段原句。
安装桌面应用或 Python 包
从 README 的下载入口安装 macOS(Apple silicon 或 Intel)或 Windows 桌面应用;也可用 Python 包方式运行:
bash原始来源命令python3 -m textfold serve预期结果:应用或本地服务启动,可粘贴链接、拖入文件。
导入一份自己的文档
粘贴网页、arXiv、PubMed Central、bioRxiv、medRxiv、Wikipedia、GitHub 等链接,或把 PDF、Word、PowerPoint、Excel、EPUB、HTML、CSV、图片、Markdown、文本拖入窗口。
预期结果:文档以章节卡片地图形式打开。
在五档详细度间缩放并对照原页
在 Full / Brief / Key / Takeaway / Topic 间缩放,必要时打开论文或 PDF 的原页,与文本并排对照。
预期结果:可以看到 AI 生成的要点层,且 Brief 层保持作者原句,原页与段落位置对应。
选中段落提问并核对引用
选中一段文字或针对全文提问;需要时可打开 Look it up on the web,让本机 agent 联网检索。
预期结果:回答先给短答,再按段落引用证据,点击可回到原段。
(可选)接入 Zotero 或 Obsidian
Zotero 7 中到 Settings › Advanced › Allow other applications on this computer to communicate with Zotero,再在 TextFold 点 Zotero library;Obsidian 中安装并启用 TextFold Bridge,并保持 TextFold 运行。
预期结果:Zotero 集合出现在 TextFold 中,Obsidian 笔记可折叠并回链。