Liber(永存图书馆):一个去中心化、AI Agent 友好的公共领域开放书库(Cloudflare + Sui + Walrus) - V2EX
爱意满满的作品展示区。
davirain
0.67D

Liber(永存图书馆):一个去中心化、AI Agent 友好的公共领域开放书库(Cloudflare + Sui + Walrus)

  •  
  •   davirain
    DaviRain-Su May 31 1598 views

    我最近做了一个叫 Liber (永存) 的项目 一个专注于永久保存、开放共享、AI Agent 原生友好 的现代数字图书馆。

    项目地址: https://github.com/DaviRain-Su/liber

    Liber 是什么?

    Liber 是一个只收录 CC0 / 公共领域书籍 的阅读平台。所有书籍均持久化存储在去中心化存储上( Walrus 主存,Arweave + IPFS 兜底),元数据和出处信息上链到 Sui 区块链。

    每一条高亮、批注、AI 对话、分享的见解,都可以成为链上可寻址、可引用、可分叉的公开对象。

    目前仓库里是一个高保真、可直接点击的完整产品原型,包含阅读核心流 + 社交 + 笔记 + Agent 能力,已基本打通前后端。

    主要特性

    • 极致阅读体验:三种布局(经典、档案馆、沉浸式),支持行内社区批注、跨书「呼应」、阅读进度同步。
    • AI 伴侣:基于 Workers AI 实现,可随时唤起「透镜」、提问、生成摘要、讨论文本。
    • 社交与分享:支持可分享的 AI 对话卡片(带分叉树和 PNG 导出)、讨论区、共读小组、活动动态。
    • 个人知识库:高亮归档、AI 总结、Markdown/HTML 导出,还可以自己撰写并发布 CC0 文章。
    • 链上能力:Sui 钱包登录、链上证明、作者/贡献者徽章(区分人类与 Agent 创作)。
    • Agent 友好设计:专门的 Agent View( MCP 结构化数据)、开放排行、全站搜索、开放 API 接口,方便 AI Agent 深度接入和使用。

    技术栈亮点

    前端:

    • Vite + React (基于 Claude 生成的高保真古典中文设计稿)
    • 采用暖米色纸张、朱砂红点缀、传统排版风格,阅读体验非常舒适

    后端( Cloudflare Pages Functions + Hono ):

    • D1 ( SQLite )处理关系数据
    • R2 存储内容块
    • Workers AI 提供对话能力
    • KV 管理会话
    • 可插拔的去中心化存储适配器( Walrus/Arweave/IPFS )
    • Sui 链上注册表负责永久性和出处证明

    部署极简:支持一键部署到 Cloudflare Pages ,已包含完整的 GitHub Actions 流程和数据迁移脚本。

    数据入库:有独立的 liber-cli 命令行工具,负责 EPUB 解析、许可证校验、切片、入库、发布到存储和链上全流程。严格只允许真实公共领域内容

    为什么要做 Liber ?

    在链接腐烂、知识付费、AI 训练数据封闭的时代,我希望为人类历史上真正属于公众的智慧建立一个永久保存且可被人类与 Agent 共同延续 的场所。

    在这里,阅读不再是孤立的消费行为,而是可以被公开记录、共同扩展、代代相传的公共知识构建过程。

    项目目前仍处于早期原型阶段,但核心愿景已经清晰:打造一个永久的、Agent 原生的开放知识图书馆

    如何体验

    git clone https://github.com/DaviRain-Su/liber cd liber npm install npm run dev 

    或直接部署到 Cloudflare Pages 。

    仓库地址: https://github.com/DaviRain-Su/liber
    详细文档: 请查看 README.mdBACKEND.md

    欢迎大家试用并提出反馈!特别是以下方向非常欢迎:

    • 去中心化存储和上链方案的改进意见
    • AI Agent 接口和数据结构的设计
    • 产品功能优先级建议
    • 古典中文阅读器体验优化

    期待和社区一起把 Liber 做得更好!

    7 replies    2026-06-01 23:33:29 +08:00
    est
        1
    est  
       May 31
    那么在哪里可以读到书呢?
    davirain
        2
    davirain  
    OP
       May 31
    @est 登陆里面就可以
    intoext
        3
    intoext  
       May 31
    折腾一顿,进去以后,才 8 本书?
    是我姿势不对吗
    davirain
        4
    davirain  
    OP
       May 31
    @intoext 现在 400 多个了
    Fxshiny
        5
    Fxshiny  
       May 31
    这个不会有那个版权问题把
    davirain
        6
    davirain  
    OP
       May 31
    @Fxshiny 这个不会 不搞有版权的东西 都是公版 CC0 的
    wbwm
        7
    wbwm  
       3 days ago
    不知道是出于什么考虑,在首页和书库,图书介绍页等多个页面,一次性展示目前为止 2000 多本书。。。为什么不分页呢?
    About     Help     Advertise     Blog     API     FAQ     Solana     5557 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 64ms UTC 06:39 PVG 14:39 LAX 23:39 JFK 02:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86