Edi Life OS 推荐,一套全家的自托管人生操作系统

自托管仪表盘这个品类里,多数项目做的是服务聚合与书签面板。上周出现在技术社区的 Edi Life OS 走得更远,习惯、目标、看板、财务、笔记十个模块塞进一套系统,还带一个给 AI 用的协议服务端。项目很新也很小,星数个位数,社区反馈里有一条扎心的批评。我把仓库文档翻了一遍,这套系统的野心与糙度都值得说说。

主要功能

十个工作区覆盖个人生活的数据面。总览页有生产力评分与趋势,成长模块按六个维度管理目标,专注模块是番茄钟,财务模块管收支预算债务,习惯模块打卡记连续,看板与日历把任务和日程串起来,笔记与便签收尾。模块之间有关联,习惯推动目标,看板卡片可以进日历,数据孤岛在产品设计上被有意识地打通。打通是好事,也是负担,模块越多出问题的面越大,对单人项目这个设计偏贪心。

给 AI 留的接口是最大卖点。附带协议服务端提供二十六个工具,覆盖仪表盘、目标、任务、习惯、财务、笔记,桌面端 AI 助手连上就能读写你的生活数据,问答式的周报月报随手就来。问法的想象力比功能表大。这个月哪几个习惯断了、哪类支出超标、看板上积压最久的卡是哪张,全在自己的数据里问,答案附跳转直达,跳过去就能顺手改,再问一句也顺手。数据不出自己的库,问多隐私的事都不心虚。官方自述该服务不直接碰数据库只走带令牌的接口,此为自称口径。

技术选型刻意保守。老牌脚本语言加关系数据库,无构建步骤无前端框架,一条容器命令起服务,也能跑在便宜的共享主机上。数据层面有基本的正经设计,文档型存储带版本检查防旧数据覆盖,写入走事务与行锁,还提供从旧版本浏览器应用与另一个习惯应用的数据库迁移,搬家路径想过了。全部数据存在自己的数据库里,单用户设计,作者明说这是给一个人用的系统。一个人的系统也有一个人的好,没有权限体系没有多端冲突,备份就是备一个数据库,复杂度降下来可靠性就上去了。

解决了什么需求

隐私敏感又想数字化管理生活的人,市面上的选择两端分化,云端订阅应用方便但数据在别人手里,自建方案又往往要拼好几个项目。这套系统一次给全,部署门槛低到有台便宜主机就行。同类自托管项目多在做服务面板,把家庭服务器上的应用图标排整齐,真正管生活数据的稀少,这个定位差异是它能被看见的原因。配合 AI 接口,自然语言问一句这个月习惯完成率,答案直接从自己的数据里出。

泼冷水的话也要说在前头。社区唯一一条评论来自资深工程师,让 AI 评审代码后评价很差,原话里提到了二十年没见过的反模式,作者未回应,代码质量按此预期。单人项目九月才建仓,星数个位数,维护周期全看作者心情,心情这东西看仓库提交频率就知道。默认配置里的时区、货币与天气城市透露了开发者的所在地区,本地化需求自行调整。总览页还有个七日天气挂件,日程感拉满。

注意事项

用可以,别托付身家。财务数据录个大概练手无妨,真实账目等社区把代码捋过几轮再上。备份自己负责,容器卷导出脚本提前写好。对想学自托管的新手,这个项目反而是好教材,技术栈老到看不懂的成分少,读懂改顺手都容易。改完记得回馈上游,小修复合并请求走一个,小项目最缺的就是第一批贡献者。

一句话收尾,人生操作系统是个宏大叙事,这个项目把它落成了一个朴素可跑的起点,糙,但方向讨人喜欢,这类项目值得多几个。

来源

  • 开源仓库 https://github.com/edrisranjbar/lifeos
  • 社区讨论 https://news.ycombinator.com/item?id=50014150