这一期刻意避开 AI 编程、终端工具、自托管面板这些已经被写烂的赛道,往「生活基础设施」的方向挖:怎么让光伏给电动车充电、怎么在一台 VPS 上跑起现代邮件系统、怎么量化自己的注意力、怎么把有声书和间隔重复记忆装进自己的服务器。7 个项目横跨能源、邮件、效率、音频、记忆、写作、家务七个互不相干的领域,共同点是:都在解决一个真实到不能再真实的痛点,而且都能长期稳定地跑在自己的硬件上。需要说明:本期 star 数为编辑部长期跟踪的近似量级,请以仓库页面实时数据为准。
仓库:evcc-io/evcc | Star 约 5k+ 量级 | 长期活跃,保持高频 release 节奏
德国人做出来的开源项目,一句话定位:让电动车只喝「自家的阳光」。家里装了光伏的用户都有这个痛点——白天发电用不完,喂给电网只卖几毛钱,晚上再用高价电充车。evcc 干的事情就是实时读取逆变器、电表、充电桩的数据,算出「现在有多少富余电力」,然后动态调节充电功率,电多了就大功率充,云来了就降功率,电不够了自动切换到便宜的分时电价。
实现上有几个亮点:纯 Go 写的单二进制,部署就是一个容器;设备接入层做得极宽,逆变器(SMA、Fronius、华为等)、壁挂充电桩(OCPP 协议通用接入)、动态电价供应商(Tibber 等)都有现成模板,还带 mDNS 局域网自动发现;Web UI 之外提供 evcc configure 命令行向导,官方文档甚至直接引用了德国《能源产业法》§14a 智能电表条款来设计控制策略——这是把「合规」当功能做的少见项目。
上手难度:⭐⭐⭐⭐(需要家里有光伏 + 充电桩硬件)
适用人群:光伏 + 电动车家庭、能源系统集成商。变现思路:欧洲光伏安装商普遍缺软件能力,把 evcc 打包成白牌「家庭能源网关」随桩出售,按年收远程运维订阅费,是已经被验证过的路子。
仓库:stalwartlabs/stalwart | Star 数千级且增速陡峭 | 活跃开发中
自建邮件是运维界的「劝退圣地」:Postfix + Dovecot + Rspamd + DKIM 工具链拼起来,配置文件能绕地球一圈。Stalwart 用 Rust 把这一整套重写成了一个单文件二进制:SMTP、IMAP、JMAP 三种协议原生内置,垃圾邮件过滤、DKIM/SPF/DMARC 签名校验、配额管理全部开箱即用,还自带一个 Web 管理后台,改配置不用再 SSH 进去 vim。
最值得说的是 JMAP 支持。这是 Fastmail 主推的现代邮件协议,用 JSON + HTTP 取代了 IMAP 那套 1980 年代的状态同步模型,手机多端同步体验完全不同。市面上支持 JMAP 的服务器一只手数得过来,开源的更是几乎只有它。存储层可以选 SQLite/PostgreSQL/S3 对象存储,邮件当 blob 存进 S3 意味着备份策略直接退化成「备份一个桶」。Rust 带来的内存占用也只有传统方案的一个零头,2GB 的小 VPS 就能跑得动个人域名邮箱。
上手难度:⭐⭐⭐( concepts 得懂,但配置量比传统方案小一个数量级)
适用人群:想夺回邮箱主权的个人极客、需要给客户部署邮件的 MSP。变现思路:托管的隐私邮箱服务,或者给中小企业做「邮件系统外包」,Stalwart 官方本身就是开源 + 企业版的商业模型,可以参照。
仓库:ActivityWatch/activitywatch | Star 万级 | 社区稳定维护
「我的时间都去哪了」这个问题,商业答案是 RescueTime 之类的 SaaS——代价是把你开过每个窗口的记录都传到别人服务器上。ActivityWatch 的答案粗暴得多:所有数据只存本地。架构是一个本地 server(REST API + SQLite)加一组 watcher:aw-watcher-window 记录前台窗口标题,aw-watcher-afk 用键鼠活动判断你是否真的在场,浏览器扩展单独记录每个标签页停留时间。各 watcher 互不依赖,挂一个不影响其他。
数据模型设计得很干净——一切皆「事件区间(event interval)」,查询语言类似 SQL,所以你完全可以绕过自带的 Web 面板,写个 20 行脚本给自己生成「本周深度工作时长」日报,或者把数据导出接进任何可视化工具。跨平台齐活:Windows/macOS/Linux 都有官方构建,还有 Qt 托盘应用和 Android 版。
上手难度:⭐⭐(下载装上就好,剩下的交给时间)
适用人群:自由职业者、想给「深度工作」做量化的人。变现思路:数据在本地反而好做生意——基于它的 API 给设计公司/律所做「工时自动归集 + 项目计费」插件,比让员工手填 timesheet 靠谱得多。
仓库:advplyr/audiobookshelf | Star 万级上下 | 迭代极其勤快
视频有 Jellyfin,音乐有 Navidrome,但有声书这个「最吃基础设施」的品类长期没人管——一本有声书几十个小时,拆成上百个 mp3 文件,进度记不住、倍速不好用、手机后台一杀就从头听。Audiobookshelf 把这些问题一次解决:扫库时自动刮削章节元数据,服务端记住你听到第几秒,手机 App 后台播放 + 倍速 + 睡眠定时器全都齐,还顺带把播客订阅也收编了(自建播客服务器,节目源自己说了算)。
工程上它对「进度同步」的处理是核心卖点:多设备秒级续播,甚至能和一些第三方客户端打通。Docker 一行命令起服务,挂个 NAS 目录就能扫。如果家里有长辈爱听评书、孩子听故事,把它部署成家庭音频中心,体验碾压各种网盘方案。
上手难度:⭐⭐(有 Docker 就十分钟上线)
适用人群:有声书重度用户、播客发烧友、家庭 NAS 玩家。变现思路:面向独立播客主理人做「一键自建播客站」托管服务;或给有声书版权方搭私有发行渠道。
仓库:ankitects/anki | Star 2 万级 | 数十年如一日的持续演化
Anki 名声在外,但很多人不知道它的核心引擎已经完全开源现代化:官方仓库里是 Rust 重写的调度与存储内核 + Python/Qt 前端,近年来把同步协议、新调度器(FSRS 算法,比老的 SM-2 更贴近你的真实遗忘曲线)全部开放。它不是「一个背单词 App」,而是一台通用的间隔重复记忆机——医学、法律、语言、编程知识卡片,什么都塞得进去。
对开发者来说真正有趣的是它的生态位:同步服务器(内置的 sync server 可以自托管,多端同步不过官方服务器)、卡片本质是 HTML/JS 模板(可以做交互式卡片)、AnkiConnect 插件让外部程序自动化建卡。市面上大量「AI 制卡」产品,底层其实都是往 Anki 里灌数据——它就是这个领域事实上的协议。
上手难度:⭐⭐⭐(普通用户当天上手,玩透调度算法要下功夫)
适用人群:考试党、终身学习者、以及想在此基础上构建学习产品的开发者。变现思路:别重复造记忆引擎,做垂直领域的精品牌组订阅(CFA、执业医、日语 N1),或做「论文 → Anki 卡」的自动化管道。
仓库:vkbo/novelWriter | Star 约 2k 量级,典型小而美 | 稳定维护
Scrivener 是长篇写作的标杆,但它收费且不开源;通用编辑器写小说又缺「章节结构 + 人物设定」这套刚需。novelWriter 是一位挪威开发者为小说家写的专用编辑器:纯 Python + Qt,零云端依赖,整个项目就是一棵本地 Markdown 变体文件树——每章一个文件,人物、地点、物品是独立的「笔记页」,正文里用 @ 符号引用角色标签,软件自动统计「这个角色在全书出场了多少场景」。写到三十万字、人物四十个的时候,这个功能就是救命的。
它对格式的取舍也很克制:只服务小说结构(卷/章/场景三级),不塞什么思维导图看板。自动备份成纯文本意味着你的手稿永远不被任何软件绑架。适合严肃长篇创作者,尤其是同时管理多线剧情和庞大人物表的类型小说作者。
上手难度:⭐⭐(会 Markdown 就会它)
适用人群:网文作者、类型小说家、NaNoWriMo 参与者。变现思路:本身免费,但周边可做——中文网文圈的字数统计/敏感词校验插件、写作营的配套工具链。
仓库:TomBursch/kitchenowl | Star 约两三千的量级,个人维护者作品 | 持续迭代
家庭数字化里最难的不是技术是协作:冰箱里没牛奶了谁记?谁下班顺手买?KitchenOwl 是一个 Flutter 写的跨平台应用 + 自托管后端,核心就三件事:共享购物清单(实时多人同步)、食谱存档、每周菜单计划。手机 App 体验做得相当正经——离线可用、深色模式、条目自动补全历史记录,完全不像个人项目的水准。
它聪明在「小」:不试图管理你的冰箱库存、不算营养卡路里,就只解决「清单共享 + 今天吃什么」这一件事,所以家里的非技术成员也愿意用——这是多数自托管项目死掉的地方。后端资源占用极低,树莓派都能跑,Docker Compose 几行配置。
上手难度:⭐⭐
适用人群:合租室友、小家庭、想给爸妈部署「数字家务本」的人。变现思路:以「家庭订阅制托管版」的形态提供服务,免部署、按家庭收小钱,这类家庭协作工具的付费意愿比想象中好。
| 仓库 | 类型 | Star(约) | 上手难度 | 一句话场景 |
|---|---|---|---|---|
| evcc-io/evcc | 家庭能源 | 5k+ | ⭐⭐⭐⭐ | 光伏余电自动充车 |
| stalwartlabs/stalwart | 邮件服务器 | 数千 | ⭐⭐⭐ | 单二进制全功能邮箱 |
| ActivityWatch/activitywatch | 时间追踪 | 万级 | ⭐⭐ | 本地化注意力账本 |
| advplyr/audiobookshelf | 媒体服务器 | 万级 | ⭐⭐ | 有声书/播客自建站 |
| ankitects/anki | 学习记忆 | 2万+ | ⭐⭐⭐ | 通用间隔重复引擎 |
| vkbo/novelWriter | 写作工具 | ~2k | ⭐⭐ | 长篇小说结构化写作 |
| TomBursch/kitchenowl | 家庭协作 | 2-3k | ⭐⭐ | 一家人共用购物清单 |
quadrantChart
title 本期仓库:上手难度 vs 商业/生产价值
x-axis "低上手门槛" --> "高上手门槛"
y-axis "个人自用" --> "生产/商业价值"
quadrant-1 硬核基建
quadrant-2 人人可用的利器
quadrant-3 轻量尝鲜
quadrant-4 深度玩家自留地
"KitchenOwl": [0.15, 0.35]
"novelWriter": [0.10, 0.30]
"Audiobookshelf": [0.20, 0.55]
"ActivityWatch": [0.20, 0.50]
"Anki": [0.30, 0.65]
"Stalwart": [0.70, 0.75]
"evcc": [0.65, 0.85]
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
