第三部分,上下文与 Sessions

Sessions、恢复与分支

理解 Pi Sessions 的自动保存、恢复、命名、tree、fork 和 clone 工作流。

自动保存与恢复

Sessions 按工作目录保存在 ~/.pi/agent/sessions 中,每个文件是 JSONL。pi -c 继续最近会话,pi -r 浏览历史,--session 可按路径或 ID 打开。

--no-session 创建临时会话,不持久化。涉及敏感任务时仍要考虑命令输出是否进入日志和外部系统。

bash
pi -c
pi -r
pi --name "修复登录"
pi --session <path-or-id>
pi --no-session

在同一历史中探索

/tree 可以跳到历史任意节点继续,Sessions 用 parentId 形成树。/fork 从早期用户消息创建新文件,/clone 把当前活动分支复制为新 Session。

分支非常适合比较两种方案,但最终合并代码仍应通过 Git 完成。

官方文档图片

以下图片直接来自本页引用的官方资料,本站保存本地副本并保留逐图来源。

Pi Sessions

官方资料

本页由 xueai 根据 Pi 官方资料用中文重新组织和讲解。Pi 更新频繁,命令、包名和接口以官方最新文档为准。

Pi 源代码和官方文档采用 MIT License。Copyright (c) 2025 Mario Zechner。本站保留原版权与许可声明,完整文本见 MIT License