Show HN:Hubble——给你和你的 Agent 用的开源笔记应用

查看原文 HN 讨论

文章摘要

Hubble.md 是一款免费开源的桌面笔记应用,标语是”给你和你的 Agent 用的最好的记事本”(The best notepad for you and your agents),底层完全建立在 Markdown 和 HTML 之上。作者是 Ben Holmes(GitHub/X 上的 @bholmesdev,目前在 Warp.dev 工作)。需要说明的是,这条 Show HN 是由用户 handfuloflight 提交的,Ben 本人在评论区现身并逐条回复了反馈。

按 README 的说法,Hubble 有三个卖点:

熟悉的书写体验。 它试图提供 Notion 或 Apple Notes 那样的编辑手感,但底层文件就是 Markdown。支持 / 命令菜单、Markdown 快捷输入,以及文件属性(front matter)。

Agent 就绪。 把你的 Agent 指向笔记文件夹就可以开始协作,Agent 修改文件时 Hubble 会实时热重载。近期还加了内嵌终端(可以在笔记旁边直接和 Agent 对话)和一套类似 Google Docs 的批注系统——批注元数据写在文件内,Agent 也能读到。

可以构建任意视图。 除了 Markdown,还能构建和查看基于 HTML 的小应用。作者提供了一套配套 skills,让编码 Agent 直接生成这些页面:把一个笔记文件夹变成表格、书架、地图,或任何你想得到的东西。这里最有意思的设计是——这些 HTML 页面可以访问同一文件夹里的 Markdown 文件,也就是把 Markdown 当成一个迷你数据库,在它上面搭应用。

技术栈方面,Hubble 是 Electron 桌面应用(pnpm workspace,包含 desktop / web 落地页 / www 三个 app,以及 editor、ui、runtime、sync、convex-client、sync-backend、cli 等 package),编辑器核心基于 Tiptap 加 Markdown 转换层。macOS、Windows、Linux 都有构建产物,macOS 版已签名和公证。MIT 许可证。

README 里还有一段值得注意:Hubble 仓库的自动化流程本身跑在 Warp Factory agents 上——新 issue 由 Agent 打标签并留言解释判断依据,标记为 ready-to-implement 的 issue 由 Agent 产出草稿 PR,PR 在人类看之前先由 Agent 过一遍 code review。作者强调每条 Agent 产出的评论和 PR 都带有回链 Warp 的签名,以便随时分清哪些是人写的、哪些是 Agent 写的。

HN 评论精华

151 分、77 条评论。这条帖子的讨论基调是相当怀疑甚至敌意的,核心质疑集中在两点:一是”这跟 Obsidian / 一个装满 .md 的文件夹到底有什么区别”,二是一条完全跑题但异常热闹的”该不该用 Rust 重写”口水战。

“这和 Obsidian / 一个文件夹有什么区别?”

跑题最远也最热闹的分支:为什么不用 Rust 重写

其他值得一提的