<!-- title: 给老咖啡机换一颗开源大脑 -->

## 本期看点

第三轮挖掘，刻意绕开 AI 叙事。当整条时间线都在卷 Agent 的时候，这轮去翻的是另一头的仓库：用开源把实体世界接管掉的那些项目——给九十年代设计的意式咖啡机换上可编程大脑、把白菜价割草机器人改成厘米级规划作业、替海缸写一套自动化中控、给真弹球机写 Python 游戏逻辑。再配三件本地优先的软件与一件开发者小品。共同气质：小团队、真需求、一个周末就能上手的改造，以及清晰的二次开发空间。

说明：本文 Star 数为量级近似，精确数字与最近提交时间请以各仓库页面实时为准。

---

### 1. Gaggiuino — 老咖啡机的开源大脑

**仓库**：[Gaggiuino/Gaggiuino](https://github.com/Gaggiuino/Gaggiuino) | Star：千级 | 维护活跃，社区大

**一句话定位**：给经典意式半自动咖啡机 Gaggia Classic 装上 PID 温压控制系统，全开源。

Gaggia Classic 是意式入门的活化石，九十年代的机身卖到今天。它的问题也来自那个年代：温度漂移靠运气，泵压完全不可控，同一份豆子今天出的是焦苦、明天出的是尖酸。Gaggiuino 的思路是做一块社区设计的控制板，配上压力传感器与测温探头，接管水泵与电磁阀，再配一块小触屏跑自研 UI。固件、上位机、面板全开源，能做恒压恒温，也能画压力曲线——预浸泡、拉升、收尾，把玄学变成可复现的参数。

上手走两条路：买社区第三方套件，或按 BOM 自备料，3D 打印支架、照着 Wiki 接线烧录，不破坏原厂线路、随时可还原。难度：⭐⭐⭐⭐。

**适用人群**：意式咖啡玩家、嵌入式爱好者。**变现思路**：这是「给老机型做增量硬件」的完整模板——套件零售、代装机服务、针对其他机型的移植版，社区里已经有人在跑这门生意，仓库本身只管开源。

---

### 2. OpenMower — 把白菜价割草机改成厘米级规划作业

**仓库**：[ClemensElflein/OpenMower](https://github.com/ClemensElflein/OpenMower) | Star：千级以上 | 社区活跃，有独立发行版

**一句话定位**：开源割草机器人方案，换掉廉价底盘的主板，用 RTK GPS 实现无边界线的规划割草。

市售扫地式割草机大多靠地埋边界线圈加随机碰撞路径：乱走、漏割，贵的型号上万块还是黑盒。作者 Clemens Elflein 反着来——买最便宜的 Yard Force 小割草机当底盘，主板整个换掉：树莓派加 RTK 定位模块，厘米级定位，不要边界线圈，按规划的弓字形直线把草坪一块块割完，进度看得清清楚楚。固件、上位机、系统镜像（OpenMowerOS）、硬件适配说明全部开源，Web 界面控制。

门槛在硬件：RTK 基站、焊接、ROS 环境，属于本期难度天花板。难度：⭐⭐⭐⭐⭐。

**适用人群**：有草坪的欧美用户、机器人开发者。**变现思路**：草坪是欧美刚需大市场，「白菜价底盘 + 开源智能件」的产品思路已被社区验证，转接板与整套套件都有人在卖；对中国团队，它是机器人割草赛道的免费参考架构。

---

### 3. reef-pi — 树莓派海缸中控，Go 写的那一种

**仓库**：[reef-pi/reef-pi](https://github.com/reef-pi/reef-pi) | Star：千级出头，典型小而美 | 老牌项目，文档完善

**一句话定位**：跑在树莓派上的开源水族缸自动化控制器，Go 语言实现，Web UI 操作。

海缸是「水化学生物」：温度、蒸发补水、灯光光谱、钙镁滴定，一样盯不到就翻缸。商用控制器动辄数百美元且全闭源。reef-pi 的方案是树莓派加继电器板，模块化地覆盖这些需求：设备开关、灯光 PWM 调光、温度监控联动、自动补水、滴定泵、pH 探头、定时任务，一块 Pi Zero 都能带动，配置即用，文档和教程是同项目里最完善的部分。

Star 数量不大，但功能版图完整、维护年头长，是「单一痛点做到底」的典型。难度：⭐⭐⭐。

**适用人群**：海缸玩家、树莓派玩家。**变现思路**：水族器材溢价极高，参照它做「开源主板 + 成品套件」卖给鱼友，或给水族店做白标监控方案，都是现成的路。

---

### 4. MPF — 用 Python 给真弹球机写游戏逻辑

**仓库**：[missionpinball/mpf](https://github.com/missionpinball/mpf) | Star：数百，本期最冷门 | 稳定慢更，商业机上在用

**一句话定位**：Mission Pinball Framework，真实弹球机的开源游戏逻辑框架。

弹球机是机械、电子与游戏逻辑的缝合怪，而整机逻辑固件历来是厂家的商业机密，个人想做一台真机根本无从下手。MPF 把逻辑层整个开源：线圈、灯、开关、轨道这些硬件用 YAML 描述，游戏规则用 Python 写插件，框架负责事件总线、计分、灯效与声音。没有真机也没关系，内置 smart_virtual 模拟器能把整台机器的逻辑全流程跑通，规则写完再上硬件。

它不是玩具：独立设计师 Scott Danesi 的量产弹球机 Total Nuclear Annihilation 就跑在 MPF 上（据其公开分享）。几百星撑起一条整机产线，这是本期最「深」的仓库。难度：⭐⭐⭐（虚拟开发），上真机另计。

**适用人群**：Python 开发者、街机与弹球爱好者。**变现思路**：独立弹球工作室与酒吧定制机是真实的小众高价市场，逻辑外包是现成生意。

---

### 5. Actual Budget — 账本是一个加密文件

**仓库**：[actualbudget/actual](https://github.com/actualbudget/actual) | Star：万级 | 社区接棒后非常活跃

**一句话定位**：本地优先的预算记账应用，数据端到端加密，同步服务器可选自托管。

记账工具的两难：云端的方便但要交月费、交数据。Actual 的答案是 local-first——账本本体就是一个加密文件，多端同步走一个可选的自托管服务器，Docker 一行命令拉起，不用服务器也能单机跑。功能上是经典的信封式预算（YNAB 流），配报表与 CSV/OFX 导入。2022 年开源后由社区接棒维护，是目前订阅记账工具最成型的开源替代。

难度：⭐⭐。**适用人群**：不想交订阅费、又不想把消费记录放上云的记账党。**变现思路**：本体免费，但「YNAB 迁移工具、自托管代部署、移动端增强」都有长尾需求；MIT 式的开放度也让它适合做面向小微商户的记账产品底座。

---

### 6. ActivityWatch — 时间去哪了，数据不出本机

**仓库**：[ActivityWatch/activitywatch](https://github.com/ActivityWatch/activitywatch) | Star：万级 | 持续维护多年

**一句话定位**：全本地、隐私优先的自动时间追踪器，RescueTime 的开源平替。

想知道时间去哪了，市面方案的代价是把窗口标题、浏览记录上传到别人服务器。ActivityWatch 反着做：模块化 watcher 分别盯前台窗口、浏览器标签（配官方插件）与 AFK 状态，数据全部落在本地，Web UI 出报表，REST API 全开放——想自己写一个 watcher 或者把数据接进别的工具，接口就在那里。跨平台，跑了多年依然克制地不做云。

难度：⭐，下载装完即用，是本期最「立即尝试」的一个。**适用人群**：自由职业者、想量化自己的任何人。**变现思路**：以「数据不出内网」为卖点做企业效率分析、与日历和任务管理工具做联动报表，是自然的二次开发方向。

---

### 7. Maple Mono — 中英文真正对齐的等宽字体

**仓库**：[subframe7536/maple-font](https://github.com/subframe7536/maple-font) | Star：数千，中文社区口碑款 | 迭代勤快

**一句话定位**：圆角、带丰富连字的开源等宽字体，NF-CN 变体解决中英混排对齐。

程序员字体对中文用户的长期痛点：英文部分再漂亮，中文一出现就回退系统字体，终端里宽度参差。Maple Mono 在等宽世界里把这件事做透了——常规变体走圆角加连字路线，NF 变体内置 Nerd Font 图标，NF-CN 变体更是把常用中文做进字体、保持中西文 2:1 宽度，编辑器与终端里中英文完全对齐。构建管线开源，字形可自定义。

难度：⭐，下载装上就完事。**适用人群**：所有写代码的人。**变现思路**：字体本身难收费，但厂商定制等宽字体（品牌官 Docs、IDE 主题联名）是真实需求，这个仓库就是能力证明。

---

## 横向对比

| 仓库 | 类型 | Star 量级 | 上手难度 | 一句话场景 |
|------|------|-----------|----------|------------|
| Gaggiuino | 咖啡机固件改造 | 千级 | ⭐⭐⭐⭐ | 意式浓缩参数复现 |
| OpenMower | 割草机器人整机开源 | 千级以上 | ⭐⭐⭐⭐⭐ | 无边界线规划割草 |
| reef-pi | 树莓派水族中控 | 千级出头 | ⭐⭐⭐ | 海缸自动化 |
| mpf | 弹球机逻辑框架 | 数百 | ⭐⭐⭐ | 自制真弹球机 |
| Actual Budget | 本地优先记账 | 万级 | ⭐⭐ | 零订阅、数据自持 |
| ActivityWatch | 本地时间追踪 | 万级 | ⭐ | 时间统计不出本机 |
| Maple Mono | 开源等宽字体 | 数千 | ⭐ | 中英混排对齐 |

## 本期全景

```mermaid
mindmap
  root((开源淘金 第3期))
    实体世界改造
      老咖啡机换大脑
      RTK规划割草
      海缸中控
    冷门框架
      真弹球机写Python
    本地优先软件
      加密账本
      本机时间追踪
    开发者小品
      中英等宽字体
```

## 本期之最

- **最值得立即尝试：ActivityWatch。** 装完即用，不注册不上云，一周后回看报表，你会对自己的时间分配有全新的（多半不太愉快的）认识。
- **最有商业潜力：Gaggiuino。** 「为二十年老机型做增量硬件」这条路已被社区跑通：套件、装机服务、机型移植，每一层都是生意；OpenMower 的草坪市场更大，但硬件门槛也更高。
- **最被低估：MPF。** 数百 Star 撑起量产弹球机的整机逻辑，冷门不等于玩具——越是没人写的高门槛框架，越是稀缺能力。

---

本期七件东西没有一个挂在 AI 叙事上，但它们的共同点反而更值钱：解决的都是十年后依然存在的真问题。Star 少没关系，解决真问题的仓库自己会长脚。

## 参考来源

1. [Gaggiuino/Gaggiuino](https://github.com/Gaggiuino/Gaggiuino) — Gaggia Classic 开源 PID 控制项目主仓库
2. [ClemensElflein/OpenMower](https://github.com/ClemensElflein/OpenMower) — 开源 RTK 割草机器人主仓库
3. [reef-pi/reef-pi](https://github.com/reef-pi/reef-pi) — 树莓派水族缸控制器主仓库
4. [missionpinball/mpf](https://github.com/missionpinball/mpf) — 真弹球机开源逻辑框架主仓库
5. [actualbudget/actual](https://github.com/actualbudget/actual) 与 [ActivityWatch/activitywatch](https://github.com/ActivityWatch/activitywatch)、[subframe7536/maple-font](https://github.com/subframe7536/maple-font) — 本期软件类仓库主页（Star 与更新时间以页面实时为准）

> [!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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
