<!-- title: AI重写Git、1分钱黑掉银行、免费变千元 -->
<!-- domain: trending -->

# AI重写Git、€0.01黑掉银行、"免费试用"变千元：HN三场社区风暴

本周（2026年6月第二周），Hacker News上三篇AI相关帖子同时引爆。一篇是GitHub联合创始人用AI Agent大军将整个Git用Rust重写并通过99%+测试；一篇是安全团队证明€0.01的银行转账就能把AI助手变成钓鱼工具；还有一篇是SaaS工具"免费试用"不填信用卡、到期却直接寄来$1000账单。这三件事表面无关，但指向同一个核心命题：**AI Agent正在从实验室走向真实世界，而真实世界的规则还没准备好。**

---

## 风暴一：Grit——用AI Agent把Git整个重写成Rust

### 发生了什么

6月8日，GitButler创始人、**GitHub联合创始人Scott Chacon**在HN发布了一篇引爆讨论的文章：[Grit: Rewriting Git in Rust with agents](https://blog.gitbutler.com/true-grit)。他用AI Agent花了数月时间，将拥有20年历史、由数千人贡献的Git项目从C语言**从零重写为Rust**，并且通过了Git官方**42,000+测试中的99%以上**。

这篇文章目前在HN上获得**173个upvote和36条评论**。

### 核心技术路线

Scott的方法论非常值得中国开发者关注：

```mermaid
flowchart TB
    A[Git C代码库<br/>20年历史/42000+测试] --> B[设计Rust库优先架构]
    B --> C[启动AI Agent集群]
    C --> D[Agent逐模块翻译]
    D --> E[运行Git测试套件]
    E --> F{测试通过?}
    F -->|否| G[Agent修复失败测试]
    G --> E
    F -->|是| H[99%+测试通过]
    H --> I[MIT协议开源]

    style A fill:#f9f,stroke:#333
    style H fill:#9f9,stroke:#333
    style I fill:#99f,stroke:#333
```

**关键细节：**

- **灵感来源**：Anthropic曾用Agent群体写出一个可用的C编译器，Scott决定用同样的方法重写Git
- **不是简单移植**：目标是一个库优先（library-first）、可重入、模块化的Rust实现，而非逐行翻译C代码
- **测试驱动**：Git有1,400+个测试脚本、42,000+个测试用例，这些成为Agent工作的"验收标准"
- **Agent工作模式**：持续的"写代码→跑测试→修bug→再跑"循环
- **许可证决策**：团队判定AI生成的代码不是C Git的衍生作品，因此用**MIT协议**发布（而非GPL）

### HN社区激烈争论

评论区炸了锅，主要分为三派：

| 阵营 | 观点 | 代表评论 |
|------|------|----------|
| **质疑派** | "为什么要折腾？Git的C代码再跑15年也没问题" | tonymet: "In fact, I would rather it stay C for 15 more years" |
| **许可证争议派** | AI重写的代码到底算不算衍生作品？GPL怎么算？ | gdgghhhhh: "So they 'decided' it's not a derivative and thus can be listed under MIT instead of GPL..." |
| **实用派** | 这证明了AI Agent可以处理超大规模代码工程 | ianm218: "I have been working on the same problem... my ultimate goal is to rewrite nginx in Rust" |

### 中国开发者的信息差

**你该知道的：**

1. **AI Agent重写大型项目已从"可能"变为"可行"**——Git不是小项目，42,000+测试是硬核验证
2. **Scott Chacon不是随便什么人**——他是Git Book作者、GitHub联合创始人，他选择用Agent而非人工完成这件事本身就是信号
3. **Rust + AI Agent的组合**正在成为海外系统级项目的新范式——有人在评论区表示正在用同样方法重写nginx
4. **许可证灰色地带**：AI生成代码的版权归属目前全球法律体系都没有定论，这个案例会成为重要参考

**项目地址**：[github.com/gitbutler/grit](https://blog.gitbutler.com/true-grit)（注意：Scott本人警告目前还不适合生产使用）

---

## 风暴二：€0.01转账攻破银行AI助手

### 发生了什么

6月初，网络安全公司Blue41披露了一个让整个金融科技圈倒吸一口凉气的漏洞：[A €0.01 bank transfer could compromise a banking AI agent](https://blue41.com/blog/how-we-helped-bunq-secure-their-financial-ai-assistant/)。他们帮助欧洲第二大数字银行**Bunq**（2000万+用户）发现并修复了一个漏洞——攻击者只需向受害者转账€0.01-€0.02，就能劫持Bunq的AI助手，把它变成一个**精准的钓鱼攻击投递器**。

HN上获得**186个upvote**。

### 攻击原理

```mermaid
sequenceDiagram
    participant A as 攻击者
    participant B as Bunq银行系统
    participant AI as AI助手
    participant V as 受害用户

    A->>B: 转账€0.01<br/>备注中藏入恶意Prompt
    Note over B: 交易记录入库<br/>恶意指令沉睡

    V->>AI: "显示我最近的交易"
    AI->>B: 拉取交易记录
    B-->>AI: 返回数据（含恶意Prompt）
    Note over AI: LLM将备注中的<br/>恶意文本解读为指令
    AI->>V: 输出伪装成银行官方的<br/>钓鱼消息/重新认证请求
    Note over V: 消息来自银行官方App<br/>引用了真实交易细节<br/>可信度极高
```

**为什么这很可怕：**

1. **攻击门槛极低**：不需要受害者设备、不需要恶意软件、不需要社工，只需一笔€0.01的转账
2. **信任链完美**：消息来自银行官方App的官方AI助手，引用了真实交易详情
3. **这不是理论**：Blue41在受控环境下完整复现了攻击，Bunq已修复

### HN社区的核心分歧

评论区出现了几条高赞观点：

**"AI就是新的SQL注入"**
> reddalo: "Good job AI, after we managed to almost fix SQL injections everywhere, you made them come back!"

**"干脆别在金融场景用AI"**
> nticompass: "There is [a control that solves indirect prompt injection]. It's called removing the AI agent. Done."

**"解决方案其实很简单"**
> uyzstvqs: "This is so simple to prevent, it's just a matter of prompting. The fact that the bank didn't proactively secure against this makes me glad I'm not one of their customers."

但也有人反驳"简单修复"的说法——**间接提示注入**（Indirect Prompt Injection）是一个架构层面的问题，不是"better prompting"能解决的。

### 中国开发者的信息差

**核心启示：**

1. **所有接入外部数据的AI Agent都面临这个风险**——不仅仅是银行，客服、运维、数据分析类Agent统统存在
2. **"Indirect Prompt Injection"** 是2026年最值得研究的AI安全方向——国内对这个话题的讨论远少于海外
3. **Bunq已修复，但大部分银行/金融机构还没意识到**——如果你在做金融科技，这是你的差异化竞争力
4. **数据不可信原则**：任何由第三方提供的数据（交易备注、文档、邮件等）在喂给LLM之前都必须经过净化

---

## 风暴三："免费试用"到期，$1081账单已逾期

### 发生了什么

6月8日，Forestwalk Labs（一家早期创业公司）的创始人Allen Pike在HN发表了[Surprise, pay $1000](https://forestwalk.ai/blog/surprise-blacksmith-costs/)。他们试用了YC创业公司**Blacksmith**（GitHub Actions的替代品）的免费套餐，没有填信用卡，结果到期后没被停止服务，而是继续运行——然后收到了一张**$1081.45的账单**和一封催款邮件。

HN上炸出**373个upvote和57条评论**，成为本周最热门的非AI技术帖子之一。

### 事情经过

```mermaid
timeline
    title Blacksmith "免费试用"事件线
    第1步 : 注册免费试用<br/>无需信用卡
    第2步 : 导入GitHub Actions<br/>跑CI流程，确实更快
    第3步 : 收到邮件 "已用80%免费额度<br/>请添加信用卡以避免中断"
    第4步 : 没理睬，继续写代码
    第5步 : 收到"You've spent $500.60"<br/>以为是虚拟账单
    第6步 : 收到正式发票 $1081.45
    第7步 : 两天后收到逾期催款通知
```

Blacksmith的回应令人震惊：

> "The 'disruption' wording in our reminder email refers to account flagging for review such as suspicious activity and review for suspension. There is no wording stating automatic suspension of running jobs."

简单翻译：**"我们说'中断'不是指停止你的服务，是指我们可能会'标记审查'你的账号。"** 免费额度用完后，任务继续运行并按公布费率计费。

### HN社区群情激愤

评论区暴露了这是一个**行业性问题**，不止Blacksmith一家：

> nullbio: "Infisical does this too. They don't make it clear that they charge you for projects and machine identities upfront, and then you get slammed with a $800 bill on your first month."

> scared_together: "How exactly would BlackSmith enforce the overdue payment? By sending the user to court?"

> nailer: "Blacksmith are wrong, but also they're a YC company - they may be young founders that haven't run a SaaS before and genuinely don't know how to handle free trials."

### 中国开发者的信息差

**这和AI有什么关系？** 大有关系：

1. **AI开发工具链正大量采用这种"先试用后收费"模式**——Cursor、Windsurf、各种Agent平台都在这个谱系上
2. **海外SaaS的"免费"水很深**——不填信用卡≠不会产生费用，这和国内"免费就是免费"的认知完全不同
3. **YC系创业公司尤其要注意**——很多早期团队自己都没想清楚计费逻辑
4. **实用建议**：
   - 注册任何海外SaaS工具时，仔细阅读Terms of Service中关于"free tier exceeded"的条款
   - 如果没有硬性的spending cap（消费上限），不要用
   - 设置独立的虚拟信用卡，额度设低

---

## 三场风暴的共同启示

```mermaid
graph TD
    A[三场社区风暴的共同本质] --> B[AI Agent时代<br/>旧的规则正在失效]

    B --> C[许可证规则失效]
    B --> D[安全规则失效]
    B --> E[商业规则失效]

    C --> C1[AI生成代码<br/>算不算衍生作品?]
    D --> D1[外部数据成为<br/>新的攻击面]
    E --> E1[免费试用的边界<br/>在哪里?]

    C1 --> F[机会：谁先建立<br/>新规则谁赢]
    D1 --> F
    E1 --> F

    style A fill:#ff9,stroke:#333
    style F fill:#9ff,stroke:#333
```

这三件事的共同点是：**AI Agent正在进入真实世界，但真实世界的规则（法律、安全、商业）还停留在AI出现之前。**

| 维度 | 旧规则 | 新现实 | 信息差机会 |
|------|--------|--------|-----------|
| 软件版权 | 人类写的代码有明确版权 | AI重写42K测试的代码算谁的？ | 中国在AI代码版权上讨论更少，提前布局有优势 |
| 安全 | 防SQL注入、防XSS | 防间接提示注入 | 国内金融科技AI安全是蓝海 |
| 商业 | 免费试用到期停止服务 | 免费到期继续计费并催款 | 海外SaaS定价陷阱科普是内容机会 |

---

## 信息差总结

| 你知道的 | 你不知道的（读完本文后你知道了） |
|----------|-------------------------------|
| AI可以写代码 | AI Agent已经能重写整个Git（42K+测试） |
| AI有安全问题 | €0.01转账就能劫持银行AI助手 |
| 海外工具有免费版 | "免费试用"不填卡也可能产生千元账单 |
| Rust是系统编程新趋势 | 已有人用AI Agent在重写Git和nginx |
| Prompt Injection是风险 | "间接"注入才是真正的隐蔽杀手——攻击者甚至不接触你的系统 |

---

## 行动指南

1. **立即关注Grit项目**：如果你是Rust爱好者或Git深度用户，star这个项目，跟踪其进展。这可能是未来Git生态的重要分支。
2. **审查你的AI Agent架构**：如果你的产品接入了任何外部数据源（交易、文档、邮件），今天就开始做间接提示注入的安全审计。
3. **检查你的海外SaaS订阅**：列出所有"免费试用"过的工具，检查是否设置了spending cap，没有的话立即添加消费上限或取消订阅。
4. **学习Indirect Prompt Injection防御**：搜索"indirect prompt injection prevention"和"LLM security architecture"，这是2026年最值得投入时间学习的AI安全方向。

---

## 参考来源

- [Grit: Rewriting Git in Rust with agents - GitButler Blog](https://blog.gitbutler.com/true-grit) — Scott Chacon, 2026.06
- [A €0.01 bank transfer could compromise a banking AI agent - Blue41](https://blue41.com/blog/how-we-helped-bunq-secure-their-financial-ai-assistant/) — Thomas Vissers & Tim Van hamme, 2026.04
- [Surprise, pay $1000 - Forestwalk Blog](https://forestwalk.ai/blog/surprise-blacksmith-costs/) — Allen Pike, 2026.06
- [HN Discussion: Grit](https://news.ycombinator.com/item?id=48466812) — 173pts, 36 comments
- [HN Discussion: Bunq Banking AI](https://news.ycombinator.com/item?id=48476136) — 186pts, 27 comments
- [HN Discussion: Blacksmith Pricing](https://news.ycombinator.com/item?id=48468370) — 373pts, 57 comments

---
> 本文由「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)
