<!-- title: HN新货：给AI写的代码请个保安 -->
<!-- domain: new-tools -->

**你用AI写代码写得飞起，但没人给AI的产出做安全体检——这一周，海外社区把这个缺口补上了。** 本文带你挖最近一周 HN「Show HN」板块里三个刚冒头、国内还没人提的新工具：一个专抓 AI 代码安全债的开源 Linter，一个让 Agent 直接操作数据库的应用框架，一个聚合了 7000 个 Agent 技能的统一安装入口。顺便告诉你一个坏消息：这个赛道已经有头部玩家宣布日出了——哦不，是日落。

---

## 一、VibeGuard：47 条规则，专治 AI 写码的老毛病

**仓库**：https://github.com/zeroFhacker/vibeguard
**上线时间**：2026-08-29 登上 Show HN（作者 zeroFhacker）
**价格**：MIT 协议，完全免费，Python 3.10+ 即可跑

先说它的洞察，我觉得比工具本身更值钱：AI 编程助手（Copilot、Cursor、Claude、ChatGPT）之所以反复犯同样的安全错误，**不是因为模型笨，而是它们的训练数据里本来就塞满了带漏洞的代码**。作者把 AI 生成代码里反复出现的错误模式整理成了 47 条专属规则，分成六大类：

| 类别 | AI 的典型翻车 |
|------|--------------|
| 注入类 | SQL 用 f-string 拼接、`shell=True` 命令注入、模板注入 |
| 密钥类 | API key 直接写死在源码里、私钥入库 |
| 认证类 | JWT 解码不校验算法（`alg:none` 绕过）、MD5 存密码 |
| 输入校验 | 路径穿越、XXE、pickle 反序列化执行任意代码 |
| 配置类 | 生产环境 `DEBUG=True`、CORS 全放开 |
| 密码学 | `random` 模块做安全随机、ECB 模式加密 |

### 它和 Bandit / Semgrep 有什么不一样？

传统扫描器是「通用规则」，VibeGuard 是「对着 AI 的错题本出的卷子」——README 里明说每条规则都来自对真实 AI 生成代码的观察，而且每条会标注**哪个 AI 工具最容易犯这个错**（比如 `SQL_INJECTION` 直接标注「classic Copilot pattern」）。另外它给每个项目打 A–F 评级（90 分以上为 A），每条发现都配一句大白话修复建议，这对国内英语一般的开发者相当友好。

### 三步接入今晚就能用

```bash
git clone https://github.com/zeroFhacker/vibeguard.git
cd vibeguard && pip install -r requirements.txt
PYTHONPATH=. python -m vibeguard.cli scan --path ./你的项目 --ci --fail-on high
```

`--ci` 模式下发现 high 及以上问题会以退出码 1 结束，直接当 CI 卡点用。官方 README 还给了完整的 GitHub Actions workflow 配置，复制进 `.github/workflows/security.yml` 就能让每次 push 自动扫描并上传 JSON 报告。

**给你泼盆冷水**：这个项目 8 月 29 日刚发布，发布时 HN 上只有个位数讨论，v1.0.0，规则以正则和 AST 检查为主，误报少不了，VS Code 插件还在 Roadmap 里。拿来当「AI 代码出厂体检」很合适，别指望它替代渗透测试。

**国内视角**：国内团队用 AI 写码的普及速度不比海外慢，但安全兜底大多还靠「老司机人工 review」。VibeGuard 这类「AI 错题本」思路值得国内安全团队直接抄——把自家代码库里 AI 犯过的错沉淀成规则库，比通用扫描器精准得多。

---

## 二、Sapporta：数据库应用从第一天就给 Agent 留了门

**官网**：https://sapporta.com/
**上线时间**：2026-08-29 Show HN（作者 jasim）
**协议**：MIT，基于 Hono + React，数据层目前是 SQLite

无代码平台（AirTable、NocoDB 这类）大家都用过，问题也都知道：数据锁在别人平台里，按席位付费，想深度定制就得碰壁。Sapporta 的路子反过来：**你写 Drizzle schema 定义表，它自动生成类型安全的 CRUD API、可编辑的数据网格、行级安全（CASL 授权）和报表引擎**——但整个项目就是一个普通的 Hono + React 应用，代码完全归你所有，作者原话叫「没有控制反转，没有看不懂的黑盒」。

真正让我觉得有信息差的是它的 **Agentic 设计**：每个 Sapporta 应用自动把 API 全貌发布在 `/api/openapi.json`，带详细的路由描述、用法示例和参数文档。因为每张表都有自动生成的 CRUD API，**Claude Code、Codex 这类 Agent 不需要任何额外代码就能直接操作你的应用**——录入自由文本并映射成合法的行插入、跑多步工作流、执行报表、回答数据问题，而且行级安全保证 Agent 只能看到当前用户自己有权看的数据。作者还配了 `sapporta-skills` 技能包（覆盖建表、报表、行权限、自定义端点），给 Claude Code 这类工具直接装上就能按约定写代码。

