## 模块 1：从 Manus 看 Branching

在开始动手之前，建议你先快速浏览一下 [Manus](https://manus.im/) 的产品素材，并带着下面这个视角去看：

- 把数据库当成 Agent 的**外部工作区**（可查询、可验证、可复用）
- 把分支当成工作区的**并行探索机制**（可对比、可回退、可追溯）

接下来，为了把这个概念讲清楚，我们先聚焦两个点：

1. **Agent 需要一个可验证、可追溯的外部状态**：除了对话上下文，很多任务必须落到数据库里才能被查询、验证与复用。
2. **Agent 的探索天然是分支式的**：同一个需求，Agent 可能会给出多个可行方案（比如不同 Schema、不同约束、不同索引/查询策略）。

这也是我们在本实验里要强调的核心概念：

- 把数据库当作 Agent 的**工作区**（workspace）。
- 把 Branching 当作工作区的**分叉键**：让 Agent 能在同一个基线下并行尝试，避免互相污染，方便对比与回退。

接下来，你会看到我们用 TiDB Cloud Branching 把这种工作流落地：先在控制台手动创建一次分支，理解概念；然后在 Notebook 里让 Agent 主动创建/管理分支，完成一个 Todo App 的 Schema 迭代故事线。
