首页 › weekly › 充电桩学会了看天吃饭

充电桩学会了看天吃饭:本期开源挖掘,从能源管到针线活

概述:这期不追爆款,去看开源的另一条路

前几轮挖掘,AI 工具几乎霸榜,这轮刻意换了个方向:去找那些不蹭热点、却把开源做成了生意甚至生活的仓库。于是有了这份名单——管光伏充电的 evcc、单人公司运营的网站统计 GoatCounter、把功能开关写进 Git 的 Flipt、终端里的文件管理器 yazi、只记录本机的时间账本 ActivityWatch,以及两个真正的「小而美」:用代码做裁缝的 freesewing,和给新手爸妈记账的 babybuddy。七个仓库,七个互不相干的领域,共同点是:痛点真实、即装即用、有人靠它吃饭。文中 Star 数为写作时约数,精确值以 GitHub 页面实时数据为准。


1. evcc|Star 约数千|长期活跃,持续发版

一句话定位:让电车「看天吃饭」的开源充电管家,光伏家庭的车库能源调度中枢。

它解决的是一个只有光伏车主才懂的痛点:白天太阳最好的时候人往往不在家,晚上回家充电又是电价高峰。结果就是光伏发的电白白送回电网,充电却按峰谷电价掏钱。evcc 干的事情,就是在「光伏盈余」和「充电需求」之间做实时调度——太阳越大,充电功率越高;电价越低,充电越积极。

核心拆解:项目由德国开发者社区发起,用 Go 写成,Docker 一条命令起服务,Web 界面操作。它的护城河在集成层:主流壁挂充电桩、电表、光伏逆变器大多可以直接对接,也支持 MQTT 和 Modbus 这类智能家居标配协议,还能接入动态电价,让充电自动避开高峰。调度逻辑可配置成「纯光伏模式」「最低电流快充」「电价套利」等多种策略。数据全部留在本地,不依赖任何厂商云。

上手难度:⭐⭐⭐(需要一套光伏/充电桩硬件,配置文件有一定学习成本)

适用人群:有屋顶光伏+电车的欧洲式家庭是原生用户,国内「光伏+电车」家庭也在快速增长。变现思路:这是本期商业价值最清晰的一个——充电桩经销商可以把 evcc 打包成「智能充电套装」溢价卖;智能家居安装商可以按台收部署调试费;二次开发方向是接国内逆变器品牌和分时电价 API,做出本土化发行版。


2. GoatCounter|Star 约数千|长期活跃

一句话定位:一个人的网站统计公司——不追踪个人隐私,靠订阅活着。

Google Analytics 被欧洲隐私法规逼到墙角之后,「轻量、隐私友好」的网站统计成了一门好生意,Plausible、Umami 都吃到红利。GoatCounter 走的是更极客的路线:整站统计就一个 Go 二进制文件,数据库用 SQLite,塞进树莓派都能跑。

核心拆解:它只统计你真正关心的东西——页面浏览量、来源、UA、事件,不做用户画像,不存个人数据,页面统计脚本只有极小的体积,还不需要弹 Cookie 横幅。自托管完全免费开源;官方托管版对非商业用途免费,商业使用付费——这个「开源核心+托管收费」的单人公司模型已经稳定运转多年,是 indie hacker 教科书式的样本。对独立开发者来说,给自己的三五个小站装一个,成本几乎为零。

上手难度:⭐⭐(单二进制或官方托管,五分钟出数据)

适用人群:独立开发者、博客作者、不想给用户埋追踪弹窗的小站主。变现思路:直接参照作者的模型——自托管免费、托管收费;二次开发可以补齐国内场景,比如对接微信/小程序端统计。


3. Flipt|Star 约数千|长期活跃

一句话定位:把功能开关当成代码管——开关进 Git,回滚就是一次 revert。

