QA:工作区主要会存放什么文件?

Loop 的工作区,本质上是某个智能体(agent)在本机上的工作目录。它既会存放 Loop 自己用于恢复上下文、保存记忆、归档历史的文件,也会存放智能体执行任务时产生的项目文件、代码、脚本、素材和输出结果。

换句话说,工作区不是只有固定几种文件类型,而是一个“既有系统约定目录,也有业务文件”的综合目录。

通常可以把工作区里的内容分成两大类:


一、Loop 自己管理的文件

这类文件主要用来帮助智能体:

  • 记住当前在做什么
  • 在重启后恢复上下文
  • 保存长期知识
  • 归档历史记录

常见包括以下几类:

1. state/

这是工作区里最重要的运行态目录之一,用来保存当前任务和上下文恢复信息

常见文件例如:

  • active-task.json:当前正在处理的任务状态
  • open-loops.json:还没闭环的待跟进事项
  • active-context.md:当前运行上下文摘要

可以把它理解成:智能体当前“脑子里正在想什么” 的结构化存档。


2. MEMORY.md

这是智能体的记忆索引页

它通常不会保存特别长的具体内容,而是告诉智能体:

  • 现在最重要的上下文是什么
  • 重启后优先读哪些文件
  • 哪些知识文件值得参考

可以把它理解成:工作区里的“目录首页”或“导航页”


3. kb/

kb 一般表示 knowledge base,也就是长期知识库

这里通常会存:

  • 领域知识笔记
  • 用户偏好
  • 渠道背景
  • 某些任务的长期说明文档

文件类型通常以 md 为主,也可能包含少量配置或辅助文件。

这部分不是短期运行态,而是为了让智能体在多次会话之间保留更稳定的知识。


4. archive/

这是历史归档目录

通常会存:

  • 历史 checkpoint
  • 旧任务记录
  • 归档笔记
  • 不再属于当前活跃上下文、但仍有参考价值的资料

可以理解成“资料室”或“历史仓库”。


5. sessions/

有些工作区里会有 sessions/,用来保存会话过程相关的产物

具体内容取决于 runtime 和具体实现,可能包括:

  • 会话记录
  • 中间过程文件
  • 临时执行产物

这部分更偏“过程数据”,不一定每个工作区都会以完全相同的形式出现。


二、智能体执行任务时产生的项目文件

除了 Loop 自己的状态和记忆文件外,工作区还会存放智能体真正干活时产生的各种文件

这部分内容没有严格限制,可能是:

  • 代码文件
  • 脚本文件
  • 文档文件
  • 配置文件
  • 图片、音频、视频素材
  • 生成结果
  • 调试输出
  • 测试文件

例如你可能会看到类似这样的目录:

  • text-to-video/
  • my-project/
  • demo/
  • scripts/
  • assets/

这些目录通常不是 Loop 统一规定的,而是由具体任务决定的业务目录

也就是说,某个 agent 如果在写代码,工作区里就可能有源码和配置;如果在处理图片或视频,工作区里就可能有素材和导出文件。


三、可能还会有一些隐藏文件或隐藏目录

除了 UI 中常见的目录,工作区里有时还会存在一些不一定总是明显展示的隐藏项,例如:

1. .git/

如果这个工作区本身是一个 Git 仓库,就会有 .git/

这说明智能体可能在这个目录里:

  • 管理代码版本
  • 提交改动
  • 对接 review 流程

2. .loop/

有些工作区会带有 .loop/ 目录,用于存放 Loop 自己的内部元数据

具体内容取决于实现,一般不属于业务文件。


3. 其他运行态文件

例如:

  • .daemon-state.json
  • 临时锁文件
  • 一些 runtime 生成的内部状态文件

这些通常是本地运行时需要的辅助数据。


四、工作区里的文件类型是不是固定的?

不是固定的。

更准确地说,Loop 工作区采用的是:

  • 一部分固定约定目录(比如 state/kb/archive/MEMORY.md
  • 一部分自由业务目录(由 agent 当前任务决定)

所以你在不同 agent、不同任务、不同机器上看到的工作区内容,可能会不完全一样。


五、可以怎样理解整个工作区?

一个比较好理解的说法是:

Loop 工作区 = 智能体的“脑子” + “记忆” + “历史记录” + “实际干活的项目目录”

其中:

  • state/ 更像当前思路和运行状态
  • MEMORY.md 更像索引和导航
  • kb/ 更像长期知识库
  • archive/ 更像历史资料室
  • 项目目录则是智能体真正产生产物的地方

六、哪些文件最好不要随便删?

如果你只是查看内容,一般没有问题;但如果要清理目录,建议谨慎对待下面这些内容:

  • state/
  • MEMORY.md
  • kb/
  • archive/
  • .loop/
  • 任何你不确定用途的隐藏状态文件

因为这些文件可能影响:

  • 智能体恢复上下文
  • 历史记忆读取
  • 当前任务连续性
  • 本地运行状态

相比之下,某些明显是业务产物的目录(例如临时项目输出)是否可删,要结合具体任务判断。


七、总结

如果只用一句话概括:

Loop 工作区里既会存放系统约定的状态、记忆、知识和归档文件,也会存放智能体实际执行任务时产生的各种项目文件与输出结果。

因此,工作区不是单纯的“缓存目录”,也不是只有固定格式的文件夹,而是智能体在本机上的完整工作环境。

已学习