会话管理

Zagens 以会话(对话)组织工作,每个会话绑定一个工作区。

侧栏

会话的消息、工具调用与线程状态保存在本地 SQLite(桌面经 runtime sidecar;TUI/CLI 为进程内 runtime)。

重启后会话恢复

重新打开 Zagens 时,聊天区会显示恢复进度与数据源(cache / thread replay / session archive)。自 v0.8.0 起,Kernel V3 在 session JSON 不完整时优先用 kernel 事件日志做 log-first transcript 修复 — 见 Kernel V3。若历史不完整,会出现降级警告,可用 Reload 重试 thread 事件回放;工具调用卡片也会从持久化 thread 恢复(不再仅依赖 localStorage)。

多会话并行流式

v0.8.3 / 0.8.4 起,切换到其它会话时,后台回合可继续流式(会话条显示进行中状态)。每会话可有独立配置 overlay(LHT、审批等),无需重启 sidecar。详见流式与停止

任务类型与会话

切换 代码 ↔ 办公 任务类型时,会开启新会话,以保证工具面与模型 KV 稳定。工程与文档任务请分开会话。

工作区绑定与隔离

会话属于当前工作区路径。切换目录会切换可见的会话列表。

Composer ⋯ → 会话隔离 可基于 git worktree 创建隔离工作树(.worktrees/),适合并行改同一仓库。

检查点

用户消息旁可使用 恢复文件(按 turn 前快照还原工作区文件,对话不变)与 分支(分叉线程)。见快照

建议

相关:流式与停止 · 上下文用量