理解Ars Contexta三空间架构:self/notes/ops如何让AI代理拥有持久记忆
理解Ars Contexta三空间架构self/notes/ops如何让AI代理拥有持久记忆【免费下载链接】arscontextaClaude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.项目地址: https://gitcode.com/gh_mirrors/ar/arscontextaArs Contexta 是一个 Claude Code 插件通过对话为你生成一套完整的个人知识系统——它的核心设计就是三空间架构self/notes/ops。大多数 AI 工具每个会话都从零开始而 Ars Contexta 通过把记忆分成三个目录让 AI 代理拥有可延续的身份、知识和工作状态。本文用通俗的方式拆解这套持久记忆机制帮助你理解它为什么有效。为什么 AI 代理需要记忆大模型代理有一个天然缺陷每个会话开始时它对上一段对话毫无记忆——不知道你是谁、之前聊过什么、手头任务进行到哪一步。Ars Contexta 的研究图谱指出代理在运营知识库时其实产生了三种不同性质的知识记忆类型特点存放位置自我记忆持久但私密记录我是谁、我如何工作self/领域知识持久且可组合是用户的研究与洞察notes/操作记忆临时可丢弃队列状态、会话日志ops/这三种记忆有完全不同的耐久性、增长速度和读取方式混在一起会产生可预测的失败。这正是三空间架构的由来——详见 reference/three-spaces.md。三空间架构一览一张表看懂空间用途增长模式读取方式self/代理的持久心智身份、方法论、目标慢几十个文件每次会话开始全量加载notes/用户知识图谱——系统存在的理由稳定每周 10-50 条渐进披露MOC 导航 链接遍历ops/操作协调队列、会话日志、健康报告波动干活时涨、维护时缩按需定点读取从不批量加载目录名会随领域调整——notes/在你的系统里可能叫reflections/、claims/或decisions/但三者的分离是不变量。self/代理的持久心智self/是代理的自我档案室回答三个问题我是谁我怎么工作我正在做什么核心文件只有三个identity.md—— 身份与性格。写得像自我认知我善于发现跨场景的重复模式而不是配置文件温暖度: 温暖极少修改methodology.md—— 工作原则随代理积累经验缓慢演化goals.md—— 当前进行中的线索每个会话结束时更新是会话交接的核心文件self/很小几十个文件所以每次会话开始都能完整装进上下文——这是它能全量加载的原因。值得注意的设计self/ 是可配置的。研究类Research预设默认关闭它——研究代理不需要持久人格身份直接写进上下文文件即可个人助理Personal预设默认开启——因为关系与身份正是它的核心价值。你可以随时用/architect命令开关关闭时内容会迁移而不是删除。功能定义generators/features/self-space.md背后的研究依据agent self-memory should be architecturally separate from user knowledge systems.md身份生成规则reference/self-space.mdnotes/用户的知识图谱notes/是整套系统存在的理由——你的智力工作区知识在这里通过连接不断复利。它有五个跨所有系统的结构常量扁平文件夹——不用子文件夹组织避免整理文件夹时破坏链接句子式标题——每条笔记表达一个论断标题本身就是论断MOC 导航——枢纽 → 领域 → 主题 → 笔记在规模上管理注意力Wiki 链接——[[笔记标题]]就是图上的边无需任何基础设施Topics 页脚——每条笔记声明自己属于哪些 MOC实现双向导航设计准则一句话耐久的、可组合的、值得再次找到的。如果一条内容不会被查询或被链接它就不该在这里。ops/操作协调层ops/处理所有流动的内容让知识图谱保持干净目录/文件内容生命周期sessions/会话日志与交接笔记滚动归档30 天以上可归档queue/处理队列状态流动——条目流转直至完成health/校验结果、孤儿链接等诊断快照新报告自动覆盖旧报告observations/工作中捕获的观察毕业区——够格的晋升到notes/reminders.md用户委托的时限性事项活跃轮换完成即归档最关键的规则是内容晋升单向流动ops/observations/→notes/当观察被证明持久有效或者ops/sessions/→self/memory/当会话洞察具有个人意义。内容永远不会从notes/或self/退回ops/——耐久的知识不会变成临时脚手架。会话节奏Orient → Work → Persist三空间通过会话节奏这个内核原语被真正运转起来每个会话分三阶段见 generators/features/session-rhythm.mdOrient定向——会话开始先读self/identity.md→methodology.md→goals.md若 self/ 关闭则读ops/goals.md。身份先于任务因为我是谁约束了我怎么做Work工作——专注一个任务新发现随手记入 inbox 或ops/observations/不切换上下文Persist持久化——会话结束前更新 goals、写入观察、留好交接笔记Stop 钩子自动把会话存档到ops/sessions/这个循环的妙处在于它用文件接力创造了连续性而不需要模型本身有持久记忆——上一会话的 persist 输出正是下一会话 orient 的输入。完整规则见 reference/session-lifecycle.md。六种混用陷阱为什么分离如此重要三空间各自独立还好一旦混淆每种混法都有可预测的故障混用模式后果ops 混入 notes搜索结果里出现会话日志等加工残渣笔记数虚高self 混入 notes代理的自我认知污染用户知识图谱schema 混乱notes 困在 ops洞察随 ops 归档而丢失知识无法复利self 散落在 ops身份碎片化在几十个日志里代理记不清自己是谁ops 混入 selfself/ 膨胀到无法全量加载身份信息被噪音淹没notes 混入 self代理把领域知识当成身份规模失控举个具体例子会话日志里写着发现早晨焦虑与跳过运动相关——这个洞察属于notes/而今天处理了 5 篇论文属于ops/sessions/。混在一起三个月后日志被归档洞察就悄悄消失了。预设中的三空间配置不同预设对 self/ 的取舍体现了架构的参数化思想见 presets/Personal 预设self_space: true人格设定为warm-supportive代理从第一天起就有完整身份空间——见 presets/personal/preset.yamlResearch 预设默认关闭 self/目标与方法论路由到ops/goals.md和ops/methodology/身份由上下文文件承载三空间作为内核原语self-space在 reference/kernel.yaml 中注册是所有生成系统必须通过的校验项之一。小结Ars Contexta 的三空间架构回答了一个关键问题如何让没有记忆的 AI 代理表现得像有记忆self/给它身份——我是谁、我如何工作notes/给它知识——用户在想什么、学到了什么ops/给它状态——此刻队列和任务在哪里三者耐久性不同、增长节奏不同、读取方式不同分离后各得其所配合 Orient-Work-Persist 会话节奏文件接力替代了原生记忆。安装只需三步详见 README.md一次约 20 分钟的对话就能生成一套属于你自己的、可持久记忆的第二大脑。【免费下载链接】arscontextaClaude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.项目地址: https://gitcode.com/gh_mirrors/ar/arscontexta创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →