项目与工作区
项目把这次要用的文件、素材和长期背景收在一起,工作区管着来源、技能与会话;两层分清,内容才不会散在各处。
先分清工作区和项目
ZeroWorks 里有两个层次的组织单位:工作区是一套独立的来源、技能、会话与配置;项目是工作区里的一个目录,装着这次任务真正要碰的文件。
分工很直接——工作区决定「能用什么」,项目决定「在哪里工作、用哪些文件」。同一个工作区里可以放多个项目,项目也可以随时新建。
- 先确认当前工作区:侧栏顶部始终显示工作区名称,来源、技能和会话都从它加载。
- 再决定这次工作要不要单独建项目:需要独立的工作目录、素材或长期背景时才值得建。
- 新建对话时选择项目,会话会继承项目的工作目录,并把项目上下文一起带进系统提示。
| 对比 | 工作区 | 项目 |
|---|---|---|
| 本质 | 一套独立配置,装着来源、技能和会话 | 工作区里的一个目录,装着这次要用的文件 |
| 位置 | ~/.zero-works/workspaces/{workspace-id}/ | 该工作区下的 projects/{project-slug}/ |
| 长期记忆 | 不单独保存,记忆归项目 | MEMORY.md 里的长期上下文 |
| 切换影响 | 换工作区等于换一批来源、技能与会话 | 换工作区不会带走项目目录 |
把内容放进正确的位置
- 来源、技能、会话在工作区层:一个工作区一套,彼此不干扰。
- 工作目录、素材和长期记忆在项目层:跟着项目走,换工作区也不影响。
- 长期有效的结论写进项目的
MEMORY.md,一次性的过程留在对话里。 - 会话可以按项目和状态分组、筛选,回看时先缩小范围再逐条打开。
{project-slug}/
├── config.json # 项目配置:名称、说明、工作目录
├── MEMORY.md # 长期项目记忆,Agent 只追加不重写
└── assets/ # 项目素材,通过素材清单提供给 Agent导入素材,导出成果
- 导入文件:把已有文件上传到项目的
assets/目录,或直接放进项目的工作目录,Agent 就能按需读取。 - 需要长期背景时补一条笔记进
MEMORY.md,它会在后续会话里被重新读到。 - 导出成果:产出物是工作目录里的普通文件,复制或打包就能带走,不需要额外的导出步骤。
查找与找回
- 按关键词搜索会话:搜索框同时匹配标题和正文内容,结果会显示命中的片段。
- 暂时不用的会话先归档,需要时再取回;归档不等于删除。
- 真正防丢靠备份:工作区目录是普通文件夹,把项目目录纳入版本管理,或定期复制整个工作区目录。