回来继续干
目标:昨天没干完的活,今天原样接着干;想换条路子试,又不破坏现有历史。
会话自动保存
会话按目录分组:rind --session <id> 恢复时,它会自动找到会话所在的目录。会话 ID 形如 20260825_101530_ab12cd34,出现在启动横幅和 /status 里。
/sessions 列出最近的会话
/rename <name> 给当前会话起个好记的名字
/status 会话 ID、名称、模型与连接、最近一次采样用量
恢复与分叉
| 场景 | 做法 |
|---|---|
| 接着上次干 | rind --session <id> 直接恢复;启动横幅会先回放最近一次对话的片段,不会盲目接着干 |
| 翻找历史会话 | /sessions 列出近期会话,↑↓ 选择,Enter 在另一个 CLI 窗口打开它,当前窗口不受影响 |
| 从某个中间点另起一条路 | /fork,选那条消息,从它分出新会话,原历史不动 |
| 历史太长,想主动瘦身 | /compact,见下文 |
/fork 复制的是到所选消息为止的历史;运行中的任务、凭据类状态不随之复制。分叉后的两会话互不影响。注意切换会话不改写工作区文件——历史是历史,文件是文件。
上下文超了怎么办
长会话迟早撞上模型窗口。Rind 不删历史:
/context打开上下文面板:两页,第一页是这块会话的组成(系统提示、RIND.md、Skill 目录、消息……各占多少),第二页是预算与用量。Tab / ← / → 翻页,Esc 关闭。/compact主动压缩:把旧历史换成一段交接摘要,最近的消息原样保留。压缩后会话可以无缝继续。
压缩替换的只是模型视图,磁盘上的原始记录不动,所以 /context 看到的"磁盘有、模型没带"是正常的。更多机制见压缩交接。