首页 › weekly › 27美元的手表,心脏是开源的

说明:文中 Star 一律标注数量级档位而非精确数字,精确值请以仓库页面实时显示为准。

概述

这一期刻意绕开了卷到冒烟的 AI 编程赛道,把镜头对准生活的各个现场:手腕、厨房、书桌、健身房,以及你每天被算法投喂的信息入口。八个仓库有两条暗线:一是「数据主权」——时间账本、健康数据、藏书清单、稍后读,全都支持本地化自托管,不向任何厂商交出原始数据;二是「硬件自留地」——无线键盘固件和 27 美元开源手表证明,硬件同样可以被开源社区接管。其中两个还是千星级的冷门宝藏,正是本期最值得捡的漏。


1. RSSNext/Folo — 把 RSS 长成一台信息浏览器

仓库: RSSNext/Folo | 热度:万星级 | 活跃:高频迭代中

一句话定位:号称「下一世代信息浏览器」的开源 RSS 客户端,出自 RSSHub 作者 DIYgod 团队。

它解决的痛点很经典:算法时间线是别人决定你看什么,RSS 是你决定看什么——但传统 RSS 阅读器太素了,留不住人。Folo 的思路是把订阅做成一台多模态浏览器:RSS 文章、X/微博等社交列表、播客、图片墙被统一进同一套时间线;内置 AI 翻译和摘要,外文源一键可读;桌面端与移动端同步,强调端到端加密的订阅隐私设计。

架构上是典型的现代 TypeScript 全栈(Tauri 桌面壳 + React Native 移动端),核心亮点在于它复用了 RSSHub 生态——数千个站点的路由规则天然成了它的内容供给,这是别人抄不走的护城河。

上手难度:⭐⭐(登录即用,订阅源可从 OPML 一键迁移)

适用人群:信息工作者、研究者、所有厌倦推荐算法的人。商业方向:官方正探索 AI 额度与会员制;二次开发可做成团队情报站——把竞品动态、行业关键词、监管公告聚合成一个内部信息台,这是企业服务里被验证过付费意愿的场景。

2. zmkfirmware/zmk — 无线客制化键盘的大脑

仓库: zmkfirmware/zmk | 热度:数千星 | 活跃:社区驱动,持续发版

一句话定位:基于 Zephyr 实时操作系统的开源无线键盘固件,客制化键盘圈除了 QMK 之外的另一极。

痛点:QMK 是老大哥,但它是为有线键盘时代设计的,蓝牙多通道(一台键盘切着连三台设备)、分体键盘的无线通信、低功耗续航,都是它的短板。ZMK 用 Zephyr 重写了整个底座:BLE 原生、分体支持一流、深睡功耗极低,一颗电池用几周。

实现亮点是它的「零本地环境」玩法:你 fork 官方 config 仓库,在 GitHub Actions 里云端编译固件,改完按键映射直接下载 .uf2 刷入——不需要装任何工具链。键位靠 devicetree 覆写定义,分层(layer)、组合键(combos)、长按短按全在文本配置里完成。代价是你得学一点设备树语法,这是它上手门槛的主要来源。

上手难度:⭐⭐⭐⭐(改配置需学 devicetree,但有官方生成器辅助)

适用人群:HHKB/分体键盘玩家、极端效率党、键盘套件作者。商业方向:客制化键盘是被 Crowd Supply 反复验证的付费市场,ZMK 兼容性已是许多分体套件的卖点;「代客固件调试」也是实打实的手艺活生意。

3. InfiniTime + Gadgetbridge — 27 美元手表,数据不出厂

仓库: InfiniTimeOrg/InfiniTime · Freeyourgadget/Gadgetbridge | 热度:各数千星 | 状态:InfiniTime 已趋稳定维护,Gadgetbridge 持续活跃

一句话定位:Pine64 的 27 美元智能手表 PineTime,配上开源固件 InfiniTime 和开源伴侣应用 Gadgetbridge,组成一套完全不经过厂商云的可穿戴方案。

痛点:市售手环的心率、睡眠、步数数据默认躺在厂商服务器里,导出要会员,停服就变砖。PineTime 这块手表从出生起就是给开源社区准备的:InfiniTime 用 FreeRTOS + LVGL 实现表盘、通知、心率、运动记录,社区自绘表盘多到换不过来;Gadgetbridge 在安卓端无 root 完成配对同步,还顺带支持小米、华为等一众手环——就算你不玩 PineTime,它也能把你现有手环的数据解放出来。

