Skip to content
FunCoding

Search

Search docs, agents, posts, Skills and MCP servers

并行会话与 worktree

在一个终端里保持多个活动会话,用 /new 和 /history 切换,并用 Git worktree 让多个任务同时改代码。

Junie 可以在一个交互终端里同时保持多个活动会话:你可以开始另一个任务、让已有会话在后台继续、之后切回来,不丢失滚动历史和当前状态。并行会话共享其所在项目或 worktree 的文件系统;想让多个会话同时修改代码时,要用 Git worktree,让每个任务在自己的检出里工作。

  • /new(或 /new <提示>,如 /new update the tests for the payment flow):不退出当前 Junie 实例就开始另一个任务,当前会话在后台保持活动,同时打开一个新的交互会话;
  • /history:打开任务历史,列出当前实例的活动会话以及之前运行保存的会话;直接输入搜索,选一行打开该会话,Esc 返回;默认显示所有目录的会话,Tab 缩小到当前项目目录;
  • 每个会话显示任务名、项目、状态或最后活动时间,状态如「Working…」(正在运行任务)和「Awaiting input」(等待你回复、批准或其他交互选择)。

典型工作流:启动任务,运行 /new 打开另一个会话,上一个会话保留在任务历史里,需要时用 /history 切回。关于 worktree 的创建与清理,官方页面给出了在 worktree 里隔离运行各会话的具体做法。