AI 从哪里进入?
提供工作区路由、必要约束和索引,不复制所有正文,避免上下文膨胀。
参考结构来自污斑兔维护的 ai-context-workspace 模板。目录只是载体,真正重要的是每个部分回答一个明确的上下文问题。
一个入口加五类目录:AGENTS.md、background、conventions、artifacts、projects,以及可调用的 .agents/skills。
让 AI 明确知道去哪里找背景、规则、任务状态、交付物和执行能力,而不是把全部正文塞进一个入口。
入口只负责路由,事实、规则、过程、交付和能力分层存放,各自回答一个明确问题。
这套目录不是某款工具的专属格式,也不要求应用自动识别文件名。它是一份人可以读、AI 可以按需加载的约定。只有需要脚本或工具专属能力时,才增加对应配置;不要把复杂配置当作 ACW 成立的前提。
目录只是承载结构的外壳。真正让结构生效的,是每个文件里写清楚的职责边界:这一段是长期事实,还是一时状态;是必须遵守的规则,还是可以讨论的建议。把这一点写清楚,入口才能保持简短,AI 才能稳定地按需加载。
提供工作区路由、必要约束和索引,不复制所有正文,避免上下文膨胀。
保存稳定且可刷新的背景知识。它是事实缓存,不是不可变档案。
保存原则、工作流、流程轻重、文档规则和长期记忆机制。
保存任务状态、上下文、决策、检查证据和归档记录;实际交付物只保存引用。
每个子目录是一个独立工作单元,可以是代码工程、文档集、数据集、设计稿或内容项目。
提供初始化、任务执行、动作探测、背景刷新、Review 和归档等能力入口。
同样的资料,放错位置会改变它的含义。判断方法只有一个:这份资料回答的是事实、规则、过程、交付还是能力。下表给出常见内容的归属与边界。
| 资料类型 | 归属 | 不适合放入的原因 |
|---|---|---|
| 长期事实 | background/ | 放进 artifacts 会被当成临时状态,无法稳定复用。 |
| 执行规则 | conventions/ | 混入单次任务文档,会让同类任务无法保持一致。 |
| 任务状态与证据 | artifacts/ | 写进 background 会污染长期事实缓存。 |
| 实际交付物 | projects/ | 只把交付物当工作区,会丢失过程与约定。 |
| 可执行能力 | .agents/skills/ | 写进正文说明,AI 无法直接调用,只能阅读。 |
ACW 的通用生命周期不绑定具体行业。它描述一个任务的上下文如何从原始材料走向完结归档。每个阶段的状态都可以被读取和接续,而不依赖上一轮对话是否保留。
每个阶段的状态、决策与证据写入任务上下文,而不是停留在对话里。
实际产物在自己的工作单元中演进,过程记录只保存引用,避免重复维护。
背景和约定在任务开始前就已经存在,任务过程中按需引用,不在每轮重写。
归档记录保留结论、遗留问题和下一步,方便复用时快速回到上下文。
文档结构为 AI 设计,人类阅读是次要的。
索引只保存路由和必要约束,详细内容放在具体文件中。
背景来自实际材料和用户输入,不靠领域常识补齐。
同一条规则只维护一个权威版本,修改时更新原记录,而不是追加互相矛盾的说明。
入口负责定位,详细材料在实际需要时加载,避免上下文膨胀带来噪声。
核心资料可以导出和独立阅读,不把唯一副本留在某个应用里。
每个部分都有一句职责、一批适合放入的内容和一条维护方式。理解这些细节,比记住目录名更重要。
适合放入工作区目标、各部分位置、必须遵守的硬约束和当前活跃任务指引。不应放入全部背景正文、临时任务细节和长篇规范。
维护方式:目录结构或约定变化时同步更新,始终保持简短。
适合放入产品定位、架构事实、技术栈、历史决策和外部约定。不应放入临时状态、单次任务过程和未经确认的推测。
维护方式:事实变化时更新唯一权威版本,保留来源与适用时间。
适合放入协作原则、工作流、命名与文档规则、验收标准和流程轻重判断。不应放入一次性的执行指令。
维护方式:确认后统一修改,避免多个版本并存造成判断冲突。
适合放入当前任务目标、已完成事项、待办、决策记录、检查证据和归档摘要。不应放入最终交付物正文。
维护方式:任务结束后只沉淀必要内容,区分已确认结论与待确认问题。
适合放入代码、文档集、数据集、设计稿和内容项目。不应放入背景与规则的权威版本。
维护方式:每个子目录独立演进,过程记录只引用这里的位置。
适合放入初始化、任务执行、动作探测、背景刷新、Review 和归档等可调用工作流。不应放入普通说明文档。
维护方式:能力变更时同步入口描述,保证可发现、可调用。
上下文是有限资源。把全部资料塞进入口,看似周全,实际上会稀释真正相关的信息,让 AI 更难抓住重点。这套结构用入口负责路由、按需加载正文,正是为了控制每次工作真正进入模型的信息量。
分层则解决污染问题。事实、规则、过程、交付和能力用途不同,更新节奏也不同:背景变化慢,任务状态变化快,约定需要统一。混在一起后,既难判断哪一条应当优先,也容易让临时推测被误当成长期事实。
结构还决定可迁移性。目录与具体工具解耦,换应用时只需适配读取入口,核心资料和规则仍保留在本地。这也是它区别于单一应用内“记忆”功能的地方。
| 组织方式 | 主要解决 | ACW 参考结构的不同 |
|---|---|---|
| 普通文件夹 | 文件放在哪里 | 每类资料回答什么问题、由谁读取、何时更新都有明确位置。 |
| 知识库 | 资料保存与检索 | 还管理规则、任务生命周期、检查证据和归档状态。 |
| 聊天记录 | 保存互动过程 | 把可复用的事实与规则从对话中提取出来长期维护。 |
| 单一应用记忆 | 应用内保存少量信息 | 核心资料独立于应用保存,换工具时仍可读取和迁移。 |
同一条规则只保留一个权威版本,旧版本明确标为历史,而不是不断追加互相矛盾的新说明。
把临时猜测留在过程记录中,避免它们在下一次工作中被当成既定事实。
不要在共享工作区存放凭据和未经授权的资料;本地保存也不等于本地处理。
用 AGENTS.md 说明每类资料在哪里,保持简短,不复制正文。
把反复解释的背景知识放进 background,并标注来源与更新时间。
把重复出现的判断标准写进 conventions,让同类任务保持一致。
在新会话中提供入口,确认 AI 能说明目标、规则、进度和依据。
不需要为目录完整而制造空文档。先保存已经反复使用的资料,再根据实际困难补结构。完整练习见 如何搭建和迁移第一个 ACW。
入口一旦变成全文,就失去了路由作用,也更容易随资料膨胀而失真。
事实和规则用途不同,混放后既难更新,也难判断哪一条应当优先。
过程记录只引用交付物位置,避免同一内容出现两个版本。
结构建好后必须用新会话检查 AI 是否真的读到、用对,而不是对照目录自我确认。
不必。这套命名是参考模板,不是强制标准;关键是每类资料回答的问题保持清晰。
可以从小处开始。先保存已经反复使用的资料,再根据实际困难补结构,不必为目录完整而制造空文档。
知识库可以成为工作区的资料来源;参考结构进一步规定每类上下文如何被路由、执行和归档。
它服务的是长期 AI 协作,而不是团队规模。个人做长期项目时,同样会遇到背景散落和会话失忆。
参考结构本身不含领域内容。把同一套入口与分层用于软件研发,就得到 Harness;用于文档、研究或内容生产,就得到各自的工作区。结构不随领域变化,变化的只是放进 background、conventions 和 projects 的具体材料。
这套结构不绑定任何平台。它可以是一个本地目录,也可以是一个带服务器端渲染的网站项目;本站本身就是按 ACW 工作流维护的一个真实工作单元。关键是资料能被读取、按需加载、持续更新,并能留下检查与归档证据。