需要说清的是:InfiniTime 主线开发已进入平稳期,新意更多来自社区表盘和 Gadgetbridge 的持续演进,买它买的是「永远不怕停服」,不是新功能。

上手难度:⭐⭐⭐(刷机有文档护体,但要动手)

适用人群:隐私敏感的运动用户、想拿手表做点定制的极客。商业方向:企业工牌手环、活动计时手环的定制固件,是把这套栈变现最快的路径。

flowchart TD
  A["Pine64 硬件 27 美元"] --> B["InfiniTime 开源固件"]
  B --> C["Gadgetbridge 安卓端"]
  C --> D["心率睡眠数据留在本机"]

4. wger-project/wger — 装在自己服务器上的健身教练

仓库: wger-project/wger | 热度:数千星 | 活跃:持续发版

一句话定位:老牌自托管健身管理平台,训练计划、体重曲线、营养日记一站管齐。

痛点:主流健身 App 全是订阅制,年费不便宜,练了三年的数据说锁就锁。wger 把这套东西搬到你自己的 Docker 里:排训练日(支持经典分化、力量举模板)、记录每组重量次数、体重体脂趋势、饮食热量日记,一应俱全。官方还提供 Flutter 写的移动 App,连自建服务器照样用。

它最值钱的部分是那套完整的 REST API——所有功能都能通过 API 操作,这意味着它不是个成品 App,而是个健身领域的基础设施。Docker Compose 几行命令起服务,反向代理挂个域名就能全家共用。

上手难度:⭐⭐(Docker 一键部署)

适用人群:健身爱好者、私教。商业方向:私教工作室的私有部署系统——教练给学员排课、学员手机打卡,一套 wger 二次开发就能撑起一个小型 SaaS;企业员工健康福利平台也是顺手的改造方向。

5. mealie-recipes/mealie — 厨房中枢,食谱的归宿

仓库: mealie-recipes/mealie | 热度:数千星、逼近万级 | 活跃:高频迭代

一句话定位:自托管食谱管家,v2 版本全面重写后成为这个品类的事实标准。

痛点:现代人的食谱散落在短视频收藏夹和聊天记录里,想用的时候找不到,食材也不知道买了够不够。Mealie 给出的答案是一个漂亮的厨房中枢:任意食谱网页贴上 URL 一键抓取结构化入库(菜谱站的结构化数据它都认)、按人数自动缩放用量、生成购物清单、周度备餐日历、全家多账号协作。冰箱里还剩什么、哪些快过期,配合标签体系也能管起来。

技术栈是 FastAPI + Vue 的现代组合,部署依旧 Docker 一把梭,支持 OIDC 单点登录接入门户,这些细节让它比同类产品(如老牌的 Tandoor)更适合当「家庭基础设施」长期运行。

上手难度:⭐⭐

适用人群:做饭的人、家庭主理人。商业方向:餐饮店的菜单成本核算、营养师的客户餐单管理,都是在它的食谱结构化数据上顺理成章的二开方向。

6. ActivityWatch/activitywatch — 屏幕时间账本,数据不出门

仓库: ActivityWatch/activitywatch | 热度:万星上下 | 活跃:持续发版

一句话定位:本地优先的跨平台屏幕时间统计器,RescueTime 等订阅制时间管理服务的开源替代。

痛点:想知道自己的时间花在哪,商业服务却要求你把所有窗口标题、网页记录上传到它的云——这本身就是新的隐私风险。ActivityWatch 的架构从根上回避了这个问题:watcher 进程在本机采集窗口焦点、AFK(离开键盘)状态、浏览器标签页(配官方插件),写入本地 server 的 SQLite,所有查询走本地 API,数据一克都不出门。

设计上它把「采集」「存储」「可视化」拆成独立模块,第三方 watcher(编辑器插件、游戏计时)可以随意挂载,跨 Windows/macOS/Linux 全平台。缺点是报告界面偏工程师审美,跨设备汇总要自己想办法——但这恰好是二开空间。

上手难度:⭐⭐(装上即用)

适用人群:自由职业者、想审计自己注意力的人。商业方向:做「数据留在企业内网」的效率分析合规版——正是 SaaS 版时间管理在隐私法下最难做的部分。

