我把书签、笔记、文件、待办和 AI 做进了一个永久免费知识库
我一直觉得,电脑和手机里的东西越来越多以后,会出现一个很奇怪的问题:
不是没有地方存。
而是存的地方太多了。
网页在浏览器收藏夹里。
一些临时想法在备忘录里。
正式一点的内容又放在笔记软件。
PDF、图片、压缩包和各种项目文档在本地或者网盘。
今天要做什么,又得单独打开一个待办软件。
每个工具单独看都挺合理。
但用久了之后,就会变成:
我记得以前收藏过这个网站……
我好像写过一篇相关笔记……
那份 PDF 到底放哪了?
最后还是重新搜一遍互联网。
所以我后来干脆自己做了一个东西,把这些内容全部收进一个地方。
它叫:
轻笺 LightNote
现在的定位很简单:
一个永久免费、无广告、多端互通的个人知识库。
书签、笔记、文件、待办都能往里面放,再通过标签、全局搜索和 AI 把这些东西重新串起来。
在线体验:
GitHub:
https://github.com/VeteranBoLuo/light-note
先说最开始的需求:我只是想把书签整理好

最开始真没想做这么多。
只是觉得浏览器收藏夹越来越难用。
我自己的书签一多以后,大概就是这种状态:
前端
开发
工具
临时
常用
其他
新建文件夹
新建文件夹 2
不知道放哪
然后真正想找一个以前保存的网站,还是得翻半天。
所以轻笺最早做的其实就是书签管理。
现在书签可以:
- 自动获取网站标题;
- 获取网站描述;
- 获取网站图标;
- 添加多个标签;
- 搜索;
- 置顶;
- 批量整理;
- 导入导出;
- 深色 / 浅色主题。
比如我收藏一个前端工具,可以直接打上:
前端
工具
设计
以后不用记网站名字。
搜“设计”,或者直接打开对应标签就能找到。
而且这套标签不是书签专属的。
笔记和文件也能一起用。
这点后来反而变成了整个轻笺比较核心的东西。
书签做完之后,很自然就开始想:笔记为什么还要放别处?
因为我自己平时开发轻笺,也要记很多东西。
比如:
接口设计
Bug 记录
产品方案
部署步骤
AI Agent 思路
用户反馈
如果这些东西继续放在另外一个笔记软件里,就又回到了最开始的问题。
于是把笔记也做进来了。
轻笺现在同时支持:
富文本
Markdown
两种方式。
简单内容可以直接富文本写。
技术文档和开发记录我自己更喜欢 Markdown。
最近又把笔记结构重新做了一遍。
笔记现在终于支持目录树和子页面了

这个功能我自己等了挺久。
以前笔记就是一个平铺列表。
几十篇还好。
几百篇以后,就开始有点痛苦了。
现在可以直接按页面层级整理:
轻笺开发
├── 产品
│ ├── 需求
│ ├── UI 设计
│ ├── 用户反馈
│ └── 更新规划
│
├── 前端
│ ├── Vue
│ ├── 移动端
│ └── 性能优化
│
├── 后端
│ ├── Node.js
│ ├── MySQL
│ └── 部署
│
└── AI Agent
├── Planner
├── Tool
└── Prompt
PC 端左边直接是一棵目录树。
可以展开、收起、切换页面,也可以移动位置。
手机端则做成目录抽屉。
这样不会占掉本来就很小的屏幕空间。
我自己现在写项目文档的时候,已经开始大量用父子页面了。
相比单纯靠文件夹,感觉会自然很多。
另外还加了只读预览。
以前点一篇笔记基本就是进入编辑器。
但有时候我只是想看一下内容。
现在可以先预览,再决定要不要编辑。
这种小地方其实比增加一个“很厉害的新功能”更影响日常体验。
然后就是文件

文件这块也属于我自己真有需求。
比如:
截图
PDF
Markdown
Word
Excel
压缩包
项目附件
如果全部丢本地,一个设备一换就麻烦。
如果全部走微信文件传输助手……
反正我自己受够了 😂
所以轻笺里面直接做了一个云空间。
手机、电脑和平板登录同一个账号以后,都能访问。
目前支持文件夹、搜索、预览、标签、分享等能力。
PDF、图片、文本之类可以直接看。
很多 Office 文件也支持在线预览。
这样一些平时会反复用到的资料,我就不需要再想:
放桌面?
放下载目录?
放网盘?
还是发给自己?
直接扔轻笺就行。
后来又加了待办

