跨代理会话的持久内存(按工作区计)
作者: jonnyvpc创建于 2026年2月25日更新于 2026年7月5日
标签type: featurearea: host
设计请求: 通过代理会话保存内存(按工作空间)
问题
从开始在 Pixel Agent 中玩耍和构建以来,每次新的 Pixel Agents 会话启动时,代理都会以没有保留上下文的方式初始化。之前的决策、架构讨论、研究结果和项目特定假设在会话之间都会丢失。 对于多会话工作流程 - 研究、正在进行的构建、长时间运行的重构 - 这会迫使对已经存在的上下文进行重复解释。结果是阻碍和连续性的丧失。
当前行为
- 打开 Pixel Agents 会启动一个全新的无状态会话。
- 在同一个 VS Code 工作空间内,不会在会话之间保存内存。
- 上下文仅在终端会话活动期间存在。
- 重启 VS Code 或恢复工作空间会丢失所有累积的代理上下文。
建议的解决方案
引入每个工作空间的持久内存,以便在会话重启时保持生效。
Claude Code 已经使用位于以下位置的项目范围的 MEMORY.md 文件来实现此模型:~/.Claude/projects/<hashed-project-path>/memory/MEMORY.md
代理在会话启动时读取此文件,并在使用过程中对其进行追加。由于它被写入磁盘,上下文将在以下情况中保持生效:
- 终端重启
- VS Code 重启
- 系统重启 Pixel Agents 可以 或者:
- 与 Claude Code 现有的内存文件集成(如果使用 Claude CLI 进行底层操作),
或者 - 为每个工作空间实现一个原生的持久内存系统。
建议的存储位置
存储位置对于 确定 可能很重要:
<workspace-root>/MEMORY.md
<workspace-root>/.pixelagents/MEMORY.md
内容来源: pixel-agents-hq/pixel-agents