首页 › weekly › 珊瑚缸请了个开源管家

珊瑚缸请了个开源管家

概述

这期挖矿换了条路子:不追大榜单,专挑那些在冷门场景里默默干了多年的「看护型」项目——替你守鱼缸、替你打麻将、替你盯服务器、替你听地球。它们的共同点是:场景极小众,代码极扎实,一用就是好几年。八个仓库横跨硬件自动化、游戏AI、音乐制作、离线通信、科研计算、家族史、乐谱渲染和运维监控,没有一个AI编程工具,也没有一个套壳大模型。行业热钱不往这儿流,但真金白银的用户一直在。以下Star均为量级描述,精确数字以各仓库页面实时显示为准。


1. reef-pi:跑在树莓派上的海缸总管

reef-pi | Star:千星级小而美 | 维护:长期活跃

一句话定位:一套装在树莓派里的水族缸自动化系统,替你管灯、补水、投喂、控温。海水珊瑚缸的痛点是「不能断」:灯光光谱要按时变化,蒸发掉的水要自动补,剂量泵要按时添加钙镁元素,人出远门一週,整缸生物就可能完蛋。商业控制器动辄数千元且封闭。

核心功能拆解:reef-pi 用 Ruby 和 Sinatra 写成,直接跑在树莓派的 GPIO 上,把温度探头、水位传感器、继电器、调光模块、剂量泵统统接进来,浏览器里配规则即可。架构亮点是「能力模块化」:设备(equipment)、自动补水(ATO)、投喂器、调光曲线、pH 监测各自独立,按需开启;自带 JWT 登录和移动端适配界面,Pi Zero 都带得动。作者 Ranjib Dey 本人是礁岩缸玩家,项目就是从自己缸里长出来的,文档网站覆盖了从接线到上线的全流程。

上手难度:⭐⭐⭐(需要动手接线)

适用人群:海水缸玩家、水族店、爬宠与水陆缸造景师。变现思路:水族店推「智能缸改装」服务,或把 reef-pi 烧进成品板子做千元级开源控制器,对标数千元的进口封闭方案。


2. Mortal:会打立直麻将的开源AI

Equim-chan/Mortal | Star:千星级小而美 | 维护:节奏慢但成熟稳定

一句话定位:一个用深度强化学习训出来的立直麻将AI,牌谱喂进去,答案是「这切哪张、为什么」。麻将教学的痛点是没有人陪练、复盘靠感觉,而麻将AI的核心难题是四人博弈下的不完全信息决策,比围棋更贴近真实世界的决策环境。

核心功能拆解:Mortal 用 Rust 写推理端,Python 负责训练,模型是把 34 种牌的面信息编码成多层通道后喂给深度卷积网络。它定义了基于 mjai 协议的 JSON 牌谱格式,任何一局天凤、雀魂风格的牌谱都能标准化回放,配套的评审工具会逐打给出「Mortal 分数」,告诉你每一手的期望损失。作者开源了训练代码与模型权重,官方自述定位就是「strong Mahjong AI」,社区长期用它对标顶尖人类牌手(战绩口径见作者公开数据,未经第三方审计)。想自己上手:装好环境、把牌谱转成 mjai 格式、跑评审脚本,三步出报告。

上手难度:⭐⭐⭐⭐(需 Python 环境,懂点命令行)

适用人群:麻将爱好者、强化学习研究者、游戏AI开发者。变现思路:做成「AI麻将教练」订阅服务,逐局复盘付费解锁;注意各对局平台的机器人条款,只做复盘工具、不做代打,合规边界要守住。


3. Mixxx:白嫖一套专业DJ台

mixxxdj/mixxx | Star:数千星级 | 维护:长期活跃

一句话定位:免费开源的DJ打碟软件,Traktor、Serato、rekordbox 的开源替身。数字DJ的门槛是软件订阅贵、锁硬件,一套商业方案轻松过千;Mixxx 二十年坚持全功能免费。

核心功能拆解:C++/Qt 写的跨平台桌面应用,多deck混音、BPM检测与同步、调性匹配(Key detection)、循环与热提示一应俱全;波形显示支持缩放到拍级细节,带发光渲染;内置自动DJ可无人值守串烧,支持网络电台直播推流。最值钱的是硬件兼容层:数百款主流MIDI/HID控制器开箱即用,社区维护映射文件,二手便宜控制器插上就能用;还有黑胶控制模式,专业唱机接时间码唱片照样搓盘。装上、导入曲库、按空格同步,五分钟出第一段混音。

上手难度:⭐(装了就能玩)

适用人群:DJ新手、酒吧婚庆档口、电台主播、派对主办。变现思路:软件免费,生意在周边——定制控制器映射与调试服务、婚庆场景整套设备方案、线上DJ课把 Mixxx 当教材,零软件成本讲混音。