这个东西其实最开始我没打算做复杂。
我只是希望:
保存一份资料以后,如果它需要后续处理,可以顺手变成一个待办。
后来越做越发现,待办里面最容易搞混的是:
任务本身
和:
提醒规则
所以最近把整个逻辑重新整理成了 待办 2.0。
待办 2.0:任务和提醒分开
比如:
周五提交周报
我的理解是:
首先它是一件事情。
□ 周五提交周报
至于要不要提醒,是另外一个问题。
所以现在默认只创建一条待办。
然后可以给它配置:
不提醒
提醒一次
重复提醒
不会因为你设置了重复提醒,就自动产生一大堆任务。
只有那种:
每天跑步
并且真的希望:
8 月 1 日 已完成
8 月 2 日 已完成
8 月 3 日 未完成
每一次都作为独立任务保存历史记录时,才使用高级独立任务计划。
我自己觉得这样逻辑更清楚。
快速创建也尽量做简单

现在快速添加待办,可以直接设置:
标题
日期
优先级
提醒
大部分事情几秒钟就够了。
复杂的再进完整编辑器。
而且保存之前会告诉你:
最终会创建几条任务
会设置什么提醒
尽量避免一个配置理解错了,突然给自己生成几十条待办。
我越来越想把“资料”和“事情”连起来
这个其实是我现在做轻笺最感兴趣的地方。
普通笔记软件负责:
记东西。
普通待办软件负责:
做事情。
但现实里这两个其实经常是一件事。
比如我有一篇:
Android App 备案流程
然后我需要做:
准备 App 备案资料
这个待办本身就应该知道:
我为什么要做这件事?
参考资料在哪?
所以现在待办可以关联书签、笔记和文件。
例如:
待办:
完成轻笺 App 备案
参考资料:
- App 备案说明
- 隐私政策
- Android 签名记录
- 华为云备案文档
以后打开待办就直接能看到上下文。
不用再重新翻。
这也是我觉得轻笺和纯待办软件比较不一样的地方。
全局搜索现在也不只是搜“资料”

以前不同模块都有自己的搜索。
后来我发现这件事本身就有点反知识库。
因为用户真正想的是:
我要找 MySQL 优化
而不是:
我要先进入笔记模块
然后搜索 MySQL 优化
所以现在移动端顶部收成了统一的全局搜索。
目前可以搜:
书签
笔记
文件
标签
待办
例如搜索:
MySQL
可能同时得到:
以前收藏的 MySQL 官方文档
自己写的索引优化笔记
保存的数据库 PDF
一个“优化慢查询”的待办
我自己现在越来越喜欢这种设计。
因为知识库真正重要的不是:
你当时存的时候分得有多细。
而是:
半年以后你还能不能找回来。
然后是 AI

这块现在已经成了轻笺里面工作量最大的模块之一 😂
最开始也就是普通聊天。
后来慢慢变成:
找书签
找笔记
找文件
查标签
分析 PDF
读取图片
整理资料
创建笔记
创建待办
修改内容
现在其实已经更像一个 Agent 了。
比如可以直接说
帮我找一下之前保存的 MySQL 优化资料
它会查自己的知识库。
或者:
总结这几个文件
可以把云空间文件直接给 AI。
甚至:
分析这些内容,生成一篇笔记
它可以走创建笔记的工具。
不过涉及真正修改用户数据的时候,我现在还是比较保守。
不会直接让模型想改什么就改什么。
一般是:
AI 理解你的意图
↓
生成操作计划
↓
展示预览
↓
用户确认
↓
真正执行
这样至少不会出现:
我只是问一下,它怎么给我把东西改了?
这种问题。
AI Agent 现在的流程也比最开始复杂不少

