用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並非因為世界需要另一個電子書閲讀器,而是為了有一件可以擺弄的東西——一個下午變成了幾個月。創作的價值從來就不在於被消費。只要能讓他不去想世界上那些令人沮喪的事情,那就是足夠的意義,五票贊成或沒有都一樣。