7. readeck/readeck — Pocket 关停后的真空,它来补位

仓库: readeck/readeck | 热度:千星级(小而美) | 活跃:持续发版

一句话定位:Go 写的轻量自托管稍后读(read-it-later)服务,主打「不跟踪你」。

痛点:稍后读这个品类刚经历地震——据 Mozilla 公告,老牌服务 Pocket 已于 2025 年关停(未经本文实时复核,细节以其官方声明为准),数百万用户的阅读清单瞬间没了去处,云端替代品们又在悄悄加广告和追踪。Readeck 的时机近乎完美:单个 Go 二进制文件丢上服务器就跑,正文提取干净利落,高亮标注、标签体系、全文检索齐全,还能把存下的文章导出成 EPUB 拿到阅读器上慢慢看。多用户支持让它天然适合全家或小团队共用,REST API 完整,配合浏览器扩展和小书签一键收藏。

这个项目的气质很欧洲:AGPL 协议、拒绝用户画像、文档朴素但扎实,是典型的「一个人也能维护十年」的工程。

上手难度:⭐⭐

适用人群:重度阅读者、博客作者。商业方向:内容团队的选题采集管线、出版机构的内容预处理工具,都建立在它的正文提取能力上。

8. mateusz-bak/Openreads — 藏书账本,豆瓣之外的选项

仓库: mateusz-bak/Openreads | 热度:千星级(小而美) | 活跃:个人主导,稳定迭代

一句话定位:开源原生安卓读书追踪应用,Goodreads 的去广告平替。

痛点:读书记录是最有个人史价值的数据之一,但它通常锁在 Goodreads(归了亚马逊)或豆瓣(不提供完整导出)手里。Openreads 把这件事交还给你:扫码或搜索快速录入(元数据走 Open Library),标记在读、想读、读毕,打分写评,读完自动生成阅读统计——一年读了多少本、多少页、最爱的作者,一目了然。Material 3 界面做得相当精致,支持本地备份和标签书架,纯本地方案也可以完全离线使用。

它是本期最「小」的项目:个人开发者主导,功能克制,没有服务器、没有账号体系,安卓原生的 Kotlin 写就。但「读完一本书时想记点什么」这个瞬间,它比任何大厂产品都顺手。

上手难度:⭐(装上就用)

适用人群:纸质书和电子书都读的重度读者。商业方向:读书社群的打卡运营工具、独立书店会员系统的底层改造,方向都比它现在的体量大——这正是小而美项目的魅力。


本期横向对比

仓库 赛道 热度档 上手难度 一句话场景
RSSNext/Folo 信息入口 万星级 ⭐⭐ 逃离算法投喂
zmkfirmware/zmk 键盘固件 数千星 ⭐⭐⭐⭐ 无线客制化键盘
InfiniTime + Gadgetbridge 可穿戴 数千星 ⭐⭐⭐ 手环数据自持
wger-project/wger 健身 数千星 ⭐⭐ 私有健身日志
mealie-recipes/mealie 厨房 数千星+ ⭐⭐ 食谱集中管理
ActivityWatch 效率 万星上下 ⭐⭐ 本地屏幕时间
readeck/readeck 阅读 千星级 ⭐⭐ 不被追踪的稍后读
mateusz-bak/Openreads 藏书 千星级 ⭐ 读书记录自主

全景图

mindmap
  root((本期八仓))
    信息入口
      Folo RSS浏览器
    硬件自留地
      ZMK 键盘固件
      PineTime 开源手表
    身体管理
      wger 健身日志
      ActivityWatch 时间账本
    生活现场
      Mealie 厨房中枢
    书桌
      Readeck 稍后读
      Openreads 藏书账本

本期之最

参考来源

  1. RSSNext/Folo — Folo 项目主仓库
  2. ZMK 官方文档 — ZMK 固件配置与云编译说明
  3. Pine64 PineTime Wiki — PineTime 硬件规格与刷机文档
  4. Gadgetbridge 官网 — Gadgetbridge 支持设备与功能说明
  5. wger 官网 — wger 在线实例与 API 文档入口
  6. Mealie 文档 — Mealie 部署与功能文档
  7. ActivityWatch 官网 — 架构设计与插件生态说明
  8. Readeck 官网 — Readeck 功能介绍与安装指南
  9. mateusz-bak/Openreads — Openreads 项目主仓库

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