功能开关(feature flag)是现代发布工程的标配:新功能先对 5% 用户灰度,出问题秒级关掉。但市面上的开关平台大多是重 SaaS,配置存在别人家后台,跟代码库完全脱节。Flipt 的思路是把开关定义写成声明式文件,放进你自己的 Git 仓库——开关的每次变更都有 diff、都走 PR 评审、都能回滚,审计记录就是提交历史。

核心拆解:Go 实现的自托管服务,单二进制部署,提供 API 和多语言 SDK,应用端像查缓存一样读开关状态,延迟极低。配合 CI/CD,开关可以跟代码同一个 PR 提交、同一次部署生效。对偏执于「一切皆代码」的团队,这是把发布控制权收回自己手里的那块拼图。开源核心加商业云的路径也在走,属于典型的开发者基础设施生意。

上手难度:⭐⭐(会 Git 和 Docker 的团队半小时接入)

适用人群:做灰度发布、A/B 实验、多环境发布的工程团队。变现思路:面向国内企业做私有化功能开关平台,或者给中台团队做「配置审计」增值层,都是顺理成章的方向。


4. yazi|Star 万星级|长期活跃,迭代凶猛

一句话定位:Rust 写的终端文件管理器,快到让鼠标失业。

终端效率工具是这个栏目常客,但文件管理器这个终端里最古老的岗位,一直缺一个现代答案。yazi 用异步 I/O 把目录扫描、预览加载全部并行化,翻进一个有几万文件的目录,传统工具还在卡顿,它已经把缩略图摆好了。

核心拆解:三个亮点值得点名。一是图片预览——在支持的终端里直接显示图片缩略图,挑截图、看素材不用再开图形界面;二是插件系统,用 Lua 写扩展,从自定义预览器到云盘挂载都能改;三是批量操作,结合搜索、标签、任务队列,重命名一千个文件就是一行命令的事。配置是声明式的,抄一遍官方示例就能上手。

上手难度:⭐⭐(会用终端就能用,键位要养几天肌肉记忆)

适用人群:重度终端用户、服务器运维、SSH 远程办公族。变现思路:工具本身免费,但它代表的方向——「把图形界面工作流搬回终端」——周边的付费课程、键位贴、预配置发行版都有人卖得不错。


5. ActivityWatch|Star 约万星|长期活跃

一句话定位:只记录本机的时间账本——你的注意力数据,不必上传给任何人。

市面上的时间管理工具几乎都是 SaaS:装个后台进程,把你开了什么网页、用了什么软件全传到云上。ActivityWatch 反着来:数据全部存在本地,开源、可自托管、有完整的 API,想怎么分析自己说了算。

核心拆解:架构上是「采集器+本地服务」的组合——桌面端监控应用窗口和 AFK 状态,浏览器插件细分到每个标签页的停留时长,安卓端也有采集器,数据汇总到本地服务,Web 界面出报表。它内置分类规则(工作/摸鱼/会议可以自定义),也能把数据导出来用 Python 随便折腾。对在家办公的人来说,装一个月就能看清自己的时间去哪了——答案通常比想象中扎心。

上手难度:⭐(下载安装即用,无需注册)

适用人群:远程工作者、自由职业者、想量化自己数字生活的极客。变现思路:项目本身克制地不商业化,但「企业本地化效率分析」是个现成的付费方向——数据不出内网这一点,恰恰是大公司买单的理由。


6. freesewing|Star 千余,本期最小而美之一|长期活跃

一句话定位:裁缝版图引擎——量体数据进去,可打印的服装纸样出来。

这是本期最出乎意料的仓库:它把「做衣服」变成了写代码。freesewing 是一套 JavaScript 参数化制版引擎,纸样设计者把一件衣服的剪裁逻辑写成带参数的代码(袖长、胸围、放松量……),普通人输入自己的净体尺寸,引擎即时生成完全合身的纸样,按家庭打印机分页打印、拼贴、裁布、缝纫。

