如何实现文件共享、上下文隔离的并发开发
我们在用 AI 写代码时,经常会遇到一个特别尴尬的窘境:

我们在用 AI 写代码时,经常会遇到一个特别尴尬的窘境:
你让 Agent 去改一个地方,它因为“记性不好”把之前写好的另一个功能给弄崩了;或者聊着聊着,对话历史累积得太多,大模型开始犯糊涂、响应速度也越来越慢。
在传统开发中,我们如果想一边开发新功能,一边紧急修复 Bug,通常需要在 Git 里开不同的分支,折腾半天代码合并。
在扣子的 AI 编程中,它提供了一个极其省心好用的**“多会话”并发开发功能**。你可以在同一个项目中开不同的聊天分身:一个 Agent 去写新功能,另一个 Agent 去改 Bug。它们既能实时共享同一个项目代码文件,彼此的对话上下文还完全隔离。
今天我就带大家聊聊如何玩转多会话,让你的 AI 编写效率翻倍。
多会话的核心精髓:文件共享,上下文隔离
理解这个功能,只需记住这八个字:文件共享,上下文隔离。
-
文件共享(同个代码库):所有会话作用于同一个项目。因此,任何一个对话框里 Agent 改的代码,都会实时同步在文件树上。
- 💡 思考:如果多会话同时改同一个文件,会冲突吗?
不用担心,Agent 在开发中会自动同步文件树变更。当它检测到多端代码有冲突导致报错时,会自动去尝试修复。
- 💡 思考:如果多会话同时改同一个文件,会冲突吗?
-
上下文隔离(聊天历史隔离):每个对话框的聊天历史、报错堆栈完全独立。Agent 在 A 对话框里的思考过程,绝对不会被 B 对话框里的垃圾报错信息所干扰,这极大保证了大模型的“专注力”。
⚠️ 注意:目前一个 AI 编程项目中,最多支持创建 100 个 会话。
怎么新建会话?(三种方式)
扣子为我们提供了三种开会话的分叉入口:
1. 方式一:全新会话(创建空白对话)
创建一个完全独立、没有任何历史包袱的全新会话。
- 操作:在项目左侧会话列表顶部,点击 “新建对话” 即可。
2. 方式二:复制会话(继承全部历史)
如果你想尝试一种新的功能改法,又不想破坏现在的对话记录,可以复制它。
- 操作:在左侧列表中,点击目标会话旁的 “···” > “复制”。新会话将完整保留之前的聊天记录。
3. 方式三:复制某条对话到新会话(继承部分上下文)
如果你只想从对话的某一个中间步骤分叉出去开发。
- 操作:在会话消息流中,鼠标悬停在某一条具体对话上,点击 “复制上下文到新会话”。
并发开发实操演示
下面我们通过一个具体示例,演示如何在“会话 A”中排查 Bug,同时在“会话 B”中修改 UI 风格:
-
在默认会话(会话 A)中,向 Agent 发送 Bug 修复指令:
“单击生成卡片没有反应,帮我排查一下。”
在默认会话中排查Bug -
新建一个会话(会话 B),向 Agent 发送 UI 调整指令:
“将当前项目的 UI 配色改成浅色系。”
在新会话中调整UI -
实时预览开发结果:
由于所有会话共享同一个沙箱运行环境,你在任意会话的右侧沙箱里,都能同时看到 Bug 被修复、UI 变成浅色系的最终合并效果。这极大节省了我们反复部署验证的时间。两端修改实时合并预览
会话的日常管理
在左侧列表中,点击任意会话旁边的 “···”,可以进行以下日常维护:
-
重命名会话:双击会话标题,重新设置会话名称,方便你理清不同的开发任务。
-
置顶会话:把当前正在攻坚的主会话固定在最上方。
-
关闭会话:任务完成后,可选择关闭会话。
- ⚠️ 注意:如果会话中仍有 Agent 任务在运行,需要先手动停止才能关闭;关闭后该会话聊天历史将被清除,未合并的代码草稿会丢失,此操作不可逆。
立即构建您的专属 AI 智能体与自动化矩阵
井云 Studio 为您提供多租户底座、工作流编排、资产分发与计费闭环,助您快速上线高质量 AI SaaS 产品。
延伸推荐阅读
Excel处理:一句话搞定表格分析
做Excel是件重复又耗时的事。数据清洗、公式计算、图表生成、报表整理,每一步都要花时间。扣子内置了"Excel"技能,你输入一句话描述需求,它自己读表格、筛数据、算结果、画图表、出报表。

