跳转到主要内容
分支功能让你可以从任意位置将对话引向另一个方向,而不会覆盖之前的内容。每个分支都共享分叉点之前的完整消息历史,AI 始终能获得所需的上下文。

什么是分支

Rikka 中的每条消息都存储在一个消息节点中。一个节点可以保存同一消息的多个版本——例如原始的助手回复以及一个或多个重新生成的备选回复。当你重新生成回复时,新版本会被添加到同一节点,你可以在该位置左右滑动切换版本,而不影响对话的其他部分。 Fork(也称为分支)是一个更大的概念:它会创建一个全新的对话,其中包含从分叉消息开始(含)之前所有消息的副本。原对话和 Fork 对话是独立的——修改其中一个不会影响另一个。

创建分支

1

找到要分叉的消息

滚动到对话中的任意消息——可以是用户消息,也可以是助手回复。
2

打开消息操作菜单

长按该消息,或点击其下方出现的更多(三点)菜单。
3

点击 Fork

在操作菜单中选择 Fork。Rikka 会将所选消息及其之前的所有消息复制到一个新对话中,并立即跳转进入。
4

从分叉点继续

你现在处于一个从分叉位置继续的全新对话中。发送不同的提示词、切换模型或调整助手设置——这些改动都不会影响原始对话。

在同一节点的版本间切换

当一个消息节点存在多个版本时(由重新生成编辑创建),该消息旁边会显示一个小型分支导航器,显示当前版本编号和总版本数,例如 2 / 3
  • 点击左箭头(←)跳转到上一个版本。
  • 点击右箭头(→)跳转到下一个版本。
当你已处于第一个或最后一个版本时,对应箭头会变灰。对话中该节点之后的所有消息会自动更新,始终展示由每个节点当前所选版本构成的路径。
利用分支功能对提示词进行 A/B 测试,或对比不同模型对同一问题的回答。在你的用户消息处 Fork 对话,切换到另一个模型并发送相同问题,然后并排对比两个分支的结果。

分支对话的存储方式

共享分叉点之前的历史

Fork 对话包含分叉点之前所有消息的完整副本。在 Fork 中编辑消息不会修改原始对话。

从分叉点起相互独立

Fork 之后发送的所有新消息仅存在于该 Fork 对话中,原始对话在自己的时间线上独立延续。

文件单独复制

被复制消息中的图片或文档附件会复制到 Fork 的存储空间中,因此删除原始对话不会破坏 Fork。

继承相同的助手和设置

Fork 会继承原始对话的助手、系统提示词覆盖、注入模式和知识库绑定,确保你有一个一致的起点。

分支功能的使用场景

  • 探索不同回答 — 对某个回复不满意?在你最后的用户消息处 Fork,重新发送,对比两个回答而不丢失任何一个。
  • 对比模型效果 — 从同一位置 Fork 两次,分别设置不同的模型。在各自的 Fork 中运行相同的后续问题,直接对比质量或风格。
  • 安全地尝试 — 在 Fork 中尝试有风险或探索性的提示词。如果对话偏离方向,放弃该 Fork 并返回原始对话即可。
  • 分享部分内容 — 在较早的消息处 Fork,创建一个干净、简短的对话版本以便分享,同时不暴露完整的历史记录。
分支对话与其他对话一样存储在本地,按最近更新时间排序出现在对话历史中。你可以像管理普通对话一样对分支进行重命名、置顶或删除。