4. Meshtastic:没有信号的地方,自己组一张网

meshtastic/firmware | Star:数千星级 | 维护:非常活跃

一句话定位:跑在几十元LoRa模块上的加密网状通信网络,没基站、没WiFi、没卫星也能发消息。徒步、越野、船钓、灾区应急,最常见的死法是「没信号」,卫星通讯费又贵得离谱。

核心功能拆解:固件用C++写,刷进 LoRa 模块(如 RAK4631、Heltec)后,每台设备既是终端也是中继,节点间自动多跳转发,网越大覆盖越远;手机经蓝牙连接配套App收发消息与位置,全链路AES加密,位置共享可设频道隔离。社区玩法已经卷出花:太阳能节点挂在山头当中继、把整个山谷织成私网;空旷视距下单跳可达数十公里(社区实测口径,依地形浮动)。还可以接MQTT把网内消息桥接到互联网,实现「野外自组网、进城自动上云」。

上手难度:⭐⭐(买硬件、刷固件、配频道)

适用人群:户外俱乐部、应急救援队、农场与矿区、隐私通信爱好者。变现思路:卖「开箱即用」套装——刷好固件、配好频段和太阳能板的成品节点;面向车队、露营地做私网部署交付。


5. ObsPy:用代码听地球的心跳

obspy/obspy | Star:千星级小而美 | 维护:成熟稳定,按年发版

一句话定位:地震学科研级的Python工具库,全球地震台网的数据从获取、清洗到检测一把梭。想做地震数据分析的人,90%的时间本会耗在五花八门的专有波形格式上。

核心功能拆解:ObsPy 的核心抽象是「流(Stream)」——统一封装多分量的波形数据,一行 read 搞定 MiniSEED、SAC、SEG-Y 等数十种格式互转;内置 FDSN 客户端,几行代码就能从 IRIS、USGS 等全球数据中心拉取任意台站任意时段的记录;信号处理齐装满员:滤波、去仪器响应、坐标旋转、STA/LTA 地震事件自动触发拾取、台阵波束成形。科研论文与监测系统里到处是它的影子,是那种「你没用过,但你坐的高铁沿线的监测系统可能用过」的底座库。入门路径:装好库,用 FDSN 客户端拉一次大震的全球波形,画出属于自己的地震剖面图。

上手难度:⭐⭐⭐(需 Python 基础)

适用人群:地球科学学生、防灾监测工程师、数据科学爱好者。变现思路:为地方台网和企业(矿山、水库、地热)做监测数据管线定制与运维外包;把地震波数据做成可视化教学产品。


6. Gramps:把家谱从抽屉里救出来

gramps-project/gramps | Star:数千星级 | 维护:长期活跃,年度发版

一句话定位:二十多年历史的开源家谱学软件,专业程度碾压一切在线家谱站。家族史研究的痛点是:商业网站把你祖先的数据攥在手里,订阅一停全完;而族谱考据恰恰需要几十年尺度的可信存档。

核心功能拆解:Gramps(Genealogical Research and Analysis Management Programming System)用 Python/GTK 构建,数据模型是它最硬的部分:人物、家庭、事件、来源、引证、媒体、地点七类对象彼此关联,强制「每个结论挂证据」,符合家谱考据的学术规范;GEDCOM 无损导入导出,随时搬家;叙述式网页报告一键把整本家史发布成静态站点。社区还有 Gramps Web 项目,可自建成家族共享的协作网站,全家人各领一支线录入。它不靠猎奇界面获客,靠的是「五十年后文件还能打开」的确定性。

上手难度:⭐⭐

适用人群:家史爱好者、地方志工作者、写家族记忆非虚构的作者。变现思路:家族史代整理与数字化工作室(采访+考据+Gramps建档+装订成书一条龙);替宗亲会自建家谱网站。


7. OpenSheetMusicDisplay:浏览器里的活乐谱

opensheetmusicdisplay/opensheetmusicdisplay | Star:千星级小而美 | 维护:持续维护

一句话定位:把 MusicXML 乐谱文件渲染成浏览器里高清五线谱的 TypeScript 库,一个嵌入任何网页的乐谱显示组件。在线音乐教育的老大难是曲谱显示:截图糊、PDF排版死、自绘成本高到没人做得起。

核心功能拆解:OSMD 基于 VexFlow 底层排版引擎,解析 MusicXML 后在 Canvas/SVG 上逐符绘制,缩放不糊、打印不虚;支持多声部、歌词、连音线、反复记号等专业记谱元素;光标组件可跟随播放进度逐小节走,配合音频引擎就能做「看谱跟弹」;提供平移、缩放、变调等 API。集成方式极简:npm 装包,new 一个实例、load 一个 MusicXML、render 三行代码出谱。音乐教育站、合唱团曲库、乐器陪练App 都拿它当显示底座,是典型的「看不见的基础设施」型小仓库。

