<!-- title: 一个文件夹当后端：HN刚冒出的3个新工具 -->
<!-- domain: new-tools -->

# 一个文件夹当后端：HN刚冒出的3个新工具

**导语：** 今天带你看三个刚在 Hacker News「Show HN」上冒头、国内技术圈还没人写的新工具：一个能把整个后端塞进一个 TypeScript 文件夹（连部署命令都帮你省了），一个是斯坦福实验室开源的「浏览 AI 服务引擎」（给会操作浏览器的 Agent 修了条高速公路），还有一个让 DeepSeek 的编码 Agent 第一次有了正经的 Windows 桌面客户端——而且是中英双语的。三个都是 48 小时内的新鲜货，看完就能上手。

---

## 一、Typebase：你的后端，就是一个文件夹

**官网：** [typebase.io](https://typebase.io) ｜ **热度：** Show HN 发布约半天从 86 分涨到 97 分（截至发稿）

这是今天最让我眼前一亮的项目。它的核心理念一句话说清：**后端不是一堆 REST 接口，而是你代码库里一个 `typebase/` 文件夹**。

### 它怎么工作

三步，官网原话是「two commands 上线一个后端」：

```bash
npx typebase-io-cli init     # 在现有项目里生成 typebase/ 文件夹
# 你写 TypeScript：db/schema.ts 定义表、actions/ 定义服务端逻辑、auth.ts 管认证
npx typebase-io-cli deploy   # 一键部署
```

部署目标由你选：Vercel、Cloudflare Workers 或 Deno Deploy，数据库用 Neon 的 Postgres。官网有句很硬气的话：**"Typebase owns zero servers"**——它不碰你的基础设施，纯代码生成和部署编排，目前官网未标价格，费用落在你自己的 Vercel/Neon 账单上。技术栈基于 oRPC + Drizzle ORM + better-auth（来自官网 keywords），对前端同学几乎零学习成本。

### 为什么值得关注：它是冲着 AI 写代码这个场景设计的

官网标题就写着 "AI loves code"，其中一段对 RLS（行级安全）的吐槽非常精准：RLS 策略是隐式的、写在 SQL 方言里，你的编辑器不检查它。一个 `UPDATE` 策略会放行所有列——**包括你明天才加的新列**。凌晨两点 Agent 塞进去的过度授权策略，代码审查根本发现不了，因为没有编译器会报错。

Typebase 的解法：授权是显式的 TypeScript 代码。action 声明自己接受哪些列，auth 检查在代码里、在任何数据进数据库之前执行。加一列，编译器直接告诉谁有权写它。**AI 写的代码，由编译器兜底**——这个思路值得所有做 AI 辅助开发的人琢磨。

### 与国内方案对比

国内类似定位是腾讯云 CloudBase、微信云开发这类「一站式后端」，但它们绑定自家生态、靠控制台面板操作；Typebase 走的是纯代码、零面板路线，且可部署到任何无服务器平台。海外对标物是 Supabase 和 Convex——官网自称「Convex 的开发体验 + Supabase 的开放性，数据库你真正拥有」。

**适用人群：** 独立开发者、全栈前端、用 Cursor/Claude Code 之类工具做 vibe coding 的人。存储功能还没上线（官网承认在路线图上），生产重度使用前建议观望一下迭代速度。

```mermaid
flowchart LR
    A["npx typebase-io-cli init"] --> B["typebase/ 文件夹<br/>schema + actions + auth"]
    B --> C["前端像调本地函数一样调用<br/>端到端类型检查"]
    B --> D["npx typebase-io-cli deploy"]
    D --> E["Vercel / Cloudflare Workers / Deno Deploy"]
    E --> F[("Neon Postgres")]
```

---

## 二、BLAST：给会操作浏览器的 AI 修了条高速公路

**开源地址：** [github.com/stanford-mast/blast](https://github.com/stanford-mast/blast) ｜ **协议：** MIT ｜ **出品：** 斯坦福 MAST 实验室（Multi-scale Architectures & Systems Team）

现在做「AI 操作浏览器」的项目一大把，但基本都是单机 Demo。BLAST（Browser-LLM Auto-Scaling Technology）填的是一个基础设施空白：**把浏览 AI 做成一个可并发、可流式、可控制预算的服务引擎**，对外直接暴露 OpenAI 兼容 API。

### 上手有多简单

```bash
pip install blastai && blastai serve
```

然后用标准 OpenAI SDK 指向 `http://127.0.0.1:8000` 就能用了，官方示例任务是「对比前十快餐店的炸鸡评价」——你会看到它流式输出，文字之间穿插 `<screenshot>`（浏览器截图事件）。

### 三个设计点，个个戳中痛点

1. **自动并行化**：浏览任务拆成子任务并行跑，这是「交互级延迟」的关键——串行点开十个网页，用户早跑了；
2. **前缀缓存**：抓过的页面自动缓存复用，直接砍重复抓取成本；
3. **预算与内存守护**：本地跑也不会把你的内存吃光、账单刷爆。

README 里三个 Use Case 写得很诚实：给应用加浏览 AI（OpenAI 兼容 API 直接替换）、自动化工作流（自动缓存+并行）、纯本地玩（控预算控内存）。注意它本身不带模型——用的是你自己的 LLM（本地或 API），BLAST 只负责「怎么高效地让模型开浏览器」。

### 与国内方案对比

国内的浏览器/手机操作 Agent（如智谱 AutoGLM 这类）是面向 C 端的成品；BLAST 是给开发者的自部署服务引擎，定位差一个层级——它不跟你抢用户，而是让你**自己造一个**。国内目前做「浏览 Agent 基建」的开源项目几乎空白，这个卡位值得国内团队抄。

**适用人群：** 想给产品加「AI 上网查资料」能力的后端/平台工程师、做 Agent 自动化工作流的人、想自建research Agent 的独立开发者。

```mermaid
flowchart LR
    A["你的应用"] -->|"OpenAI 兼容 API"| B["BLAST 引擎<br/>blastai serve"]
    B --> C{"任务规划器"}
    C --> D["并行浏览<br/>子任务 1"]
    C --> E["并行浏览<br/>子任务 2"]
    C --> F["并行浏览<br/>子任务 N"]
    D --> G["前缀缓存<br/>复用已抓页面"]
    E --> G
    F --> G
    G --> H["流式汇总返回"]
    H --> A
```

---

## 三、DeepSeekGUI：DeepSeek 编码 Agent 终于有了桌面客户端

**开源地址：** [github.com/See-Sol-Lab/DeepSeekGUI](https://github.com/See-Sol-Lab/DeepSeekGUI) ｜ **平台：** Windows 10/11 x64 ｜ **协议：** 上游 MIT，客户端本体 PolyForm Perimeter（源码可见，个人/内部商用免费，禁止拿去做竞品）

这条对国内读者可能最有体感：DeepSeek 的编码 Agent（Harness）目前主要在浏览器里用，而这个第三方项目把它**包成了一个原生 Windows 桌面应用**——带安装器、系统托盘、内置 Edge 浏览器面板和独立终端。README 明确声明「非 DeepSeek 官方产品」，上游 Web UI 和运行时归 DeepSeek（MIT），桌面壳是 See-Sol-Lab 的独立开发。

### 值得说的细节

- **中英双语界面**——README 开头就是 "English | 中文"，对国内用户极其友好；
- **默认沙箱**：每个文件编辑、每个工具调用都要你批准，除非主动开全权限。Agent 用 Edge 开网页，你能实时看着它访问了哪些页面；
- **数据全本地**：会话、凭证、配置都在 `%APPDATA%\DeepSeekGUI\dsh`，日志自动脱敏凭证，卸载时还会问你要不要删数据；
- **不止 DeepSeek**：支持挂任何 OpenAI 兼容的 provider，视觉模型可以喂截图；
- **安装即用**：安装器自带运行时，只需要一个 DeepSeek API key。目前没做代码签名，SmartScreen 会告警，官方给了 SHA256 校验流程（`gh release download` + `Get-FileHash`），装前务必对一下哈希。

V1 是官方 Web UI 的桌面壳；V2 计划做成完全独立的自研工作台界面，正在开发中。macOS 和 Linux 版在路线图上但还没来。

### 与国内方案对比

DeepSeek 官方目前没有桌面客户端，社区里用 CLI 或浏览器凑合的是主流。类似思路的项目（给 coding agent 做桌面壳）海外也不多见。如果你是 Windows 用户、重度使用 DeepSeek 写代码，这是目前最顺手的「容器」。

**适用人群：** Windows 上的 DeepSeek 重度用户、不想碰命令行的开发者、需要给非技术同事演示 AI 编码的人。

---

## 顺手收录（30 秒速览）

- **Opslane**（[github.com/opslane](https://github.com/opslane)）：两天前 36 分的 Show HN，卖点是「盯着用户会话，找出真正重要的 Bug 并修掉」。注意其 GitHub 主仓库此前是 on-call 工具（692 星，已一年多未更新），官网文案显示产品方向似乎在调整，建议观望。

---

## 信息差总结

| 维度 | 大多数人知道的 | 你现在知道的 |
|---|---|---|
| 后端 | Supabase/云开发面板点点点 | Typebase：一个 TS 文件夹就是后端，编译器替你审安全 |
| 浏览 AI | Cursor/浏览器插件单机玩 | BLAST：并发+缓存+OpenAI 兼容 API 的服务引擎，MIT 免费 |
| DeepSeek | 网页版或裸 CLI | DeepSeekGUI：双语桌面端，沙箱审批，数据不出本机 |
| 安全审计 | 事后人肉 review Agent 代码 | 显式 TS 授权+编译期检查，2am 的危险代码编译不过 |

## 行动指南

1. **今天（10 分钟）**：找个 side project 跑 `npx typebase-io-cli init`，感受「后端即文件夹」；顺手给它点个 Star 方便跟进；
2. **本周（30 分钟）**：`pip install blastai && blastai serve`，拿 OpenAI SDK 发一个「帮我调研 XX 并对比」的任务，观察它的并行和缓存行为——这是理解浏览 Agent 工程化的最快路径；
3. **本周（20 分钟）**：Windows 用户从 DeepSeekGUI 的 Releases 下载安装包，**先校验 SHA256 再安装**，配好 API key 跑一个真实重构任务，体验审批式沙箱；
4. **长期**：三个项目都在极早期（Typebase 存储未上线、BLAST 发布两天、DeepSeekGUI V2 未发布），适合跟进学习和小规模试水，暂不建议上生产核心链路。

## 参考来源

1. Hacker News Show HN 最新列表（本文三个工具的发布时间与热度均来自此）：https://news.ycombinator.com/show
2. Typebase 官网（功能、部署方式、"owns zero servers" 表述）：https://typebase.io
3. BLAST 仓库（Stanford MAST，MIT 协议、Quick Start、Features）：https://github.com/stanford-mast/blast
4. DeepSeekGUI 仓库（双语说明、沙箱与数据本地化细节、SHA256 校验指引）：https://github.com/See-Sol-Lab/DeepSeekGUI

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