余时保app
60.22MB · 2025-11-12
作为一名开发者,我不知道你是否和我有一样的“信息焦虑”。
我们的日常工作,本质上就是信息的处理与再创造。我们每天面对的是:
信息获取太容易了,但管理它们却成了一场灾难。
我常常发现:“收藏”这个动作,几乎等同于“再也不看”。真正需要某个资料时,我得在至少三四个地方(笔记软件、浏览器历史、收藏夹、聊天记录)来回翻找,效率极低。
这种“信息过载”和“管理混乱”的痛点,让我萌生了一个想法:我能不能为自己,也为像我一样的开发者,打造一个统一的、智能的“信息处理中枢”?
它不应该只是个“收藏夹”或“记事本”,它应该是一个能理解我输入内容,并帮我“串联”信息的“第二大脑”。
这就是 Cogniflow 的起点。
围绕这个“信息中枢”的核心思路,我设计了几个自认为最“刚需”的功能:
我们总会在最意想不到的时候(比如开会、Debug、甚至洗澡时)冒出灵感。我需要一个地方能让我用最低的成本把这个想法“扔”进去,而不用担心后续的整理。
Cogniflow 的核心就是一个快速输入框。你可以把任何东西——一段文字、一个想法、一个临时的 TODO——直接丢进去。它就像一个永远在线的便签条,先帮你接住,再说别的。
我们每天在 GitHub、技术博客上看到的好东西太多了。
我希望当我粘贴一个 URL 时,它不只是一个冰冷的链接。Cogniflow 会尝试去抓取这个 URL 的标题、描述甚至封面图,把它变成一张清晰的“卡片”。这样,当我回顾时,我能立刻想起来这是什么,而不是对着一长串 http://... 发呆。
一个项目相关的,往往不只是文字和链接。还有产品经理给的 PDF 版需求文档、UI/UX 的 PNG 设计稿、测试同学提的 Bug 截图。
我希望这些资料能和我的笔记、链接“待在同一个地方”。所以 Cogniflow 支持了附件上传。你可以把这些文件拖拽进去,它们会和你当下的信息流绑定,上下文就完整了。
只“收”不“用”,信息还是死的。我如何回顾我这一周学了什么?上个月的某个项目资料在哪里?
为此,我设计了两个视图:
日历视图 (Calendar):信息天然带有时间戳。我想看看我某一天都收集了哪些资料、产生了哪些想法,日历视图一目了然,非常适合做“日报”或“周报”的素材复盘。
报告视图 (Report):它能智能地把我一段时间内收集的信息进行分类和汇总,生成一份简报。这帮我从“信息堆”里跳出来,看到一个更宏观的图景。
做这个项目,除了解决我自己的需求,也有作为开发者的“一点私心”——我想用一套自己喜欢且认可的技术栈,把它完整地实现出来,并且开源。
(从我本地的项目文件看)前端我用了 React + TypeScript + Vite,后端是 Node.js + TS,数据库选择了 Postgres,并且整合了 Supabase 和 Docker 部署流程。
把这个项目开源,一是因为我相信“信息管理”是很多人的共同痛点;二是我也希望能和更多开发者交流,看看这个“信息中枢”还能怎样进化。
这是它的 GitHub 仓库,欢迎大家来“围观”和“指点”:
GitHub 仓库:github.com/alg-bug-eng…
Cogniflow 目前只是我构想中的 V1.0。关于未来,我还有很多想法:
分享这篇文章,既是介绍我做的这个“小玩意儿”,也是一份邀请。
我非常期待大家的反馈。无论你是对这个产品的功能思路有建议,还是想在 GitHub 上和我聊聊代码实现,我都非常欢迎。
我们每天都在创造和消费信息,希望 Cogniflow 能成为大家在信息洪流中,一个趁手、可靠的“信息港湾”。