Docs核心功能会话与历史
返回文档
核心功能

会话与历史

保存、恢复和管理您的 YeePilot 对话。跟踪 Token 使用量并导出会话记录。

最后更新: 2026年2月28日

会话的工作方式

每次使用 YeePilot 时,您的对话都会自动保存为一个会话。会话记录您的提示、AI 回复、命令方案、批准决策和执行输出。无需手动保存 -- 一切在后台自动完成。

当您启动 YeePilot 时,它会恢复您最近的会话。如果您想重新开始,请使用 /new 命令。

管理会话

创建新会话

plaintext
> /new

这会创建一个带有干净对话历史的全新会话。您之前的会话会被保留,可以稍后恢复。

列出所有会话

plaintext
> /sessions

这显示您保存的会话列表,包括名称、创建日期和消息数量。从列表中选择一个会话以切换到该会话。

plaintext
Sessions:
  1. nginx-troubleshooting     (12 messages, 2h ago)
  2. database-migration        (8 messages, yesterday)
  3. firewall-setup            (23 messages, 3 days ago)
 
Switch to: _

重命名会话

默认情况下,会话会自动命名。给它们有意义的名称以便日后查找:

plaintext
> /rename nginx-troubleshooting

您也可以不带参数重命名,系统会提示您输入名称:

plaintext
> /rename
Enter new name: prod-server-audit

导出会话

将当前会话导出为纯文本记录:

plaintext
> /export

这会保存完整的对话 -- 您的提示、AI 回复、提议的命令和执行输出 -- 为一个可读的文本文件。导出适用于文档记录、事故报告或与同事分享。

上下文窗口管理

AI 模型有一个有限的上下文窗口 -- 它一次能考虑的文本量。随着对话增长,它会接近此限制。YeePilot 通过上下文压缩自动处理这个问题。

压缩的工作方式

当上下文窗口达到约 80% 容量时,YeePilot 触发自动压缩:

  1. 选择对话中最老的 80% 消息
  2. 将这些消息总结为简洁的摘要
  3. 摘要替换原始消息
  4. 最近 20% 的消息保持不变

此过程是无感的。您无需采取任何操作,对话正常继续。AI 保留了对话早期的关键上下文,同时释放空间用于新的交互。

压缩保留的内容

摘要保留:

  • 关键决策和结果
  • 重要的文件路径和配置值
  • 错误消息及其解决方案
  • 会话的整体目标

自然丢失的内容:

  • 会话早期的精确命令输出
  • 冗长的中间步骤
  • 未产生结果的探索性命令

如果您需要引用长会话中早期的精确输出,请考虑在压缩发生前导出会话,或为下一个任务开始新会话。

Token 跟踪

YeePilot 跟踪每个会话的 Token 使用量,让您了解 API 消耗和费用。

查看 Token 使用量

在会话期间按 Ctrl+S 查看统计面板,包括:

  • 提示 Token -- 发送给 AI 的 Token(您的消息加上上下文)
  • 补全 Token -- AI 生成的 Token
  • 总计 Token -- 会话的综合使用量
  • 估算费用 -- 根据模型的每 Token 定价计算

理解 Token 费用

Token 使用量因以下因素而显著变化:

  • 对话长度 -- 较长的会话每条消息使用更多 Token,因为完整历史作为上下文发送
  • 智能体模式 -- 多步骤任务由于重复上下文和工具调用消耗更多 Token
  • 思考模式 -- 更高的思考级别使用更多补全 Token
  • 文件上下文 -- 使用 /file 加载的文件会增加提示 Token 数量

降低费用

  • 对日常任务使用免费的 OpenRouter 模型
  • 使用 /new 开始新会话,而不是继续非常长的对话
  • 不再需要文件时使用 /unfile 移除
  • 对简单任务使用较低的思考模式(/think low
  • 定期使用 Ctrl+S 监控使用量

会话存储

会话本地存储在 ~/.yeepilot/sessions/ 中。每个会话是一个 JSON 文件,包含完整的对话历史和元数据。这些文件仅对您的用户账户可访问。

会话永远不会发送到 YeePilot 的服务器。它们完全保留在您的机器上。唯一离开系统的数据是您作为正常提示/回复流程发送给所选 AI 提供商的内容。

实用工作流

基于任务的会话

为每个不同的任务创建一个新会话:

plaintext
> /new
> /rename firewall-audit-2026-02
> Check all iptables rules and identify any overly permissive entries

这使您的会话保持有序且易于查找。

事故响应

在事故期间,会话成为您调查过程的实时日志:

  1. 开始新会话:/new
  2. 命名它:/rename incident-2026-02-27-api-outage
  3. 使用 YeePilot 进行诊断
  4. 解决后导出:/export

导出的记录作为事故报告,精确显示了检查了什么、发现了什么以及采取了什么措施。

恢复工作

第二天回来继续任务:

plaintext
> /sessions

选择相关会话。AI 拥有完整的对话上下文,可以从您上次中断的地方继续。