<!-- title: AI蜜罐：让黑客聊到自曝 -->

本期挖掘刻意绕开两条拥堵赛道——AI 编程工具和 Agent 框架，往四个冷门象限里翻：**安全防御、个人表达、数据基建、自托管生活**。收获包括：一个会陪黑客聊天、越聊越暴露的大模型蜜罐；一个把幻灯片塞进终端的 Rust 小工具；一个不用服务器就能发地图的单文件格式；还有一套让超市价签进入平民家的开源固件。七个仓库横跨 Go、Rust、TypeScript 与 ESP32，共同点是：都盯着一个被商业软件把持多年、其实一两个人就能撬动的场景。

---

### 1. [beelzebub](https://github.com/mariocandela/beelzebub) | Star 约一千余 | 持续更新中

**一句话定位：一个接了大模型的蜜罐，攻击者敲什么命令，它就用 AI 现编一个像模像样的回复，把人留在假终端里陪聊。**

传统蜜罐是个尴尬的存在：低交互蜜罐只开个端口回固定 banner，熟练攻击者一眼识破；高交互蜜罐要放真机，风险和运维成本都高。beelzebub 的解法相当刁钻——它是 Go 写的低交互蜜罐框架，但在响应环节接入了大模型（支持 OpenAI、Ollama 本地模型等）。攻击者在假 SSH 终端里执行 `cat /etc/passwd`，LLM 现场编造一份以假乱真的输出，对手越挖越深，用的工具、踩的点、真正的意图也就暴露得越多——蜜罐从“假装有货”升级成了“会诈”。

实现上它走声明式路线：每个蜜罐服务用一个 YAML 描述，监听端口、协议、假 banner、触发规则全在配置里，官方称之为 BYOH（Bring Your Own Virtual Honeypot），不改一行代码就能捏出自定义陷阱。内置 SSH、Telnet、HTTP 等协议支持，Docker 一条命令起，攻击记录可对接 CrowdSec 这类情报平台做联动封禁。对防守方来说，它是部署成本最低的“预警雷达”——哪台机器被碰了，说明边界已经破了。

- **上手难度**：⭐⭐⭐（会 Docker 和 YAML 即可，调教 LLM 响应需要点耐心）
- **适用人群**：安全运维、护网防守队、安全研究者
- **变现思路**：给中小企业做“蜜罐即服务”托管检测；或把诱捕模块集成进自家 SOC 产品，安全行业为“早知道三小时”付费的意愿历来不低。

### 2. [presenterm](https://github.com/mfontanini/presenterm) | Star 两千余 | 活跃维护中

**一句话定位：Markdown 写幻灯片，终端直接放映——技术分享者的“没有 PPT”方案。**

技术分享的经典惨剧：演示代码要在编辑器、终端、PPT 三窗口间反复横跳，回到幻灯片时代码又糊成马赛克。presenterm 是 Rust 写的终端演示工具，一个 Markdown 文件就是一场演讲：`---` 分页，代码块自带语法高亮逐行展示，还支持 kitty、iTerm2、sixel 等图形协议直接在终端里贴图。翻页、演讲者备注、主题定制一应俱全，最近版本还支持导出 PDF，投影仪不配合时也有备份。

真正的杀手锏是工程属性：slides 文件进 Git，改动可 diff、可 review、可复用；写完即讲，不用打开任何 GUI 软件。对以终端为家的开发者，这几乎是无摩擦切换。单二进制文件，一条命令安装，装完五分钟就能出片。

- **上手难度**：⭐（会写 Markdown 就会）
- **适用人群**：开发者布道师、课程讲师、meetup 演讲者
- **变现思路**：工具本身偏公益，但它是绝佳的“个人品牌道具”——用一套开源 slides 模板 + 讲稿仓库做技术课程，交付物本身就是活广告。

### 3. [harper](https://github.com/automattic/harper) | Star 数千级 | 持续更新中

**一句话定位：完全离线的 Rust 语法检查器，连代码注释里的英文都查——LanguageTool 的轻量替代。**

非母语开发者写作的两难：语法检查要么用联网服务（内容出境、按字收费），要么跑 LanguageTool 这种 Java 大块头（吃内存、延迟感人）。harper 用 Rust 重写了这件事：纯本地运行、毫秒级响应、以库的形态嵌进编辑器，VS Code、Obsidian、Neovim、Zed 等都有集成。它最懂程序员的点是：README 里的英文要查，注释里、commit message 里的英文更要查——这些恰恰是语法检查工具的真空地带。

