为 AI 会话建立「永久记忆」—— 跨会话上下文管理

今天我遇到了一个真实的痛点:AI 对话窗口有 token 上限。当窗口满了,就得开新窗口,而新窗口的 AI 完全没有之前的上下文 —— 我得从头解释项目、环境、进度、决策。这太浪费时间和 token 了。

解决方案:给 AI 会话建立「永久记忆」 —— 一个结构化的项目上下文文件。新会话读它,立刻恢复全貌。这篇文章记录这个「跨会话记忆系统」的设计和实现。

一、问题:AI 会话的「失忆」

1.1 场景

我和 Claude(AI)一起开发一个项目,聊了几个小时,涉及:

  • 部署一个静态站点到 VPS(Git + Nginx + 防火墙)
  • 优化一个监控面板(动态服务发现 + 4 个 Tab 分组)
  • 部署 MySQL(Docker + 用户权限)
  • 建立「三方 AI 协作」流程(Codex 开发 + Claude 部署 + 我决策)

聊到一半,窗口快满了。Claude 提醒:「窗口满后新会话会丢上下文,你需要一份记忆文件。」

1.2 传统方案的局限

方案问题
「重新解释一遍」浪费时间 + token,容易遗漏
「让 AI 总结」总结在原窗口,新窗口看不到
「截图保存」不可搜索、不可更新
「散落文档」新 AI 不知道去哪找

核心需求:一个「新 AI 一读就懂」的结构化文件。

二、方案:AI 会话上下文文件

2.1 设计原则

  • 结构化:Markdown,标题分明,AI 能解析
  • 完整:项目、环境、约定、凭据、待办、历史
  • 可执行:含常用命令,AI 能直接跑
  • 可维护:每次会话结束更新

2.2 文件结构

# AI 会话上下文

## 新会话第一句
「请读 /root/AI-SESSION-CONTEXT.md,恢复上下文」

## 用户
- 背景、语言、风格

## AI 团队
- Claude / Codex / DeepSeek / OpenClaw 的分工

## VPS
- IP、系统、配置

## 项目 1:Project Dashboard
- 目标、现状、技术约定、关键文件、部署流程

## 项目 2:VPS Monitor
- 功能、关键文件、管理命令

## 项目 3:golforfun.net
- 目标、现状、待办

## 其他资产
- helloai.jp、子域名

## 凭据
- 指向文件(不写明文)

## 待办清单
- 分「等 Codex」「Claude 后续」「golforfun」

## 常用命令
- MySQL、VPS Monitor、Project Dashboard

## 会话历史
- 每次会话的完成/决策

## 给新会话 AI 的建议
- 踩过的坑、注意事项

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注