助手
扣子 AI 帮助与支持
你好,我是 扣子 文档问答助手 🎉 你在阅读当前文档的过程中,无论对文档概念的解释,还是文档内容方面的疑问,都可以随时向我提问,我会全力为你解答
推荐问题
如何快速了解这个空间的核心内容?
有哪些近期更新的重点文档?
我应该从哪些文档开始阅读?
文档反馈

AI 编程多会话与多分支开发

更新于: 2026-06-24 15:44:40

扣子 AI 编程项目支持创建多个会话和多个开发分支,让你可以在同一个项目中并发处理多项独立的开发任务。

说明

目前,仅开发智能体时支持多分支功能,其他 AI 编程项目已支持多会话功能,多分支功能正在开发中。

功能说明

你可以通过创建会话的形式,创建多个开发分支,从而在同一项目中并行推进多项任务。

  • 独立工作区的会话:基于来源分支创建一个新的工作分支,提供独立的项目代码、工作区和预览环境。适合并行开发多个独立任务(例如开发新功能与修复 Bug),或针对同一需求尝试不同的实现方案。在预览效果到底预期后,可将开发结果合并到来源分支。

    说明

    如果复制一个独立工作区的会话,新会话将共享来源会话的工作区和代码,同时继承来源会话的历史对话。

  • 共享工作区的会话:基于默认会话创建。没有独立的开发分支,与默认会话共享工作区和代码。代码文件改动实时同步,扣子 AI 在检测到逻辑问题或运行异常时会自动修复。
    共享工作区的会话拥有独立的上下文,当对话积累了过多历史记录导致响应变慢时,可新建对话获得干净的上下文继续开发。

使用场景

扣子编程多会话使用场景如下:

独立的开发分支
需要并行开发多个独立任务时,每个任务建一个会话,互不干扰,满意后合并。例如:

  • 同时开发“支付”和“用户登录”两个功能模块。
  • 在修复现有 Bug 的同时,进行 UI 改版。
  • 针对同一个功能,在不同会话中尝试不同的实现思路,分别预览效果。

共享主分支
当前任务上下文出现问题时,新建对话获得空白的上下文继续开发。例如:

  • 当前对话积累了大量报错历史,导致 AI 响应缓慢。
  • 希望从某个历史节点重新开始,避免此前的对话信息干扰 AI 的判断。

使用限制

  • 一个 AI 编程项目中,最多可创建 100 个会话。
  • 每位用户最多可同时打开 5 个开发页面。

创建独立的开发分支

1 创建全新会话

创建一个新的工作分支,并拥有独立的工作区和代码副本,扣子 AI 将在此基础上进行开发。预览确认开发结果后,你可以将代码改动合并到来源分支。

  1. 扣子编程项目管理页面中,单击目标 AI 编程项目。
  2. 在左侧导航栏中,单击新建会话图标,然后选择目标分支。
    Image

复制现有会话

复制一个现有会话,新会话会继承原对话的全部上下文。通过复制方式获得的会话,将与原会话共享工作区和代码。

  1. 扣子编程项目管理页面中,单击目标 AI 编程项目。
  2. 在对话列表中,单击目标会话对应的**···** > 复制,复制一个新的会话。
    Image

2 使用会话

创建多个独立会话,同时开发不同的任务。

  • 并行开发多个模块:在一个会话中开发支付模块,同时在另一个会话中开发用户功能模块。
  • 开发与修复同步进行:在一个会话中修复 Bug,同时在另一个会话中调整 UI 风格。

例如开发一个面试官 Agent,主会话中已完成面试官 Agent 开发。现在,你想为其添加“生成评审报告”的新功能,但又不确定效果。此时,你可以在一个新会话中开发此功能,并在预览效果满足预期后,再将其合并到主分支。
新会话中,输入如下提示词,开发新功能。

回答结束后,支持生成评估报告

Image

3 合并开发结果

确认新会话中的功能或修复满足要求后,你可以将该变更合并到来源分支。

  1. 在左侧会话列表中,找到目标会话。
  2. 单击目标会话对应的**···** > 合并分支
    扣子 AI 会自动调用技能,对分支进行冲突检查,并完成合并操作。

Image

Image

对话操作

1 新建对话

你可以在主会话中,通过如下三种方式新建对话。

全新对话

创建一个完全独立的对话,新对话不会继承任何历史对话上下文。

  1. 扣子编程项目管理页面中,单击目标 AI 编程项目。
  2. 在左侧导航栏中,单击新建对话
    Image

复制对话

复制一个现有的对话,新对话会继承原对话的全部上下文。

  1. 扣子编程项目管理页面中,单击目标 AI 编程项目。
  2. 在对话列表中,单击目标对话对应的**···** > 复制,复制一个新的对话。
    Image

复制上下文到新对话

基于某一条对话进行新建,新对话会继承该条对话之前的所有上下文。

  1. 扣子编程项目管理页面中,单击目标 AI 编程项目。
  2. 在目标对话中,单击某条对话中的复制上下文到新对话
    系统会新建一个对话,并将整条对话内容复制到新对话中。
    Image

2 使用对话

当对话中积累了过多的对话或报错历史,导致大模型响应变慢时,你可以新建一个对话。新对话将提供一个空白上下文,更专注于新任务的开发。
下文将通过一个具体示例来演示:在当前对话中反复调试 Bug,当上下文过载时,新建一个对话,在空白上下文中继续开发。

  1. 在默认会话中,修复 Bug。
    例如,输入指令:

    单击生成卡片没有反应
    

    Image

  2. 新建对话2,调整 UI 风格。
    例如,输入指令:

    将 UI 配色改成浅色系
    
  3. 预览开发结果。
    所有对话共用一份项目代码和同一个预览环境。你可以在任意一个对话中,预览开发结果。
    Image

相关操作

创建会话或后,你还可以重命名、关闭、置顶对话等操作。
Image

操作

说明

查看会话 Diff

在会话/对话列表中,或者单击目标会话对应的**···** > 查看 Diff,新会话和来源会话的代码文件变更点。

重命名会话/对话

在会话/对话列表中,双击目标会话/对话名称,或者单击目标会话/对话对应的**···** > 重命名,重新设置会话/对话名称。

关闭会话/对话

在会话/对话列表中,单击目标会话/对话对应的**···** > 关闭,关闭会话/对话。

说明

  • 如果会话/对话中有正在进行的任务,则暂时无法关闭该会话/对话。如需关闭,请先手动停止正在进行的任务。
  • 关闭会话/对话后,该会话/对话中的记录将被清除,未合并的代码改动将丢失。该操作不可撤销,请谨慎操作。

置顶会话/对话

在会话/对话列表中,单击目标会话/对话对应的**···** > 置顶,将该对话固定在会话/对话列表顶部。

常见问题