核心用法
CastReader 是一款面向电子书阅读场景的 AI 伴读工具,打通 Kindle 与微信读书(WeRead) 两大主流平台。用户通过 Telegram/WhatsApp/iMessage 等即时通讯渠道与 AI 交互,实现选书→同步→阅读→听书的全流程闭环。
入口流程:AI 首先检查本地书库 ~/castreader-library/index.json,若存在已同步书籍则直接展示列表;若书库为空或用户指定新书,则触发云端同步。同步阶段采用无头浏览器技术,支持 Cookie 自动恢复登录态,对微信读书推送二维码供手机扫描,对 Kindle 则提供「用户自登录」或「代填邮箱密码」两种方案(密码不存储)。
阅读模式:选定书籍后展示章节目录,进入单章后 AI 提供内容概览与讨论要点,支持自由问答、情节梳理、背景知识补充。用户可随时指令「朗读本章」,AI 调用本地 TTS 引擎生成约 1 分钟的 MP3 音频并通过消息工具发送。系统支持 URL 文章提取朗读,可生成全文或摘要版本。
显著优点
1. 平台聚合:同时支持亚马逊 Kindle 与腾讯微信读书,覆盖中英文主流书源。
2. 移动优先:针对手机端交互深度优化,所有耗时操作均前置说明时长并推送进度更新(30 秒以上任务强制进度反馈)。
3. 语音闭环:内置文本转语音能力,支持中英自动语言检测,实现「读完即听」的无缝体验。
4. 会话连贯:章节级上下文保持,AI 可基于前文理解推进讨论,而非孤立问答。
5. 增量同步:已下载章节自动跳过,重复运行成本低。
潜在缺点与局限性
- 本地依赖:需 Node.js 环境与 npm 依赖安装,对非技术用户存在初始门槛。
- 浏览器自动化风险:依赖 Playwright/Selenium 类工具操作云端书页,若平台反爬策略升级可能导致同步失效。
- 凭证处理:虽声称不存储密码,但运行时仍需明文传递邮箱密码至本地脚本,存在进程内存泄露风险。
- 音频生成瓶颈:TTS 为本地计算,长章节生成耗时明显(约 1 分钟/章),无法即时响应。
- 区域限制:Kindle 与微信读书的服务可用性受地域与账号区域限制影响。
适合人群
- 习惯 Kindle/微信读书但希望获得 AI 解读与讨论的深度阅读者
- 通勤族:需将文字转为音频的听书用户
- 多语言学习者:需对照原文与 AI 讲解的读者
常规风险
- 账号安全:自动化登录可能触发平台风控(2FA、登录异常提醒)。
- 内容版权:下载云端书籍章节至本地可能违反平台服务条款。
- 隐私泄露:阅读历史、书库列表等敏感信息存储于本地明文 JSON。