页面加载中
博客快捷键
按住 Shift 键查看可用快捷键
ShiftK
开启/关闭快捷键功能
ShiftA
打开/关闭中控台
ShiftD
深色/浅色显示模式
ShiftS
站内搜索
ShiftR
随机访问
ShiftH
返回首页
ShiftL
友链页面
ShiftP
关于本站
ShiftI
原版/本站右键菜单
松开 Shift 键或点击外部区域关闭
互动
最近评论
暂无评论
标签
寻找感兴趣的领域
暂无标签
    0
    文章
    0
    标签
    8
    分类
    10
    评论
    128
    功能
    深色模式
    标签
    JavaScript12TypeScript8React15Next.js6Vue10Node.js7CSS5前端20
    互动
    最近评论
    暂无评论
    标签
    寻找感兴趣的领域
    暂无标签
      0
      文章
      0
      标签
      8
      分类
      10
      评论
      128
      功能
      深色模式
      标签
      JavaScript12TypeScript8React15Next.js6Vue10Node.js7CSS5前端20
      随便逛逛
      博客分类
      文章标签
      复制地址
      深色模式
      AnHeYuAnHeYu
      Search⌘K
      博客
        暂无其他文档

        08-会话管理

        August 11, 20267 分钟 阅读23 次阅读

        第 8 篇 · 会话管理

        "会话"就是你和 Pi 的一次对话。Pi 会把每次对话自动保存下来, 就像微信聊天记录一样,随时能找回、继续、甚至"分叉"出新思路。 这一篇讲透会话的用法。


        8.1 会话存在哪里?

        Pi 的会话记录保存在:

        PLAINTEXT
        C:\Users\你的用户名\.pi\agent\sessions\
        

        按文件夹分类存放,每个对话一个文件(后缀是 .jsonl,不用打开它,看看就行)。

        💡 想备份?直接把这个 sessions 文件夹复制一份就完事了。


        8.2 开始新会话

        方式

        操作

        在 Pi 里

        输入 /new

        启动时

        pi(不带参数,就是新会话)

        开新会话不会删除旧记录,只是从一张"新白纸"开始。


        8.3 继续上次的对话

        方法一:启动时

        BASH
        pi -c
        

        -c = continue(继续),直接接着最近一次会话聊。

        方法二:挑选历史会话

        BASH
        pi -r
        

        -r = resume(恢复),弹出历史会话列表,用方向键选一个回车继续。

        方法三:在 Pi 内部

        输入 /resume,同样弹出列表选择。


        8.4 给会话起名字(方便找回)

        会话多了以后,起个名字最好找:

        PLAINTEXT
        /name 整理照片任务
        

        之后在 /resume 列表里就能看到这个名字,一眼认出。


        8.5 查看会话信息

        输入:

        PLAINTEXT
        /session
        

        显示:当前会话的文件名、编号、消息数量、用了多少额度(钱)、当前模型。


        8.6 会话树(/tree)—— 时光机

        对话长了你可能想"回到某个时间点重新聊",这时用 /tree:

        1. 输入 /tree,进入"会话树"视图

        2. 用方向键/Ctrl+←→ 浏览对话的每一步

        3. 选中某个历史节点,从那里继续(后面的对话变成一条"分支")

        4. 所有分支都保留在同一个文件里,随时切换

        打个比方:就像游戏存档——你可以读取任何一个存档点, 从那里走一条完全不同的路,旧的路还在。

        快捷键:Esc 按两次也能打开 /tree(如果设置没改过)。


        8.7 分叉(/fork)和复制(/clone)

        命令

        作用

        场景举例

        /fork

        从之前某条消息开始,创建一条新会话

        "我想试试另一种方案,但不想丢掉现在的"

        /clone

        把当前会话复制成一个新会话

        "这个方案不错,复制一份继续改"

        这两个命令让"大胆尝试"变得无风险——试错了,原来的会话还在。


        8.8 对话太长怎么办?(压缩)

        对话越长,AI 的"短期记忆"越满,可能会忘掉前面的内容。Pi 有两个办法:

        自动压缩(默认开启)

        对话接近上限时,Pi 会自动把旧内容总结成要点,腾出空间继续聊。 你基本不用管,它会提示你。

        手动压缩

        PLAINTEXT
        /compact
        

        或者带指令压缩:

        PLAINTEXT
        /compact 记住我们之前讨论的关于项目结构的决定,其他细节可以省略
        

        ⚠️ 压缩会丢失部分细节(旧内容被总结)。完整历史还在会话文件里, 需要时可以 /tree 回去看。


        8.9 导出和分享会话

        命令

        作用

        /export 名字.html

        把会话导出成网页文件(能发给别人看)

        /share

        上传成一个私密链接,方便分享(需要 GitHub 账号)


        8.10 常见场景流程

        场景:昨天聊了个方案,今天想继续

        BASH
        pi -c
        

        直接接着聊 ✅

        场景:想换个思路重新设计

        1. /tree 找到分歧点

        2. 选中,从那里继续(自动形成分支)✅

        场景:对话太长变卡/记不住

        1. /compact 压缩

        2. 或者 /new 开新会话,把关键背景一句话告诉 Pi ✅


        📌 本篇小结

        需求

        命令

        继续最近会话

        pi -c

        挑选历史会话

        pi -r 或 /resume

        新会话

        /new

        起名字

        /name 名字

        回到过去

        /tree

        试试新路线

        /fork

        压缩对话

        /compact

        下一步 → 第 9 篇 · 个性化设置

        最后更新于 August 11, 2026
        On this page
        暂无目录