上手难度:⭐⭐(前端基础即可)

适用人群:音乐教育创业者、乐谱网站开发者、编曲工具作者。变现思路:曲谱订阅站、陪练App的渲染组件;围绕「MusicXML 转简谱/吉他谱」做中文音乐教育细分工具。


8. Healthchecks:给定时任务配一名守夜人

healthchecks/healthchecks | Star:数千星级 | 维护:长期活跃

一句话定位:开源的死尸开关(dead man's switch)——每个定时任务跑完 ping 一下它,没 ping 到就报警。数据备份、报表生成、证书续期这类「不跑才知道疼」的任务,缺的就是一个安静可靠的守夜人。

核心功能拆解:Django 写成,单容器部署。用法反直觉地简单:注册一个检查项,把系统 crontab 末尾加一条 curl 打点;任务没按时打卡,Healthchecks 立刻通过邮件、Telegram、Slack、webhook 等十余种通道报警;支持 cron 表达式与宽松周期两种调度口径,还能按「任务跑得太快/太慢」双向告警。作者 Pēteris Caune 用同一个代码库运营着 healthchecks.io 托管版,一个人维护多年——这是开源项目转独立SaaS最干净的样板之一:内核免费,托管收费,互不打架。

上手难度:⭐(Docker 一把起)

适用人群:独立开发者、中小团队运维、自动化脚本爱好者。变现思路:路径已被作者本人验证——自用免费、托管收费;国内可做私有化交付与告警通道本地化(对接钉钉、企微、飞书)的增值发行版。


本期横向对比

仓库 类型 Star档位 上手难度 最佳场景
reef-pi 硬件自动化 千星级 ⭐⭐⭐ 海缸/水陆缸无人值守
Mortal 游戏AI 千星级 ⭐⭐⭐⭐ 麻将复盘与AI研究
Mixxx 音频软件 数千星级 ⭐ DJ演出与串烧
Meshtastic 通信硬件 数千星级 ⭐⭐ 无信号区组网
ObsPy 科研工具 千星级 ⭐⭐⭐ 地震数据分析
Gramps 桌面应用 数千星级 ⭐⭐ 家族史建档
OSMD 前端组件 千星级 ⭐⭐ 在线乐谱渲染
Healthchecks 运维服务 数千星级 ⭐ 定时任务监控

全景一图

mindmap
  root((本期开源新矿))
    海缸管家
      reef-pi
      树莓派自动补水调光
    麻将AI
      Mortal
      强化学习牌手
    DJ台
      Mixxx
      白嫖专业打碟
    网状电台
      Meshtastic
      无信号自组网
    地球听诊
      ObsPy
      地震波形处理
    家谱
      Gramps
      带证据的家史
    活乐谱
      OSMD
      浏览器渲染曲谱
    守夜人
      Healthchecks
      任务死了就报警

reef-pi 的工作流单独看一下——它把「传感器到网页」这条链压进了一块树莓派:

flowchart TD
    A["温度探头"] --> B["树莓派GPIO"]
    C["水位传感器"] --> B
    D["继电器"] --> B
    B --> E["reef-pi服务"]
    E --> F["定时引擎"]
    E --> G["Web界面"]
    F --> H["自动补水"]
    F --> I["灯光调光"]
    F --> J["剂量泵投喂"]

本期之最

最值得立即尝试:Mixxx。零门槛、零成本、零等待,今晚就能接着你的耳机和旧曲库开一场一个人的派对,硬件兼容层是惊喜彩蛋。

最有商业潜力:reef-pi。水族是典型的「设备贵、用户痛、复购强」市场,把开源大脑装进成品硬件做千元控制器,或由水族店推出改装服务,路径短、毛利稳。Healthchecks 则提供了另一个已被作者本人跑通的范本:内核免费、托管收费的独立SaaS。

最被低估:Mortal。不完全信息博弈是比棋类更接近真实决策的AI试验场,作者把训练代码、模型权重、牌谱协议全数开源,放在麻将这个全球亿万用户的游戏上,它的长期价值远未被定价。

参考来源

  1. reef-pi - GitHub — 树莓派水族自动化项目主页与文档入口
  2. Equim-chan/Mortal - GitHub — 开源立直麻将AI仓库
  3. Mixxx 官网 — 项目介绍、功能清单与控制器兼容列表
  4. Meshtastic 官方文档 — 网络原理、硬件兼容与组网指南
  5. ObsPy 文档 — 波形处理与 FDSN 数据获取教程
  6. Gramps 官网 — 家谱学软件功能与数据模型说明
  7. OpenSheetMusicDisplay 官网 — MusicXML 渲染库演示与 API 文档
  8. Healthchecks.io — 项目托管版与开源版说明

[!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学通信知识星球海报-扫码加入