Obsidian能帮你搭建第二大脑,但没法帮你和第二个人协作。这款工具出了名的本地优先——想分享笔记?要么打包成压缩包发邮件,要么上传到Google Drive,但后者意味着你的本地笔记要暴露在第三方服务器上。

这个痛点困扰我很久,直到发现CollabMD。它让Obsidian笔记实现类似Google Docs的多人协作,完全免费,搭建时间不到5分钟。

打开网易新闻 查看精彩图片

CollabMD本质上是一个Node.js本地服务器。启动时指向你的Obsidian仓库文件夹,它会生成一个浏览器编辑器,任何拿到链接的人都能访问。多人同时编辑同一文件时,修改会实时合并,不会出现互相覆盖的情况——底层用的是Yjs,一个CRDT(无冲突复制数据类型)库。体验和Notion、Google Docs的协作功能基本一致。

网络共享环节用了Cloudflare Quick Tunnels。安装cloudflared这个免费CLI工具后,CollabMD会自动创建隧道并输出一个公开URL,类似https://locking-effect-grove-learning.trycloudflare.com。每次会话随机生成,无需注册Cloudflare账号,也无需付费。

关键细节:你的Obsidian仓库始终留在本地,MD文件全程躺在你的硬盘里。相当于你的电脑本身变成服务器,Obsidian仓库是数据库,通过隧道对外提供服务。

浏览器打开URL后,第一步是输入用户名——这是会话中其他人识别你的方式。