项目背后有个值得注意的信号：作者已被 Automattic（WordPress 母公司）纳入麾下全职开发，项目迁入 Automattic 组织。一个语法检查器能让商业公司出钱养，说明“本地化语言质量工具”的需求真实且持久。

- **上手难度**：⭐⭐（装编辑器插件即用）
- **适用人群**：非母语开发者、技术文档写作者、开源维护者
- **变现思路**：企业内网版写作检查服务（代码不出内网是硬卖点）；或接进 CI，把“文档英文质量”变成流水线关卡。

### 4. [SQLpage](https://github.com/lovasoa/SQLpage) | Star 两千余 | 活跃维护中

**一句话定位：只写 SQL 就能生成网页的开源框架——一个 .sql 文件就是一个页面。**

数据工程师的日常痛点：写完查询只是万里长征第一步，想给同事一个能点的查询页面，还得学 Web 框架、写后端、调样式。SQLpage 把这条链路砍到最短：在 `.sql` 文件里 SELECT 出什么，页面就渲染什么，UI 用内置组件拼装——表格、表单、图表、地图卡片都是现成的，参数通过 SQL 函数读取。它支持 SQLite、PostgreSQL、MySQL 等主流数据库，部署物是一个轻量服务，内网老机器也能跑。

本质上，它消掉了“数据出库”和“数据出页面”之间的全部胶水代码。会 SQL 的分析师一天就能搓出内部报表门户，这是框架类项目里非常罕见的杠杆率。

- **上手难度**：⭐⭐（SQL 功底就是全部门槛）
- **适用人群**：数据工程师、DBA、内部工具开发者、独立咨询顾问
- **变现思路**：内部工具外包的效率神器——同样的报表门户项目，交付周期砍半就是利润率翻倍；也可包成“中小企业数据看板一条龙”产品。

### 5. [PMTiles](https://github.com/protomaps/PMTiles) | Star 三千上下 | 活跃维护中

**一句话定位：把一整座城市的地图瓦片压进一个文件，静态托管直接发——去服务器化的 GIS 基建。**

做地图应用绕不开瓦片服务的门槛：要么自架 TileServer（运维成本），要么把几百万个瓦片小文件扔上对象存储（管理噩梦）。PMTiles 是 Protomaps 团队推出的单文件瓦片归档格式：金字塔结构的全部瓦片打包成一个文件，前端通过 HTTP Range Request 直接随机读取任意缩放级别的任意区域——不需要瓦片服务器、不需要任何后端。MapLibre、Leaflet 都有现成插件，配套 `pmtiles` 命令行负责切片打包。

这是典型的“基础设施级”发明：格式本身极简，但它重新划定了“个人开发者能做的地图产品的上限”。离线地图、野外作业、无人机航拍底图这类场景，从“需要运维”降级成“需要一个文件”。

- **上手难度**：⭐⭐⭐（需要理解瓦片金字塔与数据管线）
- **适用人群**：地图应用开发者、GIS 工程师、数据可视化从业者
- **变现思路**：Protomaps 公司本身就跑通了“开源格式 + 付费云托管”模式；二开方向包括离线地图产品、行业专属底图包（物流、农业、户外）的订阅服务。

### 6. [OpenEPaperLink](https://github.com/OpenEPaperLink/OpenEPaperLink) | Star 一千余 | 社区活跃

**一句话定位：把超市电子价签变成全民硬件——ESP32 生态的开源墨水标签系统。**

商用电子墨水价签（超市货架那种）是典型的封闭系统：专有基站、专有协议、按片头卖，DIY 玩家根本玩不起。OpenEPaperLink 用 ESP32 重写了整个栈：自研基站（AP）固件 + 标签固件 + 2.4GHz 私有通信协议，标签功耗极低，电池续航以月甚至年计。配套的 Web 界面可以直接排版推图，配合接口做自动化后，日历、待办、仓库库存、天气都能自动刷新到墙上或桌面的墨水屏上。

体验上最讨喜的是网页一键刷机：手头有兼容硬件的话，浏览器点一下就变成可用标签，社区还有成品套件流通。墨水屏 + 低功耗 + 无线自组网，这三样凑齐，它本质上是一张“每年只需换一次电池的迷你信息屏”，想象空间在家居之外还有仓储、会议门牌、资产标签。

- **上手难度**：⭐⭐⭐⭐（要刷固件、动烙铁，硬件门槛真实存在）
- **适用人群**：硬件 DIY 玩家、智能家居极客、小店店主
- **变现思路**：套件销售 + 部署服务是现成路径；给便利店、咖啡馆做开源价签/信息牌方案，成本只有商用系统的零头。

