我花了两个半月,从 0 做出一个 Notion + 本地 AI + 多语言自动翻译的知识管理工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
pikay
V2EX    分享创造

我花了两个半月,从 0 做出一个 Notion + 本地 AI + 多语言自动翻译的知识管理工具

  •  
  •   pikay 107 天前 1594 次点击
    这是一个创建于 107 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我是 pikay 。

    两个月前,我在 V2EX 发了个帖子《我开发了一个在浏览器上运行的操作系统》,当时说接下来要在这个系统上做个知识管理应用。今天终于搞出 MVP 版本了,迫不及待想跟大家分享一下!

    这个应用叫 LumiNote,目前你可以用它做这些事:

    • 像 Notion 那样的块状编辑器,支持自由拖拽、增删内容块、创建文章和子页面,基础功能都齐了。
    • 能实时查看你其他设备上的笔记内容而且全程不经过任何中心服务器!靠的是 NoneOS 底层的点对点通信( WebRTC ),但数据只在你自己的设备间流转。
    • 集成了本地 AI 功能。如果你电脑装了 LM Studio,LumiNote 就能直接调用本地模型,实现文章润色、多语言翻译、内容自动补全等操作。
    • 写完的文档可以一键导出成静态网站,直接扔到 GitHub Pages 或 Cloudflare Pages 上就能访问。还支持 Google Analytics 、sitemap ,和最新的 llms.txt 协议。
    • 最关键的是:配合本地 AI ,导出的网站是自动多语言的!你只需要用母语写一遍,系统会帮你生成英文、日文等版本。原文一更新,翻译也跟着同步,彻底告别“手动维护多语言文档”的噩梦。

    怎么用?

    1. 打开 https://os.tutous.com/,在浏览器里安装 NoneOS (过程超简单,点几下就行)。
    2. 安装完成后进入系统,点击“圈圈”打开应用列表,找到 LumiNote,建议右键选择“新标签”或“新窗口”打开,体验更佳。
    3. 如果想用 AI 功能,在电脑上先装 LM Studio,然后打开 NoneOS 里的 FlaskGenie 应用,设置默认的本地 AI 模型,搞定!
    4. 想要查看其他设备的笔记,需要先在 NoneOS 的“连我”应用中完成设备配对。配对成功后,打开 LumiNote 首页,你就能在页面下方看到已连接设备的笔记列表,点击切换查看。

    它有什么特别?

    相比市面上的其他笔记工具,LumiNote 的优势很明确:

    • 数据完全本地化:哪怕你在多设备间同步,也是通过 WebRTC 点对点传输,不经过任何第三方服务器,隐私和安全完全由你自己掌控。
    • 零部署成本:不像 AppFlowy 或 AFFiNE 之类的开源平台,协作还得自己搭服务器或买云服务。而 LumiNote 只要双方都装了 NoneOS ,配对设备并连上就能同步,开箱即用。
    • 本地 AI 集成:你的笔记数据不会上传到任何 AI 平台,不用担心被拿去训练模型。AI 服务就在你自己的电脑上跑,安全又可控。

    做完这个工具后,我觉得它特别适合那些对数据敏感、又需要高效知识管理的团队或公司比如金融、法律、研发团队,甚至远程协作的小团队。


    为什么我要做这个?

    三个月前我做出 NoneOS 后,想给它写使用文档和开发文档。结果试了一圈 Docusaurus 、VitePress 之类的工具,最多只能满足 20% 的需求,配置复杂、文档难懂,体验很差。

    我真正想要的是:

    • 一个像 Notion 那样直观好用的编辑界面,不想再用 Markdown 写文档了预览和编辑分离,总感觉“脱节”,市面上的编辑器我都不太满意。
    • 多语言自动翻译。虽然 AI 很强,但每次都要手动复制粘贴、翻译、整理,原文一改,翻译全得重来,太麻烦。
    • 我之前试过写脚本自动翻译,但调试全靠 console.log,出个 bug 就浪费一堆 token ,还很难定位问题。后来干脆放弃了。
    • 支持导出静态网站,方便我部署到自己的网站服务器上,完全掌控内容和访问方式。

    最后我意识到:与其折腾别人的工具,不如自己做一个完全符合需求的。

    而且,之前那个 NoneOS 的帖子里,很多人说它是个玩具。所以我决定用 LumiNote 来证明:基于 NoneOS ,也能做出真正实用、有生产力的系统级应用。


    为什么能这么快做出来?

    严格来说,LumiNote 的核心编辑功能,我只用了一个半月就搞定了。剩下时间主要花在 AI 和底层系统的打磨上。

    关键原因是:它跑在 NoneOS 上。我不用操心数据怎么同步、怎么通信这些都由系统底层自动处理了。我只需要把数据当作文件,写进虚拟系统就行。

    我设计了一种叫 “无感数据库” 的东西你可以理解为 “页面状态 + 分布式 NoSQL” 的结合体。它的核心逻辑是:前端状态一变,数据自动存本地,同时触发跨设备同步。

    开发者只需要管理 UI 状态,就能实现多端实时同步,完全不用关心数据库、API 、服务器。对前端来说,开发体验非常友好。

    当然还有很多技术细节没展开讲,如果感兴趣,欢迎在评论区问我,我一个个回复!


    接下来要做什么?

    • 给 LumiNote 加更多组件:表格、图表……让它更像一个完整的知识管理平台。
    • 用 LumiNote 重写 NoneOS 的使用文档和开发文档,验证它的实用性,也鼓励更多人基于 NoneOS 开发应用。
    • 完善 NoneOS 的 AI 互联能力:比如你手机和电脑配对后,手机上的应用可以直接调用电脑上运行的本地 AI 模型。相当于你的设备群,共享一个 AI 大脑

    想象一下:公司里只要买一台能跑 Qwen3-30B 的电脑,24 小时开机,全团队就能用上高性能、高隐私的本地 AI 知识管理平台,连服务器都不用部署


    非常感谢 V2EX 这个平台,让我能一路坚持分享和迭代。如果大家在使用中遇到任何问题,欢迎去项目的 GitHub 仓库提 Issue ,我会第一时间跟进处理!

    也感谢每一个点赞、反馈、提建议的朋友,是你们给了我继续做下去的动力。

    之前的两个帖子也放这儿,方便大家回顾:

    PS:这篇文章真不是什么推广软文,只是被 AI 润色了一下,看起来有点像而已

    5 条回复    2025-09-04 23:07:21 +08:00
    pikay
        1
    pikay  
    OP
       107 天前
    有个更快进入的方法,进入 NoneOS [https://os.tutous.com] 安装成功后,再直接访问这个地址就可以直接进入应用了:
    https://os.tutous.com/packages/apps/luminote.napp/
    pikay
        2
    pikay  
    OP
       107 天前
    如果你是第一次使用这个系统,可以直接点击进入 https://os.tutous.com/packages/apps/luminote.napp/direct.html 进入,按照步骤进行安装系统到最后,点击进入 LumiNote 就可以使用了。
    如果你以前使用过 NoneOS ,更新系统后,应用列表里就会带上 LumiNote 。
    ak47007
        3
    ak47007  
       106 天前
    挺好,就是系统有点卡,坐等出 mac 版 支持多平台
    pikay
        4
    pikay  
    OP
       106 天前
    @ak47007 好的,正在准备中,会有 mac 和 windows 客户端的。
    pikay
        5
    pikay  
    OP
       104 天前
    现在直接点击访问,就可以只用 LumiNote 了: https://os.tutous.com/packages/apps/luminote.napp/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2826 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 00:23 PVG 08:23 LAX 16:23 JFK 19:23
    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