使用 PARA(项目、领域、资源、归档)组织智能体知识并实现全面可搜索。符号链接技巧支持整个知识库的完整语义搜索(不仅限 MEMORY.md),并包含会话记录索引与内存刷新协议。智能体真正拥有了第二大脑。
PARA 第二脑部是一项面向实际任务的技能,主要用于您的代理机的记忆刚刚得到了大规模升级;整个知识库中完全的语义搜索—— 不仅仅是MEMORY. md.;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
你的智能体(agent)记忆能力迎来一次重大升级:支持对整个知识库进行完整的语义搜索——而不仅限于 MEMORY.md。
v2.0 之前: memory_search 仅能检索 MEMORY.md 和每日日志中的内容。你的整个 notes/ 目录对搜索完全不可见,你必须手动记住信息存放在哪里。
v2.0 之后: 仅需一条符号链接(symlink)命令,即可使整个 PARA 知识库具备可搜索性。你可以随时就笔记中的任意内容提问,系统将立即定位;同时新增会话记录索引与内存刷新协议(memory flush protocol),防止上下文丢失。
| 升级前 | 升级后 |
|---|---|
仅搜索 MEMORY.md + 每日日志 |
搜索全部内容 |
| “我没有该信息” | 即时定位结果 |
| 上下文压缩 = 信息丢失 | 刷新协议保存关键上下文 |
| 对话被遗忘 | 会话记录被索引 |
构建一个“第二大脑”结构,明确分离以下四类内容:
MEMORY.md)目前还存在另一款由 Ensue 驱动的流行第二大脑技能。两者均优秀,但解决的问题不同:
| PARA 第二大脑(本技能) | Ensue 第二大脑 | |
|---|---|---|
| 存储方式 | 本地文件,位于你的 workspace 中 | 云端 API(Ensue) |
| 成本 | 免费、自托管 | 需提供 Ensue API key |
| 适用场景 | 工作上下文管理、智能体连续性、项目追踪 | 长青型知识库、语义化查询(如“关于 X 我知道什么?”) |
| 搜索能力 | Clawdbot 的 memory_search |
Ensue 的向量搜索 |
| 组织结构 | PARA(Projects / Areas / Resources / Archive) | 命名空间(concepts / toolbox / patterns) |
| 典型用例 | “我们昨天决定了什么?” | “递归是如何工作的?” |
建议使用本技能若:你希望采用基于文件的离线记忆方案,零成本,且能持续追踪当前工作上下文。
建议使用 Ensue 技能若:你希望使用云端托管的知识库,并针对语义化“关于 X 我知道什么?”类问题进行优化。
建议两者共用若:你希望以 PARA 管理工作上下文 + 以 Ensue 管理长青型知识。二者互为补充。
workspace/
├── MEMORY.md # 精选长期记忆
├── memory/
│ └── YYYY-MM-DD.md # 每日原始日志
└── notes/
├── projects/ # 带截止日期的活跃工作
├── areas/ # 持续性生活责任
├── resources/ # 参考资料
│ └── templates/ # 内容模板
└── archive/ # 已完成/非活跃项目
运行以下命令一键生成骨架:
mkdir -p memory notes/projects notes/areas notes/resources/templates notes/archive
默认情况下,memory_search 仅索引 MEMORY.md 和 memory/*.md。你的整个 notes/ 目录在语义搜索中完全不可见!
只需一条命令即可修复:
ln -s /path/to/your/workspace/notes /path/to/your/workspace/memory/notes
示例:
ln -s /Users/yourname/clawd/notes /Users/yourname/clawd/memory/notes
作用说明:创建符号链接,使 memory/notes/ 指向你真实的 notes/ 目录。此后 Clawdbot 的 memory_search 即可识别你全部的 PARA 笔记。
验证是否生效:
ls -la memory/notes # 应显示:memory/notes -> /path/to/notes
测试搜索功能:
向你的智能体提出一个问题,其答案存在于你的笔记中但不在 MEMORY.md 内。若能成功返回结果,则符号链接已正常工作。
为何这至关重要:
| 升级前 | 升级后 |
|---|---|
搜索仅覆盖 MEMORY.md + 每日日志 |
搜索覆盖你全部笔记 |
| 必须手动记住信息位置 | 全量语义搜索 |
| “我没有该信息” | 发现你早已遗忘的关联信息 |
同时使历史对话内容可被搜索。在 Clawdbot 配置中添加如下内容:
"memorySearch": {
"sources": ["memory", "sessions"],
"query": {
"minScore": 0.3,
"maxResults": 20
}
}
作用说明:将你的会话记录与笔记一同索引。此后当你询问“上周我们讨论过 X 的哪些内容?”,系统即可真正定位到对应片段。
MEMORY.md在 workspace 根目录下创建 MEMORY.md —— 这是你的精选长期记忆:
# MEMORY.md — 长期记忆 ## 关于 [人类姓名] - 角色 / 职业 - 核心目标与动机 - 沟通偏好 - 重要人际关系 ## 当前上下文 - 当前关注领域 - 正在进行的项目(摘要形式,非细节) - 截止日期或时效性事项 ## 偏好与模式 - 偏好的工具与工作流 - 决策风格 - 特别反感与喜爱的事物 ## 经验教训 - 奏效的方法 - 未奏效的方法 - 发现的原则 ## 关键日期 - 生日、纪念日 - 周期性事件 - 重要里程碑
AGENTS.md将以下说明添加到你的 AGENTS.md 中:
## 记忆 每次会话开始时,你都处于全新状态。以下文件构成你的上下文连续性: - **每日笔记:** `memory/YYYY-MM-DD.md` —— 所发生事件的原始日志 - **长期记忆:** `MEMORY.md` —— 精选记忆(类比人类长期记忆) - **主题笔记:** `notes/` —— 按 PARA 结构组织(全部可通过 `memory_search` 搜索) ### 记录准则 - 若某信息具有未来价值,请立即记录 - 不要依赖“脑内备忘”——它们无法在重启后留存 - 文本 > 大脑 📝 ### PARA 结构 - **Projects(项目)** (`notes/projects/`) —— 带截止日期的活跃工作 - **Areas(领域)** (`notes/areas/`) —— 持续性责任(健康、财务、人际关系等) - **Resources(资源)** (`notes/resources/`) —— 参考资料、操作指南、研究资料 - **Archive(归档)** (`notes/archive/`) —— 已完成或非活跃项目 ### 内存刷新协议(Memory Flush Protocol) 通过 `session_status` 监控上下文使用情况。在上下文压缩导致记忆丢失前,及时将关键上下文刷新至文件: | 上下文占用率 | 行动 | |-----------|--------| | < 50% | 正常运行 | | 50–70% | 加强警觉:每次重要交流后记录关键要点 | | 70–85% | 主动刷新:立即记录所有重要信息至每日笔记 | | > 85% | 紧急刷新:在下次响应前完成完整上下文摘要 | | 压缩后 | 记录可能已丢失的上下文,并检查连续性 | **核心原则:依据阈值行动,而非主观感受。若信息重要,请立刻记录。**
你的智能体上下文窗口容量有限。当其填满时,较早的上下文将被压缩或丢失。切勿丢失关键信息。
定期运行 session_status。重点关注:
📚 上下文:36k/200k(18%)· 🧹 压缩次数:0
| 上下文占用率 | 应执行操作 |
|---|---|
| < 50% | 正常运行。决策产生时即刻记录。 |
| 50–70% | 提高警惕。每次重要交流后记录关键要点。 |
| 70–85% | 主动刷新。立即将所有重要信息写入每日笔记。 |
| > 85% | 紧急刷新。暂停响应,先完成完整上下文摘要。 |
| 压缩后 | 立即记录可能已丢失的上下文,并核查连续性。 |
notes/areas/open-loops.md在长时间会话结束前,或上下文占用率升高前:
核心判断问题: “未来的我是否会感谢此刻的我?”
在保存任一精选笔记前,请确认:
在 notes/resources/ 中使用以下模板,确保条目结构清晰、质量上乘:
# [概念名称] ## 是什么 [一句话定义] ## 为何重要 [它解决什么问题?何时需要它?] ## 如何运作 [含实例的解释] ## 关键洞见 [“顿悟时刻”——是什么让这个概念真正落地?]
# [工具名称] **类别:** [devtools | productivity | etc.] ## 功能简介 [简要描述] ## 我为何使用它 [它为你解决了什么问题?] ## 何时调用它 [哪些场景下它是最佳选择?] ## 注意事项 - [曾让你踩坑的点]
# [模式名称] ## 问题 [何种情境触发该模式?] ## 解决方案 [所采用的方法] ## 权衡取舍 **优势:** [为何有效] **劣势:** [不适用的场景]
PARA 是由《Building a Second Brain》作者 Tiago Forte 提出的知识组织体系。它依据“可操作性”将所有内容划分为四大类:
定义: 具有明确截止日期或终态的工作
示例: “上线网站”、“规划日本旅行”、“完成客户提案”
文件路径: notes/projects/website-launch.md
定义: 无截止日期、需持续投入的责任
示例: 健康、财务、人际关系、职业发展
文件路径: notes/areas/health.md、notes/areas/dating.md
定义: 供未来参考的资料
示例: 研究报告、教程、模板、有趣文章
文件路径: notes/resources/tax-guide.md、notes/resources/api-docs.md
定义: 其他三类中已失效或非活跃的条目
示例: 已完成项目、过时资源、暂停的领域
归档路径: 完成后移入 notes/archive/
为每一天创建 memory/YYYY-MM-DD.md:
# YYYY-MM-DD ## 关键事件 - [发生了什么,做出了哪些决策] ## 经验收获 - [哪些有效,哪些无效] ## 待跟进事项 - [需延续至后续的事项]
memory/YYYY-MM-DD.mdnotes/ 子目录MEMORY.mdMEMORY.md 中过时信息areas/ 反映当前优先级是否特指今日? → memory/YYYY-MM-DD.md 是否为带截止日期的任务? → notes/projects/ 是否为持续性责任? → notes/areas/ 是否为供日后参考的资料? → notes/resources/ 是否已完成或不再相关? → notes/archive/ 是否为提炼后的经验或偏好? → MEMORY.md
| 每日日志 | MEMORY.md |
|---|---|
| 原始、带时间戳 | 精选、结构化 |
| 全部捕获 | 仅保留关键信息 |
| 按时间顺序排列 | 按主题组织 |
| 信息量大 | 高度凝练 |
| “发生了什么” | “我学到了什么” |
每日日志是你的日记,MEMORY.md 是你的智慧。
本技能与 memory-setup(技术配置)及 proactive-agent(行为模式)协同效果尤佳。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习