跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

创建、恢复与切换会话

用侧栏、Sessions 标签和恢复命令管理本地与远程会话,区分关闭与删除。

一个会话包含提示、回复、模型上下文、工具活动,以及工作目录、权限和运行模式等状态。可以同时运行多个会话;切换到另一个会话不会自动暂停之前正在执行的任务。

创建与恢复

copilot --name "checkout refactor"
copilot --continue
copilot --resume
copilot --resume=SESSION-ID
copilot --resume="my feature"

这些分别演示命名新会话、恢复最近会话、打开选择器,以及按 ID / ID 前缀 / 精确名称恢复。应选择符合当前目的的一行执行。

在本地交互会话中,/new 新建会话,/resume 或 /continue 打开选择器,/resume SESSION-ID 指向已有会话。选择器内可用 s 按相关性、最近使用、创建时间和名称切换排序;d 是删除操作。

选择合适的界面

界面内容适合的操作
会话侧栏最近和正在运行的本地会话保持当前对话可见,快速切换
Sessions 标签完整历史,包含远程和云端会话搜索历史、筛选 local / remote / all
恢复选择器已保存的会话从本地会话按名称或 ID 恢复

输入框为空时按 ← 打开侧栏,再按一次把焦点移入。→ 返回对话焦点,再按一次关闭侧栏。侧栏中用 ↑ / ↓ 或 k / j 选择,Enter 打开会话,n 新建,s 切换 Recent / Created / Name / None 排序。

Sessions 标签可通过 Tab 切换到,也可用 /session 打开。按 / 搜索,按 a 在 local、remote、all 范围间循环。侧栏不显示远程会话,不能因为侧栏没找到就认定会话不存在。

活跃、后台与关闭

实心圆表示活跃会话,空心圆表示已保存但未运行;! 表示等待权限批准,? 表示等待回答。模式和主题可能改变颜色,优先看形状与符号。

本地会话在所属 CLI 进程存活时可以保持活跃,没有空闲超时。切换到其他会话后,后台任务继续工作。退出 CLI 会停止本地运行,但保留可恢复的会话。/keep-alive on 可用于活动期间防止机器休眠。

/exit 或 /quit 关闭当前会话并保存;如果还有其他会话,侧栏中相邻会话会来到前台,最后一个会话关闭后 CLI 才退出。通过 /delegate 或 & 委派到云端的任务独立于本地 CLI 运行。

关闭和永久删除不同

侧栏选中会话后按两次 x 会永久删除会话,包括仍在运行的会话,之后无法恢复。只想停止并以后继续,应使用 /exit,不要把删除当作隐藏行。

会话管理还提供 /session delete [ID] 与 /session delete-all;后者删除除当前会话外的本地会话,并跳过其他进程正在使用的会话;不会删除同步副本。执行前应核对目标范围,具体见会话数据与删除。

查看当前会话

命令用途
/rename [NAME]重命名;省略名称时自动生成
/session info当前会话详情
/session id显示 ID 并复制到剪贴板
/session files列出会话修改的文件
/session plan当前计划
/session checkpoints [N]查看压缩检查点
/session cleanup、/session prune清理旧的或失效的会话数据

切换到不相关任务时,创建独立会话有助于保持目标清楚;继续同一工作时可以恢复已有上下文。长会话如何压缩和保存摘要,见上下文与检查点。