[分享创造] 分享一个 iOS 阅读记录工具:微信读书同步、本地图书管理员和多模型切换
·
做了一个 iOS 阅读记录工具,叫 myLibrarian 。 testflight 测试连接: https://testflight.apple.com/join/CrsdBU97 起因是我长期用微信读书看书、划线、写想法,但时间久了以后,很多阅读痕迹很难再被重新利用。想找某句话、某本书的想法、某一年读过什么,经常要翻很久。 所以我做了一个偏个人资料库的 App:把微信读书里的阅读痕迹同步回来,再和本地阅读记录、金句、小组件、图书管理员放在一起。 目前大概做到了这些: – SwiftUI + SwiftData 原生 iOS App– CloudKit 做多设备同步– 支持从微信读书同步书架、最近阅读、阅读进度、划线和想法– 本地保存书籍、阅读轮次、摘录、评分、阅读状态等数据– 支持本地电子书导入和阅读记录关联– 从摘录中筛选比较值得收藏的金句– iOS 小组件轮询展示收藏金句– 内置“图书管理员”,可以用自然语言查询自己的阅读记录、书籍、摘录和微信读书资料– 支持配置多个 AI 服务和模型,可以随时切换使用– AI 功能优先支持 Gemini API ,同时也兼容 OpenAI 风格接口 微信读书同步不是官方接口产品,需要用户自己填写微信读书 API Key 。AI 功能也不是绑定某一家服务,目前优先支持 Gemini API ,也可以配置 OpenAI 兼容接口。图书管理员和金句扫描可以分别设置默认模型,避免所有功能都挤在一个模型配置里。 图书管理员这块目前是我比较想打磨的部分。它不是简单把整个书库塞进 prompt 里聊天,而是做成了一个本地资料查询入口: – App 会把 SwiftData