你有没有过这样的时刻:想整理一个项目思路,翻开Notion,发现草稿躺在那里;打开文件夹,关键数据在PDF里;切到Excel,阅读清单散落其中。三个窗口来回跳转,脑子里的连接却被切换打断。CoralMind要做的,就是把这种碎片感扫进垃圾桶——在一个输入框里完成跨源查询,让笔记自己“说话”。

背后是开发者JNAbhishek27为GitHub Finish-Up-A-Thon挑战提交的作品。没有npm安装、没有构建步骤、没有服务端,整个个人知识仪表板被打包成单个HTML文件,浏览器打开即用。它的起点只是一张空白页面和一份“什么能赢”的评判标准,如今却跑通了自然语言查询、实时流式回答、跨源SQL联表——而且是真跨源,从Notion笔记、学术PDF索引到CSV阅读统计,一笔请求横跨三种存储形态。

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

核心交互就像聊天:键入“我关于Transformer架构写过哪些内容?哪些论文支撑了它?”几秒后,回答流式返回,每条结论都挂着[来源名称]的标注。同时,旁边的SQL Explorer面板会自动生成对应的Coral跨源JOIN语句,你如果好奇,随时可以钻下去看它是如何从Notion的文本碎片和PDF索引里同时捞数据的。这种“自然语言追问→AI回答→可视化SQL证据”的三跳设计,让黑箱变成了可审计的推理链。

让这套机制跑起来的关键,是把“全在浏览器里”这个约束从包袱变成优势。没有后端,流式响应必须在前端拆解服务器推送事件,解析器/解码器的循环稍有不慎就会丢帧;跨源联表要模拟SQL语义,在无服务器的单页里维护状态表;甚至添加新来源也只能靠粘贴——贴进一段纯文本或CSV,立即进入可查询池,无需重建索引。这些设计逼迫每个功能都走向轻量即时,结果恰恰是普通用户最容易上手的模样。

状态面板里还有三个细节值得看:源筛选芯片、查询历史、缓存命中率统计。它们不是点缀,而是让你感知“这个AI到底在查我哪份笔记,查得有多快”的仪表盘。在大家都喊着知识管理第二大脑的当下,CoralMind用一种反直觉的单文件策略,让连接感落地到了每一次⌘↵回车的刹那里。