只有当上下文在会话中存在时,人工智能代理才会随着时间的推移变得有用。Obsidian为智能体提供了一个持久的、本地的、结构化的记忆层,他们可以在行动前读取。代理不再从零开始——它从你的世界开始。
为什么代理在工具之前需要内存
大多数人使用没有记忆的人工智能。他们打开 Claude、ChatGPT、Claude Code 或其他助手,粘贴上下文,解释项目,寻求帮助,将答案复制到其他地方,然后在第二天重复相同的仪式。助手可能很聪明,但在对话开始之前它并不知道工作的状态。
本能是首先为代理提供工具。连接 Gmail、Slack、Notion、GitHub、Linear、Google Calendar、浏览器和文件系统。那么希望这个代理能发挥作用。这个顺序是错误的。
工具访问为代理提供了双手,但记忆为它提供了判断力。没有记忆,智能体仍然可以做事,但它不知道哪些事情重要,已经发生了什么,当前的优先级是什么,或者适用哪些约束。一个有用的代理在行动之前需要回答基本问题:
这就是Obsidian有价值的原因。如果结构正确,它就会成为你工作的可读地图——不仅仅是存储笔记的地方,而且是代理在行动之前阅读的第一个大脑。原则很简单:不要要求代理根据提示重建您的世界。给它一个它可以阅读的世界。
为什么Obsidian作为代理内存效果很好
Obsidian 在代理内存方面具有多项优势,值得选择它而不是封闭的工作区或专有工具。
注释是本地 Markdown 文件。代理、脚本或终端工具无需复杂的 API 即可读取它们。对于代理来说,Markdown 文件的文件夹比充满专有对象的封闭工作区更容易检查。
Obsidian 支持链接和反向链接。这使您可以创建人员、项目、会议、决策和任务的图表。代理不仅需要文本,还需要上下文之间的关系。
Obsidian 支持属性。这些是注释顶部的结构化字段。项目注释可以具有状态、优先级、截止日期和next_action。人员注释可以包含 last_contact、relationship 和 next_touchpoint。一旦这些字段存在,保管库就可以查询。
像 Dataview 这样的插件将保管库变成一个轻量级数据库。Dataview 是 Obsidian 的实时索引和查询引擎,可让您向笔记添加元数据并使用 Dataview 查询语言对其进行查询。当注释发生变化时,它可以使查询保持最新状态。
Obsidian仍处于用户控制之下。对于个人代理内存来说,这很重要。助理最终可能会阅读您的项目、私人笔记、关系、客户背景、日常日志和成绩单。与将所有内容存储在黑盒聊天机器人历史记录中相比,将内存保留在本地优先系统中可以让您获得更多控制权。
Obsidian 列出的 Sync 价格为 4 美元/月,按年计费(每月 5 美元/月),Publish 的价格为 8 美元/月,按年计费(每月 10 美元/月)。核心应用程序是免费的,没有限制。对于代理内存设置,大多数用户只需要免费的应用程序和免费的 Dataview 插件。
Obsidian需要纪律。如果您的注释不一致,代理就会继承这种不一致。如果您从不更新项目状态,那么您的仪表板就会撒谎。但如果你刻意设计这个金库,它就会成为人工智能代理最好的个人记忆层之一。
架构:原始捕获、结构化内存、仪表板、简报
Obsidian特工的大脑不应该是一大堆笔记。成绩单与决定不同。每日笔记与任务不同。仪表板与项目文件不同。该结构应分隔不同级别的上下文:
这种分离很重要。如果一切都保持原始捕获,那么特工就必须进行过多的挖掘。如果一切都变得僵化,系统的维护就会变得很烦人。让原始捕获存在,但逐渐将有用的上下文提取到结构化笔记中。
代理应该能够跨层移动:阅读记录、提取决策、更新项目说明、创建开环,并在明天的简报中提及结果。这就是内存变得可操作的方式。
拱顶结构
一个好的代理可读的保管库需要具有明确作业的简单文件夹。避免构建一个过于复杂的系统,以至于一周后就放弃它。实用的结构:
AI-Agent-Brain/
├── 00 - 仪表板/
├── 01 - 每日/
├── 02 - 项目/
├── 03 - 人物/
├── 04 - 任务/
├── 05 - 会议/
├── 06 - 决定/
├── 07 - 文字记录/
├── 08 - 研究/
├── 09 - 简报/
├── 10 - 模板/
└── 99 - 存档/
从终端创建它:
mkdir -p "AI-Agent-Brain"/{"00 - 仪表板","01 - 日常","02 - 项目","03 - 人员","04 - 任务","05 - 会议","06 - 决策","07 - 成绩单","08 - 研究","09 -简报","10 - 模板","99 - 存档"}
然后打开AI-Agent-Brain作为Obsidian保险库。每个文件夹都有不同的作用:
文件夹名称不如角色分离重要。如果代理需要当前项目状态,则会转到02 - PROJECTS。如果需要昨天未完成的项目,则会转到01 - DAILY。如果需要关系上下文,则会转到03 - PEOPLE。
安装Obsidian
Obsidian 适用于 macOS、Windows、Linux、iOS 和 Android。对于大多数用户来说,从官方站点安装它,创建或打开保管库,并将其指向上面的文件夹结构。当您准备好添加 Dataview 时,启用社区插件。
在 Linux 上,您还可以通过 Snap 安装:
sudo snap install Obsidian --classic
对于本地优先的代理大脑来说,重要的不是如何安装 Obsidian,而是保管库只是您的工具可以直接读取的 Markdown 文件的文件夹。
定价:此设置的成本是多少
核心 Obsidian 应用程序是免费的,没有任何限制。您不需要帐户即可使用本地保管库。可选的付费部分涉及同步、发布和商业用途。
对于代理内存设置,大多数人可以从免费应用程序和免费 Dataview 插件开始。如果您想通过较少的设置进行官方多设备同步,请支付同步费用。仅当您想将一些笔记变成公共网站时才支付发布费用。
安装数据视图
Dataview 是使仪表板变得有用的插件。如果没有它,Obsidian仍然是一个很好的内存系统,但仪表板将主要是手动的。通过 Dataview,仪表板可以读取注释并自动更新。
将其安装在 Obsidian 中:
- 打开“设置”。
- 转到社区插件。
- 关闭受限模式。
- 点击“浏览”。
- 搜索Dataview。
- 安装并启用它。
Dataview 是一个针对您的知识库的实时索引和查询引擎。它允许您将元数据添加到笔记并查询该元数据以列出、过滤、排序或分组信息。启用后,任何注释都可以包含 Dataview 查询块,该块会随着您的保管库更改而自动更新。
笔记模板
只有当笔记具有一致的结构时,系统才能工作。每个注释类型都应该有一小组保持一致的字段。避免对所有内容进行建模的诱惑 - 您需要为代理和仪表板提供足够的结构,但又不至于让编写注释成为一种税收。
项目笔记
<前><代码>--- 类型: 项目 状态:活跃 优先级:高 截止日期:2026-06-15 拥有者:文森特 next_action:起草文章简介 完成:40 相关人员: - 莎拉 - 亚历克斯 --- # 项目名称 ## 目标 这个项目应该实现什么目标。 ## 当前状态 现在的情况。 ## 约束条件 重要的限制、依赖性、风险或决策。 ## 注释 对项目有用的上下文。人注
<前><代码>--- 类型:人 关系: 投资者 状态:活跃 最后联系时间:2026-05-18 下一个接触点:2026-05-25 优先级:高 背景:对人工智能职业感兴趣 --- # 人名 ## 上下文 他们是谁以及为什么他们很重要。 ## 历史 重要的互动、对话或承诺。 ## 偏好设置 沟通方式、兴趣、界限或有用的细节。 ## 下一个接触点 接下来会发生什么。任务说明
<前><代码>--- 类型:任务 状态:进行中 项目:人工智能职业 到期时间:2026-05-22 优先级:高 能量:深 --- # 任务名称 ## 结果 做了什么看起来像。 ## 注释 上下文、链接、拦截器或要求。会议记录
<前><代码>--- 类型: 会议 日期:2026-05-22 项目:人工智能职业 人: - 莎拉 - 亚历克斯 状态:已处理 --- # 与莎拉和亚历克斯会面 ## 总结 谈话的简短摘要。 ## 决定 - 决定1 - 决定2 ## 行动项目 - [ ] 行动项目 1 - [ ] 行动项目 2 ## 后续行动 接下来需要发生什么。决定说明
<前><代码>--- 类型:决策 日期:2026-05-22 项目:人工智能职业 状态:已决定 影响:高 --- # 决策:使用 Obsidian 作为代理内存层 ## 上下文 是什么导致了这个决定。 ## 考虑的选项 - 选项A - 选项B - 选项C ## 决定 选择了什么。 ## 为什么 选择背后的原因。 ## 重新审视如果 会改变决定的条件。每日笔记
<前><代码>--- 类型:每日 日期:2026-05-22 重点:完成Obsidian特工记忆篇 能量:中等 --- # 2026-05-22 ## 焦点 今天最重要的事情。 ## 计划 - [ ] 第一个重要任务 - [ ] 第二个重要任务 - [ ] 第三个重要任务 ## 开环 打开:跟进承包商堆栈文章视觉效果。 OPEN:决定是否将Obsidian文章变成设置指南。 ##一天结束 今天发生了什么变化。在日常笔记中,使用OPEN:作为应继续执行的未解决项目的约定。仪表板会自动查询这些。
仪表板应该读取,而不是存储
这是整个系统中最重要的设计原则。仪表板不是放置信息的另一个地方。这是一条注释,从保险库的其余部分读取并显示当前重要的内容。
如果仪表板变成手动注释,它就会腐烂。如果它从项目笔记、任务笔记、人员笔记和每日笔记中读取,只要底层笔记是最新的,它就会保持最新。
创建文件:
触摸“AI-Agent-Brain/00 - DASHBOARD/Dashboard.md”
然后添加带有 Dataview 查询的部分。将每个查询放在 Obsidian 注释中的 Dataview 代码块内。
今天的优先事项
没有 ID 的表
file.link AS“任务”,
由于“到期”,
项目作为“项目”,
优先级 AS“优先级”
来自“04 - 任务”
WHERE 类型=“任务”
AND 状态 !=“完成”
AND(到期日 = 日期(今天)或到期日 < 日期(今天))
SORT优先级DESC,到期ASC
限制 10
LIMIT 10 是故意的。显示 47 个逾期任务的仪表板并不能带来清晰度,反而会产生焦虑。
活跃项目
没有 ID 的表
file.link AS“项目”,
优先级 AS“优先级”,
完成+“%”AS“完成”,
截止日期 AS“截止日期”,
next_action AS“下一步操作”
来自“02 - 项目”
WHERE 类型=“项目”
并且状态=“活动”
SORT优先级DESC,截止时间ASC
最重要的列是next_action。代理永远不必猜测是什么推动了项目的进展。
即将到来的截止日期
没有 ID 的表
file.link AS“项目”,
类型 AS“类型”,
截止日期 AS“截止日期”,
状态 AS“状态”
来自“”
WHERE 截止日期 >= 日期(今天)
AND 截止日期 <= 日期(今天)+ dur(7 天)
AND 状态 !=“完成”
SORT 截止日期 ASC
这会捕获带有截止日期字段的任何注释 - 项目、可交付成果、决策注释或其他结构化文件。
联系人
没有 ID 的表
file.link AS“人”,
关系作为“关系”,
last_contact AS "最后一次联系",
next_touchpoint AS "下一个接触点",
优先级 AS“优先级”
来自“03-人物”
WHERE 类型=“人”
并且状态=“活动”
AND next_touchpoint <= 日期(今天)
排序优先级 DESC,last_contact ASC
这会将关系记忆转化为行动。助手不仅应该记住任务,还应该记住人。
从昨天开始的开环
在日常笔记中使用OPEN:约定来记录应结转的项目:
开环并不总是正式任务。它们通常是未解决的小问题,如果您不为它们创建一个系统,它们就会消失。
最近的决定
没有 ID 的表
file.link AS“决定”,
项目作为“项目”,
日期作为“日期”,
影响作为“影响”
来自“06 - 决定”
WHERE 类型=“决定”
AND 日期 >= 日期(今天)- 持续时间(14 天)
对日期 DESC 进行排序
这可以让代理在采取行动之前了解最近的战略背景。
过时的项目
没有 ID 的表
file.link AS“项目”,
优先级 AS“优先级”,
截止日期 AS“截止日期”,
next_action AS“下一步操作”
来自“02 - 项目”
WHERE 类型=“项目”
并且状态=“活动”
AND (next_action = null 或完成 < 100)
SORT 截止日期 ASC
您可以稍后通过在项目注释中添加 last_reviewed 字段来改进这一点。
上午简报工作流程
仪表板显示数据。简报解释了这些数据的含义。这就是代理发挥作用的地方。您不希望模型向您重复仪表板 - 您希望它综合情况。
早上好简报提示:
阅读我的 Obsidian 仪表板注释及其引用的每个文件。
综合一份早间简报,告诉我:
1. 今天要完成的最重要的事情。
2. 中午之前需要注意什么以及为什么。
3. 如果我今天不采取行动,会有什么风险。
4. 哪个人或关系最需要关注。
5. 在开始之前我应该做出一项尚未确定的决定。
不要描述表格。告诉我它们的意思。
将简报控制在 300 字以内。
从最紧急的事情开始。
“不要描述表格”的指示很重要。许多助手会总结可见数据,而不是解释它。简报的目的是将记忆转化为判断,而不是重述仪表板。
将输出保存到:
AI-Agent-Brain/09 - BriefingS/2026-05-22 - Morning Briefing.md
或者将其附加到 01 - DAILY 中的今天的每日笔记中。
将 Claude Code 连接到 Vault
Claude Code 是一种代理编码工具,位于终端中,了解您的代码库,并帮助跨文件和工具执行例行任务。它可以在您的 Vault 文件夹中运行并直接读取或更新 Markdown 文件。
在 macOS、Linux 或 WSL 上使用官方本机安装程序安装 Claude Code:
curl -fsSL https://claude.ai/install.sh | bash
或者使用 npm(需要 Node.js 18 或更高版本):
npm install -g @anthropic-ai/claude-code
然后打开您的保管库目录:
cd ~/AI-Agent-Brain
克劳德
从那里,要求 Claude Code 读取并更新 Markdown 文件:
阅读 00 - DASHBOARD/Dashboard.md 及其链接的注释。
使用以下格式在 09 - BriefingS 中创建今天的早间简报:
- 最重要的优先事项
- 中午前注意
- 忽视的风险
- 与联系人的关系
- 做出的决定
然后在 01 - DAILY 中将一段摘要附加到今天的每日笔记中。
除非您先询问,否则请勿修改项目注释。
“除非先询问,否则不要修改项目注释”规则很重要,因为 Claude Code 可以编辑文件。明确可以更改什么和不能更改什么可以防止意外重写。这就是 CLAUDE.md 规则文件变得至关重要的地方。
添加 CLAUDE.md 规则文件
规则文件告诉代理如何在保管库中表现。它可以防止每个会话成为关于代理可以触及的内容的新协商。在保管库根目录中创建它:
触摸“AI-Agent-Brain/CLAUDE.md”
添加以下内容:
<前><代码># CLAUDE.md 您正在Obsidian金库内工作,该金库用作人工智能代理内存系统。 ## 核心规则 - 在提出建议之前阅读相关注释。 - 更喜欢更新现有笔记而不是创建副本。 - 除非明确指示,否则请勿删除注释。 - 除非有要求,否则不要重写整个笔记。 - 创建新笔记时,请使用 10 - 模板中的模板。 - 保留 YAML frontmatter。 - 如果缺少某个字段,请在发明之前询问。 - 在相关每日笔记中将重要的未解决项目添加为 OPEN: 行。 - 当做出有意义的选择时,将决定写入 06 - 决定。 - 除非另有要求,否则请将生成的简报控制在 300 字以内。 ## 文件夹角色 - 00 - 仪表板:概述和控制面板。 - 01 - DAILY:每日笔记和开环。 - 02 - 项目:项目状态和下一步行动。 - 03 - 人:关系记忆。 - 04 - 任务:任务说明。 - 05 - 会议:会议记录和摘要。 - 06 - 决策:决策日志。 - 07 - 转录:原始转录和捕获。 - 08 - 研究:外部研究。 - 09 - 简报:生成摘要。 - 10 - 模板:笔记模板。 - 99 - 存档:非活动材料。 ## 安全 - 在进行重大结构性改变之前先询问。 - 移动文件前询问。 - 一次更改五个以上音符之前先询问。 - 总结您所做的每一次编辑。此文件将 Vault 转变为受控工作区。代理不仅仅是读取随机笔记 - 它是在定义的规则内运行。
通过 MCP 连接保管库
对于更高级的设置,MCP(模型上下文协议)可以将代理连接到本地工具和数据源。 Claude Code 支持通过 MCP 连接到外部工具,Anthropic 将其描述为 AI 工具集成的开放标准。最简单的方法仍然是让 Claude Code 直接在 Vault 文件夹内操作 - 这对于大多数用户来说已经足够了。
更高级的路径是通过文件系统 MCP 服务器公开保管库:
npx -y @modelcontextprotocol/server-filesystem ~/AI-Agent-Brain
然后配置客户端以使用该文件系统服务器。确切的配置取决于客户端 - Claude Desktop、Claude Code、Cursor、Windsurf 或其他 MCP 兼容工具。
安全点至关重要:不要将整个主目录暴露给代理。仅公开保管库文件夹,如果您的客户支持,最好从只读工作流程开始。
Git 备份和版本控制
Obsidian Sync 为您提供官方同步和版本历史记录,但一些技术用户也更喜欢 Git。 Git 干净地版本 Markdown 文件并为您提供完整的审计跟踪。金库内:
cd ~/AI-Agent-Brain
git初始化
git 添加 .
git commit -m“初始Obsidian代理大脑设置”
添加.gitignore:
定期提交:
<前><代码>git add . git commit -m "更新项目和日常笔记"推送到私有 GitHub 存储库:
git 远程添加 origin [email protected]:YOUR_USERNAME/ai-agent-brain.git
git分支-M主
git push -u origin main
不要将敏感笔记放入公共存储库中。如果保管库包含人员注释、客户信息、成绩单、商业计划或私人决策,请将其视为机密基础设施。
回写循环
阅读只是系统的一半。代理也需要回信。如果它只读取金库,金库就会偏离现实。如果不小心写入,金库就会变得嘈杂。良好的回写循环会在工作发生后更新内存。
日常笔记中的简单回写约定:
完成:AI 职业文章草稿已完成。
更新:AI 职业 — 完成度:70
打开:选择Obsidian特工记忆文章的视觉效果。
决策:使用“Obsidian作为智能体的第一大脑”作为文章角度。
然后代理可以处理每日记录并更新相关文件:
阅读今天的每日笔记。
以 DONE、UPDATE、OPEN 和 DECISION 开头的流程线。
- 对于已完成的行,如果明显则更新匹配的任务注释。
- 对于 UPDATE 行,更新匹配的项目注释。
- 对于未解决的问题,请将其保留在每日笔记中并包含在明天的简报中。
- 对于决策行,在 06 - 决策中创建决策注释。
在编辑之前,请向我展示您计划进行的更改。
“编辑前”子句是一个安全层。一旦工作流程可靠,一些低风险更新就可以自动进行。
记录:原始记忆,不淹没金库
文字记录很强大,但也很危险。如果你在没有处理的情况下转储每个会议、语音备忘录和呼叫 Obsidian,那么金库就会变得沉重且嘈杂。使用 07 - TRANSCRIPTS 作为原材料,但将有用的上下文提取到结构化笔记中。
转录处理提示:
阅读此文字记录。
创建:
1. 五点总结。
2. 决策清单。
3. 行动项目清单。
4.人们提到的。
5.提到的项目。
6.开环。
7. 应对项目注释或人员注释进行的任何更新。
暂时不要更新文件。首先向我展示建议的更改。
审核后,要求代理在 05 - MEETINGS 中编写会议记录,如果需要,在 06 - DECISIONS 中编写决策记录,更新相关项目记录,并在每日记录中记录 OPEN: 项目。这会将转录本转化为内存而不是存储。
研究笔记:复合的外部环境
代理需要内部记忆,但他们也需要新鲜的外部环境。如果研究只存在于聊天中,它就会消失。如果研究成为笔记,它就会复合。使用 08 - RESEARCH 进行工具比较、市场说明、公司研究、技术解释、来源摘要和竞争分析。
研究应该始终与项目和决策联系起来。否则,它就会变成一个没人使用的库。
30天实施计划
不要用一下午的时间构建整个系统。构建最小版本,使用它,然后在它创造价值的地方添加结构。
第一周:构建记忆骨架
创建保管库文件夹,安装 Obsidian,并为日常笔记、项目、人员和任务创建模板。从几个字段开始:type、status、priority、deadline 和 next_action。不要安装十个插件 - 仅当您准备好构建仪表板时才安装 Dataview。
第一周的目标:5 个项目笔记、10 个人员笔记、本周每日笔记和一个简单的仪表板结构。
第 2 周:添加仪表板
安装 Dataview 并创建第一个仪表板部分:今天的优先事项、活动项目、即将到来的截止日期、联系人和开放循环。不要沉迷于完美的查询。仪表板应该回答一个问题:今天重要的是什么?
第 2 周目标:根据笔记更新仪表板、每日笔记中的OPEN:约定、保存晨间简报提示。
第 3 周:连接代理
安装 Claude Code 或将兼容 MCP 的助手连接到 Vault。开始只读:要求它读取仪表板并生成晨间简报。暂时不要让它编辑笔记。
第三周的目标:客服人员可以阅读仪表板,客服人员可以制作早间简报,简报保存在 09 - BriefingS 中。
第 4 周:添加受控回写
让代理更新低风险文件:附加到每日笔记、创建简报、创建决策笔记草稿或提出项目更新。在影响项目状态、人员注释或多个文件的编辑之前需要获得批准。
第四周的目标:代理可以提出更新,代理可以编写批准的简报,代理可以提取决策和开环,从库中生成每周审核。到第 30 天,您应该花更少的时间重新解释上下文,而花更多的时间回顾综合。
常见错误
1。过度构建分类
巨大的金库分类法让人感觉很有成效,但通常会崩溃。从支持您实际工作的最小结构开始。
2。属性不一致
如果某些项目注释使用deadline,其他项目注释使用due,而其他项目注释使用target_date,则您的查询将会中断。选择字段名称并坚持使用它们。
3。让每一个想法都成为任务
并非所有内容都属于任务系统。有些项目是开环,有些是决策,有些是注释,有些是原始上下文。
4。转储成绩单而不进行处理
仅当重要上下文被提取到结构化内存中时,原始捕获才有用。
5。让代理编辑太多太快
从只读分析开始,然后是草稿更改,然后是批准的回写。完全的自主权应该是赢得的,而不是假定的。
6。将仪表板数据与判断混淆
仪表板显示存在的内容。简报解释了其含义。
最小可行的Obsidian代理大脑
最小的有用设置并不复杂。您需要:一个Obsidian保险库、用于存放日常笔记、项目、人员和任务的文件夹、仪表板、数据视图、早间简报提示、谨慎的代理连接以及重要输出写回的规则。
最低命令行设置:
mkdir -p "AI-Agent-Brain"/{"00 - 仪表板","01 - 每日","02 - 项目","03 - 人员","04 - 任务","09 - 简报","10 - 模板"}
cd“AI-Agent-Brain”
然后将您的第一个项目注释添加到 02 - PROJECTS/AI Career.md:
打开Obsidian中的文件夹,启用Dataview,系统启动。
最终视图
Obsidian对于代理商来说并不有价值,因为它很时尚。它很有价值,因为它为代理提供了用户拥有的持久、可读、结构化的存储层。
只有上下文在会话中保持不变,助手才能随着时间的推移变得有用。你的项目、人员、决策、会议、记录、开放循环和优先事项需要存在于聊天窗口之外的某个地方。 Obsidian 是放置内存的最简单的地方之一,因为它是本地的、基于 Markdown 的、可链接、可查询且灵活的。
实际路径很明确:从一个小金库开始,添加一致的属性,构建一个从笔记读取而不是手动存储信息的仪表板,使用代理生成早间简报,然后逐渐添加回写、成绩单处理、研究笔记和受控更新。
结果不仅仅是一个更好的笔记系统。它是人工智能代理的工作记忆层。这才是真正的转变:代理不再从零开始。它从你的世界开始。
Frequently Asked Questions
Obsidian 是一款本地笔记应用程序,可将所有笔记以纯 Markdown 文件形式存储在您自己的设备上。这对 AI 代理内存很有好处,因为代理和脚本可以直接读取这些文件,而无需复杂的 API,注释可以具有结构化的 YAML frontmatter 字段,使其可查询,并且 Dataview 插件将库转变为轻量级实时数据库。与基于云的工具不同,保管库完全由您控制。
是的。核心 Obsidian 应用程序是免费的,个人使用没有限制。可选的付费附加组件包括用于加密多设备同步的 Obsidian Sync(按年计费 4 美元/月或每月 5 美元),以及用于将笔记作为网站发布的 Obsidian Publish(按年计费 8 美元/月或每月 10 美元)。对于 AI 代理内存系统,大多数用户只需要免费的应用程序和免费的 Dataview 社区插件。
Dataview 是 Obsidian 的免费社区插件,可充当笔记的实时索引和查询引擎。它允许您将元数据字段添加到注释并查询这些字段以创建动态表、列表和仪表板,这些表、列表和仪表板会随着注释的更改而自动更新。对于 AI 代理大脑来说,Dataview 可以将 Markdown 文件的文件夹转变为可查询的操作仪表板 - 显示今天的优先事项、活动项目、即将到来的截止日期以及自动联系的人员。
使用官方安装程序 (curl -fsSL https://claude.ai/install.sh | bash) 或通过 npm (npm install -g @anthropic-ai/claude-code) 安装 Claude Code。导航到终端中的保管库文件夹(cd ~/AI-Agent-Brain)并运行“claude”。然后,Claude Code 可以在 Vault 中读取和写入 Markdown 文件。在 Vault 根目录中添加 CLAUDE.md 文件,其中包含有关可以编辑哪些文件夹以及哪些操作在执行前需要批准的规则。
CLAUDE.md 文件是放置在 Vault 根目录下的规则文件,它告诉 AI 代理在其中工作时如何表现。它定义了哪些文件夹服务于哪个目的、代理可以和不能更改什么、编辑前何时询问、如何处理模板和 YAML frontmatter,以及安全边界,例如在一次更改五个以上注释之前需要获得批准。它可以防止每个代理会话需要有关权限和上下文的新协商。
将 Claude Code 或其他代理指向您的保管库文件夹,然后给出提示,要求其读取仪表板注释和所有链接的文件。指示它综合(而不是总结)数据:确定最重要的优先事项、中午之前需要注意什么、今天有什么风险、需要关注哪些关系以及应该首先做出哪个公开决策。关键的指示是“不要描述表格,告诉我它们的含义。”将输出保存到 09 - BriefingS 或将其附加到今天的每日笔记中。
是的,代理可以通过编辑 Vault 中的 Markdown 文件来写回 Obsidian。安全的方法是逐步建立回写:从只读分析开始,然后转向代理在保存之前向您展示的建议,然后批准对低风险文件(例如每日笔记和简报)的回写。在代理同时修改项目注释、人员注释或五个以上文件之前,需要明确批准。 CLAUDE.md 规则文件和“编辑之前,显示更改”指令是主要的安全机制。