核心拆解:项目由欧洲的裁缝爱好者社区维护多年,已经积累了从基础原型(body block)到外套、裤装、童装的成套设计库。技术上它把制版这门手艺翻译成了纯函数:输入尺寸,输出 SVG——这意味着纸样可以版本化、可以 fork、可以像开源软件一样迭代。成衣行业的人看它会想到量体定制(MTM)的自动化,普通用户看它是「给自己做衣服」的自由路线,两个视角都成立。

上手难度:⭐(官网输入尺寸即用;自己设计纸样才需要读文档)

适用人群:缝纫爱好者、服装独立设计师、量体定制创业者。变现思路:定制服装工作室可以直接拿它做量体出样工具,省掉人工制版;设计者社区的付费纸样分成模式也完全跑得通。


7. babybuddy|Star 千余,本期最小而美之二|长期活跃

一句话定位:新手爸妈的育儿台账——喂奶、换尿布、睡眠,一次记录,全家同步。

新生儿头几个月,爸妈最大的困境是睡眠剥夺叠加「记忆混乱」:这顿奶是几点喂的?左边还是右边?上次换尿布是什么时候?babybuddy 把这些零碎信息变成一个自托管的 Web 台账:谁喂的、喂了多少、睡了多久、体温多少,手机点两下记完,另一位家长和带娃老人实时看到同一份数据。

核心拆解:Django 写成,Docker 部署,界面专门为单手抱娃操作优化。记录维度覆盖喂养(亲喂/瓶喂/辅食)、睡眠、换尿布、体温、身高体重生长曲线,支持多个孩子。数据有完整的 REST API,社区里有配套的第三方手机客户端,数据随时可导出——孩子的成长记录,凭什么存在某个 App 公司的服务器上?自己家里的 NAS 显然更让人安心。

上手难度:⭐⭐(Docker 起服务,家里有 NAS 即可)

适用人群:新生儿家庭、有自托管习惯的极客爸妈。变现思路:月嫂机构和育儿嫂中介可以拿它做服务透明化工具——护理记录家长实时可见,这本身就是能写进报价单的功能点。


本期横向对比

项目 领域 Star 量级 上手难度 适用场景与变现方向
evcc 家庭能源 约数千 ⭐⭐⭐ 光伏充电调度;套装销售/部署服务
GoatCounter 网站统计 约数千 ⭐⭐ 隐私统计;托管订阅
Flipt 发布工程 约数千 ⭐⭐ 灰度发布;私有化平台
yazi 终端效率 万星级 ⭐⭐ 文件管理;效率周边
ActivityWatch 时间统计 约万星 ⭐ 本地量化;企业效率分析
freesewing 服装手艺 千余 ⭐ 量体定制;纸样分成
babybuddy 育儿记录 千余 ⭐⭐ 家庭台账;机构服务工具

Star 数据为写作时约数,精确值请以各仓库页面为准。

本期结构一图流

mindmap
  root((本期开源挖掘))
    能源
      evcc 看天充电
      光伏余量调度
    网站统计
      GoatCounter
      隐私优先 单二进制
    发布工程
      Flipt
      开关进Git
    终端效率
      yazi
      异步文件管理
    时间统计
      ActivityWatch
      本地优先
    服装手艺
      freesewing
      参数化纸样
    育儿台账
      babybuddy
      喂养睡眠记录

本期之最

参考来源

  1. evcc - GitHub — 光伏余量充电管理器项目仓库
  2. GoatCounter - GitHub — 隐私优先网站统计,Go+SQLite 单二进制
  3. Flipt - GitHub — GitOps 功能开关平台仓库
  4. yazi - GitHub — Rust 终端文件管理器仓库
  5. ActivityWatch - GitHub — 本地优先时间统计仓库
  6. freesewing - GitHub — 参数化服装制版引擎仓库
  7. babybuddy - GitHub — 自托管育儿记录台账仓库
  8. GoatCounter 官网 — 托管版定价与非商业免费政策
  9. freesewing 官网 — 在线量体生成纸样入口

[!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 等场景全覆盖。

51学通信知识星球海报-扫码加入