跳到主要内容
阅读约 4 分钟

知识与记忆

两个独立的权威边界:项目知识如何经人工治理进入执行,个人记忆如何分层并在任务创建时冻结。

两个边界

知识与记忆是两个独立的权威边界,不是同一个系统的两个名字。

知识是在明确范围内经过综合、可复用且带来源的正式认知。它由人来维护和审阅,进入检索数据面,供任务在执行时按实时授权查询。

记忆是从执行中捕获、归并、召回和遗忘认知的持续机制。它以用户为主体,使用独立的数据库与账号,不进入知识检索数据面。

分开的原因是可治理性:知识需要权威来源和审阅,记忆需要频繁读写和个性化召回。把两者放进同一个存储会导致要么知识被噪声污染,要么记忆被治理流程拖慢。

知识空间

知识分为两个空间。

仓库知识描述一个仓库当前可由代码、测试和配置证明的事实。它随仓库自身的版本演进。

项目知识综合多个任务与仓库的跨仓库认知、工程经验、约束与决策。它是跨任务复利发生的地方。

决策是由人确认并改变项目方向、约束或取舍的特殊知识。项目知识是决策正文的唯一权威,并保留替代与撤销关系。

实时召回

知识必须同时具备治理面与执行面。只有存储和页面、没有执行期消费接口,不构成完整知识产品。

任务创建时,控制面按任务主体、组织与工作范围签发最小的知识访问委托,并把系统知识召回技能强制注入全部节点。流程与节点库不显示也不能移除该系统技能。

执行期间,Agent 通过只读接口实时查询最新生效内容。每次调用都重新检查主体、组织、工作范围、范围与授权,并保存检索证据。 撤权后下一次调用立即拒绝。

任务绑定不形成持续读取权。Agent 不能扩展绑定范围,也不开放写入、索引管理或原始机器凭据。授权已撤销、范围不再允许、令牌过期或组织不匹配时必须失败关闭。

文档与版本

知识库是逻辑命名空间,负责目录、维护方和访问边界。真正参与解析、索引、检索和生效的是文档。

每篇文档最多有一个可编辑草稿,保存以单调修订做并发控制,防止静默覆盖。发布从当前草稿创建不可变文档版本,并在解析和索引成功后切换该文档的当前可检索版本。

恢复历史版本只把历史正文复制为新的草稿,不覆盖历史、不自动发布。共享访问方只读取已发布正文和历史版本,不能看到未发布草稿。

知识库不生成整体发布,任务也不冻结知识库或文档版本。 每次读取都实时选择当时有权访问的各文档生效版本。这是刻意的:知识需要能持续更新,而任务的可复现性由执行规格中的其他部分保证。

个人记忆分层

个人记忆由平台以用户为主体保存偏好、经验、身份、目标和 Agent 配置。它不从完整会话自动复制。

记忆分三层:

工作记忆限定在一段对话或任务内,带到期时间,可追溯到来源,保存情景摘要、观察、决定或未决事项。

语义记忆是用户可跨会话复用的经验或事实认知。

常驻记忆是在上下文预算内默认常驻的用户身份、目标、偏好、行为规则与 Agent 配置。

每次召回都保留范围、预算、所选修订、融合得分和选择原因。对话与任务继续只消费不可变的记忆快照。

任务如何消费记忆

任务创建时按当前用户、任务文本和默认 Agent 配置冻结有界快照。在途任务不随个人配置漂移;只有重建才重新解析。

运行器把冻结的配置、目标和条目写入权限受限的只读语义上下文,并明确它不能替代任务指令、项目知识、仓库证据或授权工具。任务与节点只消费预检快照,不读取实时记忆。

Agent 不能直接写长期记忆。 只有完成的任务才能提交记忆证据,且提交的是结构化的内容,主体、任务、执行代次、状态和修订由控制面绑定。沙箱没有记忆数据库凭据,也不能直接调用记忆写接口。

任务终态记录与记忆贡献在同一事务提交。投递使用幂等标识,失败采用租约、指数退避和死信,且永不回滚已经完成的任务。

什么不会进入长期记忆

完整提示词、回复、工具输出、密钥、个人信息和未经脱敏的外部数据不得自动进入知识。

未配置检索数据面时合同保持不变并使用关系数据库检索;已配置而不可用时,对话降级到关系数据库并标记原因,任务预检失败关闭。已冻结的快照不依赖在线索引,可以继续确定性重放。

这是重要的可用性保证:检索数据面故障不会让已创建的任务无法执行。