teng-lin/weread-omni
微信读书(WeRead)增强工具包:集成 Agent、API、SDK、CLI 与插件,内置 40 项操作;支持阅读微信公众号、书架与笔记读写、书籍导入及 AI 权限。
解决的问题
weread-omni 提供了一个全面的非官方 SDK 和命令行界面(CLI),用于微信读书(微信读书),将平台的功能扩展到官方 Agent Skill 之外。官方 Skill 仅限于六种只读操作,而此项目支持超过 40 种读写操作,让用户能够自动化阅读工作流程、管理书库,并将微信读书数据集成到 AI 代理中。
运作方式
此项目基于微信读书 E-ink 屏幕设备所使用的 API 构建。它提供了三种与服务交互的主要方式:
- CLI:一个命令行工具,可以输出 JSON,方便与其他脚本集成。
- TypeScript SDK:一个完整类型的函数库,供开发者构建应用程序。
- Agent Skill:一个预先配置的 Skill,允许 AI 代理(如 Codex 或 Claude Code)检查登录状态、执行读写操作,并处理分页。
用户通过扫描 QR code 并使用微信读书账号进行验证。此工具也维护一个本地内容库(使用 SQLite WAL)来缓存书籍信息、章节和公众号文章,以减少重复的网络请求。
适用对象
- 开发者:想要围绕微信读书数据构建应用程序或自动化。
- AI 代理用户:希望 AI 助手能与他们的书籍、笔记和划线互动。
- 高级用户:想要导出公众号文章、导入个人书籍(EPUB、PDF 等),或通过终端管理阅读列表。
亮点
- 扩展功能:支持添加、修改和删除划线和评论,这是官方 Skill 无法做到的。
- 内容导入:允许导入 EPUB、PDF、MOBI、TXT 和 AZW3 格式的个人文件。
- 公众号集成:能够阅读文章、订阅账号,并以 RSS、Atom 或 JSON 格式导出文章。
- AI 集成:直接访问「微信读书 AI」来询问特定书籍的问题。
- 本地缓存:内置本地书库,用于存储内容并避免重复下载。
相关
- 项目
- 项目
- 项目
- 项目
- 项目