作者的出发点很实在：他给自己做复式记账系统时，想让 Agent 导入银行流水、自动分类、对账找错——手工对账最烦的部分，Agent 干得比人好。

**国内对比**：明道云、简道云这类国内无码平台是表单驱动、按人收费、数据在云端；Sapporta 是「代码 owned + 自部署 + Agent 原生」，单 Node 进程就能跑，还带 Dockerfile。如果你在给公司攒内部工具，或者想做一个「让 AI 帮我记账/管库存」的私人系统，这个思路比再开一个 AirTable 账号有意思得多。项目同样刚发布（HN 发布时 0 评论），当尝鲜项目合适，生产使用建议再观察两个版本。

工作流长这样：

```mermaid
flowchart LR
    A["写 Drizzle 表结构"] --> B["自动生成 CRUD API"]
    A --> C["自动生成数据网格"]
    B --> D["API 全貌发布到 openapi.json"]
    D --> E["Claude Code 等 Agent 读取接口说明"]
    E --> F["Agent 直接增删改查与跑报表"]
    C --> F
```

---

## 三、Skills MCP：7000 个 Agent 技能，一条命令装进你的编辑器

**仓库**：https://github.com/gengirish/skills-mcp
**上线时间**：2026-08-30 Show HN（作者 gengirish），MIT 开源

Agent Skills 生态这两个月爆发式增长，但有个尴尬：技能散落在无数个 GitHub 仓库里，多数人的安装方式还是「翻仓库 → 找 SKILL.md → 手动拷文件」。Skills MCP 把这一步收敛成了一个 MCP 服务器：

```bash
npx -y @gengirish/skills-mcp
```

一个入口聚合约 7000 个技能，支持**搜索 → 预览 → 安装**到 Cursor、Claude Code、Claude Desktop、Cline、Windsurf。信息差在于：大多数人还不知道技能生态已经大到需要「应用商店」了——当安装成本趋近于零，给 Agent 挑技能会像装浏览器插件一样日常。

**必须提醒**：这是第三方聚合仓库，供应链风险真实存在（上周 npm 蠕虫的事刚过去），装任何第三方技能前先预览内容再确认，别一键全装。

---

## 侧记：赛道出清的信号

同期还有一个值得记住的事实：曾经支持 10 多种编码 Agent（Claude Code、Codex、Gemini CLI、Copilot、Amp、Cursor、OpenCode、Droid、CCR、Qwen Code）的多 Agent 看板工具 **Vibe Kanban，已在仓库 README 顶部挂出 sunsetting 公告**（据其 GitHub 仓库页面，日落原因以官方公告为准）。含义很直白：AI 开发工具赛道已经开始淘汰赛，「新工具」不等于「值得押注」。选型时把维护活跃度放进权重，比追新更重要。

另外两条一句话快讯，感兴趣自查：**ScriptTap**（免 root 的安卓自动化，主打「AI 脚本契约」机制，已上 Google Play）和 **CardGo**（给 AI 聊天用的端到端加密「上下文卡片」，可复用分享）。

---

## 信息差总结

| 你可能以为 | 实际情况 |
|-----------|---------|
| AI 写的代码人工过一遍就够了 | 47 条「AI 错题本」规则可自动抓出高频漏洞，MIT 免费，今晚就能进 CI |
| 数据库应用只能靠无码平台，按席位付费 | Sapporta 这类 Agent 原生框架：你拥有代码，Agent 拿 openapi.json 直接干活 |
| 装 Agent 技能要翻仓库手动拷文件 | `npx -y @gengirish/skills-mcp` 一条命令搜索/预览/安装 7000 个技能 |
| 新工具都值得追 | 同赛道头部 Vibe Kanban 已宣布日落，选型先看维护活跃度 |

## 行动指南

1. **今晚（10 分钟）**：clone VibeGuard，扫描你最近用 AI 生成的项目，先看评级——大概率不是 A，把 CRITICAL 项按它的英文修复建议清掉。
2. **本周**：把 `scan --ci --fail-on high` 加进 GitHub Actions，让安全检查变成合并前的硬门槛。
3. **周末**：用 Sapporta 起一个内部小工具（报销登记、设备台账都行），把 `sapporta-skills` 装给 Claude Code，体验「对话式管理数据库」。
4. **顺手**：`npx -y @gengirish/skills-mcp` 接入你的编辑器，挑两三个高频场景技能（如代码审查、文档生成）试用，装前逐个预览内容。

## 参考来源

1. VibeGuard 仓库与 README：https://github.com/zeroFhacker/vibeguard
2. Sapporta 官网：https://sapporta.com/
3. Skills MCP 仓库：https://github.com/gengirish/skills-mcp
4. HN Show HN 实时列表（Algolia API）：https://hn.algolia.com/api/v1/search_by_date?tags=show_hn
5. Vibe Kanban 仓库（日落公告）：https://github.com/BloopAI/vibe-kanban

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护。
> 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

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