会话树导航
/tree 命令提供会话历史的树形导航。
概述
会话存储为树结构,每个条目有 id 和 parentId。/tree 可以导航到任意点,可选择总结离开的分支。
与 /fork 对比
| 特性 | /fork | /tree |
|---|---|---|
| 视图 | 用户消息的平面列表 | 完整树结构 |
| 操作 | 提取路径到新会话文件 | 改变同一会话中的叶子 |
| 总结 | 从不 | 可选(提示用户) |
树形界面
├─ user: "你好,能帮我..."
│ └─ assistant: "当然可以!"
│ ├─ user: "试试方案 A..."
│ │ └─ assistant: "方案 A..."
│ │ └─ [压缩: 12k tokens]
│ │ └─ user: "成功了..." ← 活动
│ └─ user: "实际上方案 B..."
│ └─ assistant: "方案 B..."
快捷键
| 按键 | 功能 |
|---|---|
| ↑/↓ | 导航(深度优先) |
| ←/→ | 向上/下翻页 |
| Enter | 选择节点 |
| Escape/Ctrl+C | 取消 |
| Ctrl+U | 仅显示用户消息 |
| Ctrl+O | 显示所有条目 |