ContextGo 里最容易混淆、但也最重要的概念之一,就是这三层上下文边界:
  • Session
  • Project
  • Space

Session

Session 是一次具体执行视图。 它更接近:
  • 当前任务
  • 当前对话
  • 当前工作流的一次推进

Project

Project 是当前工作事实更稳定的层。 它更接近:
  • 这个任务所属项目
  • 可见、可编辑、可版本化的项目上下文
  • 当前项目的长期工作材料

Space

Space 是更长期、更高层的逻辑容器。 它适合承接:
  • 长期上下文归属
  • 多个 project 的共享背景
  • 长期文档、资料、artifact 和 context 治理
它不应该被简单理解成“某一个物理 project 的别名”。 更准确地说,Space 是逻辑上的 context space
  • 它可以覆盖多个 project 之间共享的长期背景
  • 它可以承接不适合直接写回某一个 project truth 的长期模式
  • 它可以把文档、材料和治理动作组织成更稳定的长期容器
这也是为什么它更接近一种 document-native、vault-style 的上下文空间,而不是一块不可见的黑盒记忆。

为什么要分三层

因为:
  • 不是所有东西都该留在一次 session 里
  • 也不是所有东西都该直接晋升为 project truth
  • 更不是所有信息都应该立刻进入 space 级长期上下文
这三层的存在,是为了让 ContextGo 不会退化成“所有东西都堆在一个对话里”。