🧠 使用教程

Pi Session 与上下文管理教程

通过任务拆分和状态管理,让 Agent 在较长工作流中保持可控和可恢复。

一、把会话当作任务边界

一个 Session 最好围绕一个目标展开。需求分析、实现、测试和发布可以有关联,但不应把无关项目、完整日志和大量历史对话全部混在一个上下文里。

二、开始前记录状态

pwd
git branch --show-current
git status --short
node --version
pi --help

这些命令用于确认当前目录、分支、工作区和版本。具体 Pi 命令以本机帮助输出为准。

三、上下文过长时如何处理

  1. 先总结已确认事实、未决问题和下一步验收标准。
  2. 移除不再需要的长日志和重复输出。
  3. 把大任务拆成独立子任务,每个任务保留输入和结果。
  4. 对大型文件只提供相关片段和路径,不要无差别加载全部内容。

四、保存可恢复状态

重要状态应放在项目可审查的文档、Issue 或提交中,而不是只留在会话记忆里。不要把 API Key、Cookie、storage state 或个人数据写进摘要。

五、故障排查表

现象检查方向
Agent 重复做同一件事目标是否过宽、验收条件是否缺失、上下文是否混乱
回答忽略前文上下文长度、摘要质量、关键文件是否重新提供
恢复后状态不一致分支、文件差异、Session 记录和外部状态
Pi 的 Session 存储、上下文参数和命令可能随版本变化。本文是通用管理方法,不代表特定版本的接口承诺。
微信群二维码

扫码加入
Pi Agent 微信交流群

💬