目前大致可以理解成:
用户输入
↓
语义 Planner
↓
判断是普通问答还是数据操作
↓
选择可用能力
↓
工具调用
↓
读取 / 写入业务数据
↓
最终回答生成
↓
SSE 流式输出
写操作中间还会多一层确认。
我现在不太喜欢那种:
一句 Prompt
+
几十个 function
+
模型自己随缘决定
的方式。
因为产品真开始有人用以后,很多边界就会暴露出来。
比如:
用户说的是“分析一下”
到底只是回答?
还是分析以后还要求创建笔记?
用户说“整理这些东西”
是给建议?
还是直接改标签?
所以现在越来越多逻辑放在:
语义识别
能力目录
权限裁决
Change Set
结果校验
这些地方。
模型负责理解。
但最终能不能执行,服务端自己说了算。
最近还专门修了 AI 的引用逻辑
这个问题我自己觉得挺有意思。
假设我给 AI 添加了 5 份资料。
模型最后回答只真正用了其中 2 份。
那“参考来源”到底应该显示几个?
以前很多系统其实会直接把 5 个都列出来。
但这严格来说不对。
因为:
提供给模型的材料
和:
模型最终真正引用的材料
不是一回事。
所以轻笺现在把这两个概念拆开了。
用户本轮添加的资料默认也是一次性的。
问完以后,不会莫名其妙一直粘在下一轮问题里。
回答下面的参考来源,则只显示真正使用到的内容。
这个改动普通用户可能不会特别注意。
但对我来说,这是 AI 知识库里挺重要的一件事。
AI 回答的时候,现在也不用一直盯着了
手机上以前有个问题。
我让 AI 分析一个比较大的文档。
它开始生成。
然后我想去看一篇笔记。
如果切走以后 AI 停了,就很烦。
现在不会了。
AI 生成过程中可以继续切换:
今日
资料
待办
笔记
文件
它仍然在后台继续生成。
底部 AI 入口会提示:
生成中
已完成
异常
生成完再回去看。
属于那种做完以后感觉:
这不是本来就应该这样吗?
但没做之前确实一直不舒服的功能。
移动端最近也基本重做了一轮

轻笺一开始 PC 味道很重。
功能越来越多以后,如果只是不断做响应式,很容易变成:
PC 页面压缩版。
所以最近把移动端几个主要页面重新整理了:
今日
资料
待办
收集箱
笔记
AI
顶部、底部导航、操作抽屉、搜索入口都重新统一。
常用操作尽量放在单手能够到的位置。
手机端也支持深色和浅色主题。
我现在的目标不是:
手机能打开。
而是:
手机上真的愿意用。
这两个差别其实挺大的。
最近还给整个标签体系重新统一了一遍颜色

这东西纯属强迫症。
以前:
用户标签
置顶
待处理
资源类型
普通信息
经常长得有点像。
现在重新定成:
用户标签:粉色
置顶:紫色
待处理 / 状态:琥珀色
普通元信息:中性色
然后书签、笔记、文件、搜索这些页面全部统一。
暗色模式也对应适配。
这种优化不会写在:
“年度重磅功能”
里面。
但软件天天用的话,统一性真的挺重要。
技术栈
目前还是:
前端
Vue 3
TypeScript
Pinia
Vite
TinyMCE
后端
Node.js
Express
MySQL
部署
华为云
Nginx
PM2
AI
DeepSeek API
Agent Planner
Tool Calling
Change Set
SSE
整个项目现在已经远远超过我一开始想象的规模了。
很多时间其实已经不是在写:
“新功能”。
而是在做:
权限
异常
重试
事务
迁移
多端适配
AI 质量门禁
数据一致性
撤销
降级
以前写自己用的小工具,很多地方:
能跑就行。
现在真的开始有其他用户以后,就会发现:
能跑只是开始。
轻笺现在更像什么?
如果只列功能:
书签
+
笔记
+
云文件
+
待办
+
AI
确实有点像功能大杂烩。
但我自己现在越来越明确,它最终想解决的是:
属于自己的数字资源,到底应该放在哪里?
所以轻笺现在的定位就是:
永久免费、无广告、多端互通的个人知识库。
你可以把:
喜欢的网站
工作笔记
学习资料
PDF
截图
项目文档
待办
各种零散信息
慢慢往里面放。
然后再通过:
标签
搜索
关联
AI
把它们重新用起来。
我觉得真正有价值的知识库应该不是:
功能特别多。
而是:
三年以后,你还愿意继续往里面放东西。
甚至你已经忘记了一份资料的名字,还是能找到它。
最后
轻笺目前还是永久免费。
也没有广告。
我自己还在每天用,也还在每天改。
现在最大的变化其实不是又做了多少功能。
而是开始越来越认真地考虑:
一个用户真的长期把自己的东西放进来以后,这个产品应该变成什么样?
我现在的答案大概是:
随手收进去
随时找得到
不同设备都能继续用
资料之间能关联
AI 能帮你理解
最后还能把知识变成行动
如果最后真的能做到这样,我觉得这两年的时间就挺值了。
在线体验:
GitHub:
https://github.com/VeteranBoLuo/light-note
感兴趣可以自己玩玩。
如果发现哪里不好用,也欢迎直接提 Issue。
GitHub 顺手点个 Star 的话,那就更感谢了 🙏
更多推荐



所有评论(0)