<!-- title: 太阳能充电与记忆宫殿：开源7宝 -->

# 太阳能充电与记忆宫殿：开源7宝

这一期刻意避开 AI 编程、终端工具、自托管面板这些已经被写烂的赛道，往「生活基础设施」的方向挖：怎么让光伏给电动车充电、怎么在一台 VPS 上跑起现代邮件系统、怎么量化自己的注意力、怎么把有声书和间隔重复记忆装进自己的服务器。7 个项目横跨能源、邮件、效率、音频、记忆、写作、家务七个互不相干的领域，共同点是：都在解决一个真实到不能再真实的痛点，而且都能长期稳定地跑在自己的硬件上。需要说明：本期 star 数为编辑部长期跟踪的近似量级，请以仓库页面实时数据为准。

---

## 1. evcc — 把太阳能「喂」进电动车

**仓库**：[evcc-io/evcc](https://github.com/evcc-io/evcc) | Star 约 5k+ 量级 | 长期活跃，保持高频 release 节奏

德国人做出来的开源项目，一句话定位：**让电动车只喝「自家的阳光」**。家里装了光伏的用户都有这个痛点——白天发电用不完，喂给电网只卖几毛钱，晚上再用高价电充车。evcc 干的事情就是实时读取逆变器、电表、充电桩的数据，算出「现在有多少富余电力」，然后动态调节充电功率，电多了就大功率充，云来了就降功率，电不够了自动切换到便宜的分时电价。

实现上有几个亮点：纯 Go 写的单二进制，部署就是一个容器；设备接入层做得极宽，逆变器（SMA、Fronius、华为等）、壁挂充电桩（OCPP 协议通用接入）、动态电价供应商（Tibber 等）都有现成模板，还带 mDNS 局域网自动发现；Web UI 之外提供 `evcc configure` 命令行向导，官方文档甚至直接引用了德国《能源产业法》§14a 智能电表条款来设计控制策略——这是把「合规」当功能做的少见项目。

上手难度：⭐⭐⭐⭐（需要家里有光伏 + 充电桩硬件）

**适用人群**：光伏 + 电动车家庭、能源系统集成商。**变现思路**：欧洲光伏安装商普遍缺软件能力，把 evcc 打包成白牌「家庭能源网关」随桩出售，按年收远程运维订阅费，是已经被验证过的路子。

## 2. Stalwart — 一个二进制扛起整套邮件系统

**仓库**：[stalwartlabs/stalwart](https://github.com/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 官方本身就是开源 + 企业版的商业模型，可以参照。

## 3. ActivityWatch — 不上传任何东西的时间追踪器

**仓库**：[ActivityWatch/activitywatch](https://github.com/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 靠谱得多。

## 4. Audiobookshelf — 有声书与播客的自建大本营

**仓库**：[advplyr/audiobookshelf](https://github.com/advplyr/audiobookshelf) | Star 万级上下 | 迭代极其勤快

视频有 Jellyfin，音乐有 Navidrome，但有声书这个「最吃基础设施」的品类长期没人管——一本有声书几十个小时，拆成上百个 mp3 文件，进度记不住、倍速不好用、手机后台一杀就从头听。Audiobookshelf 把这些问题一次解决：扫库时自动刮削章节元数据，服务端记住你听到第几秒，手机 App 后台播放 + 倍速 + 睡眠定时器全都齐，还顺带把播客订阅也收编了（自建播客服务器，节目源自己说了算）。

工程上它对「进度同步」的处理是核心卖点：多设备秒级续播，甚至能和一些第三方客户端打通。Docker 一行命令起服务，挂个 NAS 目录就能扫。如果家里有长辈爱听评书、孩子听故事，把它部署成家庭音频中心，体验碾压各种网盘方案。

上手难度：⭐⭐（有 Docker 就十分钟上线）

**适用人群**：有声书重度用户、播客发烧友、家庭 NAS 玩家。**变现思路**：面向独立播客主理人做「一键自建播客站」托管服务；或给有声书版权方搭私有发行渠道。

## 5. Anki — 被低估的「记忆操作系统」内核

**仓库**：[ankitects/anki](https://github.com/ankitects/anki) | Star 2 万级 | 数十年如一日的持续演化

Anki 名声在外，但很多人不知道它的**核心引擎已经完全开源现代化**：官方仓库里是 Rust 重写的调度与存储内核 + Python/Qt 前端，近年来把同步协议、新调度器（FSRS 算法，比老的 SM-2 更贴近你的真实遗忘曲线）全部开放。它不是「一个背单词 App」，而是一台**通用的间隔重复记忆机**——医学、法律、语言、编程知识卡片，什么都塞得进去。

对开发者来说真正有趣的是它的生态位：同步服务器（内置的 sync server 可以自托管，多端同步不过官方服务器）、卡片本质是 HTML/JS 模板（可以做交互式卡片）、AnkiConnect 插件让外部程序自动化建卡。市面上大量「AI 制卡」产品，底层其实都是往 Anki 里灌数据——它就是这个领域事实上的协议。

上手难度：⭐⭐⭐（普通用户当天上手，玩透调度算法要下功夫）

**适用人群**：考试党、终身学习者、以及想在此基础上构建学习产品的开发者。**变现思路**：别重复造记忆引擎，做垂直领域的精品牌组订阅（CFA、执业医、日语 N1），或做「论文 → Anki 卡」的自动化管道。

## 6. novelWriter — 给写长篇的人一把直背椅

**仓库**：[vkbo/novelWriter](https://github.com/vkbo/novelWriter) | Star 约 2k 量级，典型小而美 | 稳定维护

Scrivener 是长篇写作的标杆，但它收费且不开源；通用编辑器写小说又缺「章节结构 + 人物设定」这套刚需。novelWriter 是一位挪威开发者为小说家写的专用编辑器：纯 Python + Qt，**零云端依赖**，整个项目就是一棵本地 Markdown 变体文件树——每章一个文件，人物、地点、物品是独立的「笔记页」，正文里用 `@` 符号引用角色标签，软件自动统计「这个角色在全书出场了多少场景」。写到三十万字、人物四十个的时候，这个功能就是救命的。

它对格式的取舍也很克制：只服务小说结构（卷/章/场景三级），不塞什么思维导图看板。自动备份成纯文本意味着你的手稿永远不被任何软件绑架。适合严肃长篇创作者，尤其是同时管理多线剧情和庞大人物表的类型小说作者。

上手难度：⭐⭐（会 Markdown 就会它）

**适用人群**：网文作者、类型小说家、NaNoWriMo 参与者。**变现思路**：本身免费，但周边可做——中文网文圈的字数统计/敏感词校验插件、写作营的配套工具链。

## 7. KitchenOwl — 一家人共用一张购物清单

**仓库**：[TomBursch/kitchenowl](https://github.com/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 | ⭐⭐ | 一家人共用购物清单 |

## 生态定位图

```text
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]
```

## 本期之最

- **最值得立即尝试：ActivityWatch** — 装上就能跑，一周后你会拿到一份从未见过的、完全属于自己的时间真相报告。
- **最有商业潜力：evcc** — 能源转型是未来十年确定性的物理需求，白牌能源网关 + 运维订阅的模式已经在欧洲跑通。
- **最被低估：Stalwart** — JMAP + 单二进制 + Rust，它对邮件这个古老品类的现代化改造程度，配得上远超目前的关注度。

## 参考来源

1. [evcc 官方文档](https://docs.evcc.io) — 设备兼容列表、§14a 控制策略与配置向导说明
2. [Stalwart Mail Server 官网](https://stalw.art) — JMAP/SMTP/IMAP 架构与存储后端说明
3. [ActivityWatch 官网](https://activitywatch.net) — watcher 架构与数据模型文档
4. [Audiobookshelf 官网](https://www.audiobookshelf.org) — 功能列表与 API 文档
5. [Anki 手册](https://docs.ankiweb.net) — FSRS 调度算法与自托管同步服务器说明

> [!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)