### 7. [Ghostfolio](https://github.com/ghostfolio/ghostfolio) | Star 数千级 | 持续更新中

**一句话定位：自托管的投资组合台账——多券商、多币种资产一屏看清，且不出自己的服务器。**

持仓散落在券商、基金平台、交易所，是当代投资者的通病；用云端理财工具，又免不了被投广告、被分析行为数据。Ghostfolio 是 TypeScript 全栈的自托管方案：聚合各类资产算清总收益、股息、资产配置，附带 FIRE 财务自由进度这类长线视角，主打隐私无追踪。Docker Compose 部署，数据完全自持。

它还有一个身份：开源理财工具商业化的活样本。项目采用 open-core 模式，官方提供托管云与付费订阅，“代码开源养信任，托管服务赚收入”的路径已经跑通多年，对想做开源产品的开发者是难得的完整参照系。

- **上手难度**：⭐⭐（Docker 部署即可）
- **适用人群**：多平台投资者、FIRE 践行者、隐私敏感型用户
- **变现思路**：官方已证明订阅可行；区域化二开是真需求——接入本地券商数据源、适配本地税务报表，都是付费意愿明确的切口。

---

## 本期横向对比

| 仓库 | 类型 | Star（约数） | 上手难度 | 适用场景 |
|------|------|------|------|------|
| beelzebub | 安全防御 | 一千余 | ⭐⭐⭐ | 攻击检测、护网布防 |
| presenterm | 效率工具 | 两千余 | ⭐ | 技术分享、课程演示 |
| harper | 写作工具 | 数千级 | ⭐⭐ | 英文写作、代码注释检查 |
| SQLpage | Web 框架 | 两千余 | ⭐⭐ | 内部报表、数据门户 |
| PMTiles | 数据格式 | 三千上下 | ⭐⭐⭐ | 地图应用、离线底图 |
| OpenEPaperLink | 开源硬件 | 一千余 | ⭐⭐⭐⭐ | 电子价签、家居信息屏 |
| Ghostfolio | 理财工具 | 数千级 | ⭐⭐ | 投资组合、隐私记账 |

> 注：文中 Star 数为写作时的约数，以各仓库页面实时数据为准。

## 七个仓库在开发者生活里的位置

```mermaid
flowchart TD
    H["开发者的一天"]
    subgraph S1["守一门：安全防御"]
        A["beelzebub<br/>AI蜜罐"]
    end
    subgraph S2["练表达：写与讲"]
        B["harper<br/>本地语法检查"]
        C["presenterm<br/>终端幻灯片"]
    end
    subgraph S3["做基建：数据出门"]
        D["SQLpage<br/>SQL建页面"]
        E["PMTiles<br/>地图单文件"]
    end
    subgraph S4["理生活：自托管"]
        F["OpenEPaperLink<br/>墨水标签"]
        G["Ghostfolio<br/>投资台账"]
    end
    S1 --> H
    S2 --> H
    S3 --> H
    S4 --> H
```

## 本期之最

- **最值得立即尝试：presenterm** —— 安装一分钟，下一场技术分享立刻用上，回不了头。
- **最有商业潜力：SQLpage** —— 把“会 SQL”直接变成“会交付内部工具”，接单、做产品两条路都通。
- **最被低估：OpenEPaperLink** —— 硬件与生态的双重门槛挡住了围观者，Star 数远配不上它的完成度与想象力。

## 参考来源

1. [mariocandela/beelzebub](https://github.com/mariocandela/beelzebub) — Go 语言 LLM 蜜罐框架，YAML 自定义虚拟蜜罐
2. [mfontanini/presenterm](https://github.com/mfontanini/presenterm) — Rust 终端幻灯片工具
3. [automattic/harper](https://github.com/automattic/harper) — Rust 离线语法检查器
4. [lovasoa/SQLpage](https://github.com/lovasoa/SQLpage) — 纯 SQL 构建网页应用的框架
5. [protomaps/PMTiles](https://github.com/protomaps/PMTiles) 与 [pmtiles.io](https://protomaps.com) — 单文件瓦片归档格式及 Protomaps 官网
6. [OpenEPaperLink/OpenEPaperLink](https://github.com/OpenEPaperLink/OpenEPaperLink) — ESP32 开源电子墨水标签系统
7. [ghostfolio/ghostfolio](https://github.com/ghostfolio/ghostfolio) 与 [ghostfol.io](https://ghostfol.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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
