跨代理会话的持久内存(按工作区计)

作者: 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 可以 或者
  1. 与 Claude Code 现有的内存文件集成(如果使用 Claude CLI 进行底层操作),
    或者
  2. 为每个工作空间实现一个原生的持久内存系统。

建议的存储位置

存储位置对于 确定 可能很重要: <workspace-root>/MEMORY.md

<workspace-root>/.pixelagents/MEMORY.md

内容来源: pixel-agents-hq/pixel-agents