Cover

我花了一段时间,用 React + TypeScript 给自己写了一套完整的个人管理系统。

任务管理、记账、投资组合、订阅追踪、知识库——全部整合在一个系统里。没有数据库,所有数据都是本地纯文本文件:YAML、Markdown、CSV。

为什么不用 Obsidian?为什么不用 Notion?

因为我觉得在 2026 年,这个问题的答案已经变了。


过去我们选工具,本质上是在做一道妥协题:这个软件 80% 符合我的需求,剩下 20% 我忍一忍,或者找个插件凑合一下。

Obsidian 很好,但它的插件生态本质上是在用别人的思路解决你的问题。你得去学别人的设计逻辑,适应别人的数据结构,然后祈祷这个插件不要停更。

Notion 也很好,但你的数据在别人的服务器上,你能做的事情被框死在他们的 API 和模板里。

我不想再妥协了。


现在 AI 写代码的能力已经强到什么程度?

我跟 Claude Code 说一句"帮我加一个按标签过滤的功能",它直接读我的代码,理解数据结构,写好代码,跑通测试。整个过程可能不到五分钟。

这意味着什么?

意味着你不再需要为了一个功能去适应一个系统,而是让系统来适应你。

想要日历视图?加。想要看板拖拽?加。想要多币种自动换算?加。不是装插件,是直接在你自己的代码里实现,完全按照你的想法来。

这就是我说的"AI 原生"——不是系统里嵌了一个 AI 聊天框,而是整个系统的开发和演进都由 AI 驱动。


具体来说,我的 Second Brain 长这样:

📋 任务管理 多工作区,每个工作区有自己的看板阶段、项目分类、优先级和标签体系。三种视图随意切换——日历、看板、列表。支持拖拽、高级筛选、归档,筛选条件同步到 URL 可以直接收藏。

💰 理财追踪 管理固收和生息头寸,支持分段历史(本金和利率可以随时间变化),自动计算当前收益、月底预估收益、到期收益。多币种自动换算。

📊 投资组合 追踪加密货币、美股、港股、A 股、现金等多种资产类型。接入 CoinGecko 价格数据,支持快照记录,能看到净值变化趋势和资产配置分布。

📖 记账 支持多级分类(大类套小类),预算管理按日/月/季/年周期,多年记录按年份存 CSV。能从随手记导入账单,自动匹配分类。

🔄 订阅管理 灵活的账单周期(月/年/季/半年/周/自定义),自动算下次扣费日期,试用期检测,月度和年度费用年化统计。

📚 知识管理 Markdown 笔记 + YAML 元数据,支持双向链接(出链、反向链接、相关笔记自动发现)。CodeMirror 编辑器,可以直接粘贴图片。Mermaid 图表渲染,全文搜索带高亮。

🏠 仪表盘 天气、每日一言、任务统计、快捷导航。打开就知道今天该干什么。

但功能不是重点。重点是这套系统的架构哲学


1. 所有数据都是纯文本

任务是 Markdown,元数据是 YAML,账目是 CSV。你可以用 cat 读、用 vim 改、用 git diff 看每一次变更。没有二进制 blob,没有私有格式,没有锁死在某个 app 里的数据。

Git 就是你的版本控制和备份方案。git push 一下,数据就安全了。

2. AI 直接读写你的数据

因为数据是纯文本,AI agent 可以直接操作。我给 Claude Code 写了几个 skill:

  • 用自然语言描述一个任务,它自动分类优先级、设置阶段、打标签、归到对应项目
  • 说一句"总结上周工作",它自动读取已完成的任务生成周报
  • 问"这笔理财赚了多少",它按公式算出精确收益
  • 记账数据可以从随手记自动导入

没有 API 封装,没有中间层。文件系统就是 API。

3. 定制成本趋近于零

想加功能?跟 AI 描述你要什么就行。

整个技术栈是 React 19 + React Router 7 + TypeScript + Tailwind CSS + Vite。没有复杂的抽象层,没有 ORM,没有状态管理框架。数据流就是:路由 loader 读文件 → 渲染页面 → 用户操作 → action 写文件。

AI 看得懂,改得动,跑得通。

这才是真正的"AI 原生"——不是在产品里加一个 AI 功能,而是整个产品本身就是为 AI 协作而设计的。

有人可能会问:你自己写一个,不累吗?


说实话,确实花了不少时间。但这些时间换来的是:

  • 零妥协——每个功能都是按我的方式来的
  • 完全掌控——数据在我本地,格式我说了算
  • AI 加速——新功能开发速度比想象中快得多
  • 无限可能——想做什么都可以,没有平台限制

而且最关键的是,这套系统会越用越好。因为 AI 在进步,我的系统跟着进步。不依赖某个公司的产品路线图,不担心插件作者跑路,不害怕平台改价涨价。


我们正处在一个有趣的时间节点:AI 让"自己造轮子"的成本断崖式下降。

过去"不要重复造轮子"是金科玉律,因为造轮子的成本太高了。但现在呢?AI 可以在几分钟内帮你造一个完全贴合你需求的轮子。

所以我的建议是:如果你对现有工具的某些地方一直不满意,不要再将就了。

让 AI 帮你写一个属于你自己的系统。

它比你想象的简单。


项目不开源,但我把系统设计文档和 README 放出来了,如果你对这套架构感兴趣,可以参考用 AI 搭一套自己的:

👉 https://github.com/domechn/second-brain-design

技术栈:React 19 / React Router 7 / TypeScript / Tailwind CSS 4 / shadcn/ui / Vite 7 / Bun

所有数据本地存储,架构思路可以直接复用。

Built with plain text. Powered by AI. Owned by you. 🧠