分支思维

用 Git 风格的分支探索每一条思路。派生对话、合并分支,再也不会丢失任何思路。

什么是分支?

在 YeeroAI 中,每个对话默认有一个主分支。分支功能让你可以从任何节点创建替代的对话路径,类似于 Git 分支。这对于以下场景非常有用:

  • 探索替代方案 — 尝试不同的提示词或方法,而不影响主对话。
  • 比较策略 — 并行运行实验并比较结果。
  • 保留上下文 — 在发送有风险的提示之前派生,这样你可以随时回到原始状态。
  • 组织主题 — 在同一对话的不同分支中保持不同子主题。

派生分支

有多种方式创建新分支:

从消息派生

将鼠标悬停在任何 AI 响应消息上,点击"从此消息派生"。这会创建一个从该消息上下文开始的新分支。

从侧边栏派生

右键点击侧边栏中的对话,选择"分支",然后点击"派生"。输入新分支的名称并确认。

从节点派生

使用消息节点的上下文菜单,选择"从此节点派生",创建一个基于到该节点为止的对话历史的新分支。

💡 分支命名

给分支起描述性的名称,这样以后可以轻松识别。分支名称最长可达最大字符限制。

切换分支

要在对话中切换到不同的分支:

  1. 右键点击侧边栏中的对话,选择"分支"
  2. 你将看到所有分支及其消息数量的列表。
  3. 点击目标分支上的"检出"
  4. 消息区域更新为所选分支的对话内容。

当前活跃的分支标记为"当前"主分支始终可用。

合并分支

合并会将源分支的消息追加到当前(目标)分支:

  1. 切换到你想要合并到的分支(目标分支)。
  2. 右键点击对话,选择"分支",然后点击"合并分支"
  3. 选择你想要合并的源分支
  4. 查看警告:源分支的消息将被追加到当前分支。
  5. 点击"确认合并"
⚠ 合并仅追加

合并会将源分支的消息追加到当前分支的末尾。它不会交错或重写消息。

强制执行分支

强制执行会将当前分支强制指向与源分支相同的位置。当你想要重置分支以匹配另一个分支时很有用:

  1. 切换到你想要更新的分支(目标分支)。
  2. 右键点击对话,选择"分支",然后点击"强制执行分支"
  3. 选择你想要强制执行的源分支。
  4. 查看警告并点击"确认强制执行"
⚠ 谨慎使用

强制执行后,当前分支将指向源分支的位置。当前分支上超出该位置的任何消息可能会变为未引用状态。

重命名分支

要重命名分支:

  1. 右键点击侧边栏中的对话,选择"分支"
  2. 点击你想要重命名的分支上的"重命名"
  3. 输入新名称并确认。
💡 唯一名称

分支名称在同一对话中必须唯一。如果你尝试使用已存在的名称,将会收到错误提示。

分支过期策略

你可以配置自动清理积累了过多旧消息的分支:

  1. 右键点击对话,选择"分支",然后点击某分支上的"过期策略"
  2. 开启"启用过期策略"
  3. 设置过期时长(以月为单位)。
  4. 超过指定时长的消息将被自动清理。

删除分支

要删除分支:

  1. 右键点击对话,选择"分支"
  2. 点击你想要删除的分支上的"删除"
  3. 查看警告——该分支中的所有消息将被永久删除。
  4. 点击"确认删除"
⚠ 无法撤销

删除分支是永久性的。分支中的所有消息将被移除且无法恢复。主分支不能被删除。

分支限制

限制项
每个对话的最大分支数100
每个对话的最大消息数10,000
主分支不可删除