Mirasim 文档
分支、重跑与 worktree
分叉对话、重新运行或回退某一轮,并让并行的会话在各自的 Git worktree 中运行。
分叉一次对话
对话记录中的任意一条回复都可以作为新分支的起点。分支继承到该处为止的历史,你写下的内容成为它的第一轮。
- 选定分支起点
在你想换一种做法之前的那条回复末尾点 ⋯,选择「从这里开新会话」。
- 写下分支的第一条指令
分支是一个独立的会话,原会话继续运行,历史保留。
- 对比之后保留一个
分支上会标明它来自哪个会话的哪一轮,母会话中会列出它的所有分支。不保留的那个直接删除。
重新运行与回退
回复末尾的 ⋯ 菜单里有「重新运行」,按该轮原来的智能体、模型和推理强度把同一个问题再问一次。重新运行较早的一轮会丢弃它之后的各轮,菜单项上会注明。
要修改你发出的消息,在这条消息上选「回退」,选择把对话、代码或两者恢复到发送这条消息之前。消息会放回输入框,可修改后重新发送。「填入输入框」只把消息填回输入框,不改动对话。
worktree:多个智能体同时修改一个仓库
会话可以运行在独立的 Git worktree 中,即一份处于独立分支的检出。这样同一仓库里并行的智能体不会改到同一份文件。
git status、git diff 和你自己的编辑器照常可用。合入某个会话的成果就是一次普通合并,放弃则删除该分支即可。
- 在输入区勾选 worktree
该选项位于工作区和分支选择项旁边。发送时会新建一个自动命名的 git worktree,会话在其中运行。
- 指定基准分支
智能体会先切换到该分支;勾选 worktree 时,新的 worktree 从它拉出。
- 删除会话时一并删除 worktree
删除会话时可以选择一并删除其 worktree。有未提交的改动时 Git 会拒绝删除,需先提交或丢弃。
这一页有错或缺了什么? 告诉我们