用AI构建终端ePub阅读器的一些思考
作者利用AI编码助手(Codex CLI、Gemini CLI、Claude Code)将Python的epub阅读器epy移植到Rust,开发了终端阅读器repy。项目从2025年11月开始,2026年2月发布,但仅获得少量关注。文章反思了AI时代软件过剩的现象,并探讨了创作的意义。
作者newptcai在GitHub上发布了repy,这是一个基于终端的ePub阅读器,完全由AI编码助手生成。项目始于2025年11月,当时作者尝试使用Codex CLI、Gemini CLI和Claude Code等AI工具,将已有的Python电子书阅读器epy移植到Rust。起初作者以为这只是一个下午的任务,但实际花费了数月时间,直到2026年2月才准备好分享。
repy保留了键盘优先的阅读体验,增加了快速章节渲染、内联终端图形、持久注释和自包含的SQLite库。它支持EPUB、FictionBook、MOBI6、纯文本、Markdown和CBZ格式,还可以通过TTS朗读文本。其他功能包括搜索(支持正则表达式)、书签、字典查询、维基百科查询、高亮导出等。
尽管功能完善,repy在GitHub上只获得了5个赞和8个星。作者认为,这可能是因为人们对终端阅读器兴趣不足,或者对AI生成的软件普遍持怀疑态度。但更深层的原因可能是:随着AI生成内容的泛滥,软件本身的价值正在贬值。当任何人都可以要求AI生成类似工具时,特定软件就不再被珍视。
文章还从哲学角度探讨了创作的意义。作者指出,在书籍、音乐、电影等智力产品过剩的时代,创造更多作品还有何意义?然而,这个问题并不新鲜——古罗马哲学家塞内加就曾抱怨书籍太多让人分心。作者最终认为,创作的真正价值不在于被消费,而在于创作过程本身带来的满足感。即使只有零星的认可,只要能让人暂时忘却世事的烦忧,这就足够了。
值得注意的是,repy的代码完全由AI生成,作者自称没有写一行Rust代码。尽管如此,repy在功能上已经相当完善,可以满足日常使用。但作者也发出警告:AI生成的代码可能存在风险,可能损坏文件或导致终端崩溃,使用者需自行承担风险。这一警告也反映了当前AI生成软件在可靠性方面的不足。
作者在反思中提到,随着Claude Fable 5和GPT Sol 5.6等新模型的发布,他又为repy添加了许多新功能,但他怀疑这次甚至不会得到5个赞。这进一步印证了软件价值因AI的普及而贬值的观点。当任何人可以随时让AI生成类似工具时,特定软件就不再被珍视。
最后,作者将创作与阅读类比:没有人写作是为了完成写作,也没有人阅读是为了读完。他移植epy并非因为世界需要另一个电子书阅读器,而是为了有一件可以摆弄的东西——一个下午变成了几个月。创作的价值从来就不在于被消费。只要能让他不去想世界上那些令人沮丧的事情,那就是足够的意义,五票赞成或没有都一样。