Skip to content

11.3 Obsidian 增强技巧


想象一下这个场景:

你打开 Obsidian,看到 MEMORY.md 里 AI 记了十几条客户信息。

你想知道:哪些客户是"重要"级别? 哪些项目快到期了?

以前你得一个个点开看。现在?

用 Dataview 一行代码,自动生成一个表格,实时更新。

你想知道:客户张三和哪些项目有关联?

以前你得搜一遍。现在?

打开图谱视图,一眼看到整个关系网络。

这就是 Obsidian 增强技巧的价值——把静态的 Markdown 变成动态的知识管理系统。

这一节,我们用 30 分钟,掌握双向链接、标签体系、Dataview 查询、知识图谱。


准备工作

开始前,确认你有:

  • [x] Obsidian 已打开 OpenClaw 工作区
  • [x] 至少有几条记忆记录(和 AI 聊过几次天)
  • [x] 约 30 分钟时间

第一步:双向链接进阶

1.1 基础语法回顾

markdown
今天和 [[客户张三]] 讨论了项目进度。
他提到 [[项目/电商]] 需要延期一周。

效果:

  • 文字变成蓝色链接
  • 点击跳转到对应笔记
  • 目标笔记底部显示"链入"

1.2 链接到特定标题

markdown
详见 [[客户张三#联系方式]]

点击后直接跳转到"联系方式"这一节。

1.3 链接到特定段落(块引用)

先在目标段落末尾加 ^唯一ID:

markdown
## 重要结论

这个项目的关键点是延期风险。 ^key-point

然后引用:

markdown
根据 [[客户张三#^key-point]],需要重新评估排期。

1.4 嵌入其他笔记内容

markdown
![[客户张三]]

效果: 把"客户张三"笔记的全部内容嵌入到当前笔记。

也可以嵌入特定部分:

markdown
![[客户张三#基本信息]]

1.5 别名链接

markdown
今天和 [[客户张三|张总]] 吃了饭。

显示"张总",但链接到"客户张三"。

1.6 让 AI 也用双向链接

告诉 OpenClaw:

从现在开始,当你记录客户、项目、重要概念时,
使用双向链接格式:[[名称]]

例如:
- 和 [[客户张三]] 确认需求
- [[项目/电商]] 进入开发阶段
- 参考了 [[技术方案/AI架构]]

AI 会在写入记忆时自动使用双向链接。


第二步:标签体系设计

2.1 基础标签

markdown
#项目/电商 #客户/重要 #状态/进行中

点击任意标签,Obsidian 显示所有带这个标签的笔记。

2.2 层级标签(推荐)

设计一套适合你的标签体系:

markdown
#客户/重要          # 重要客户
#客户/普通          # 普通客户
#客户/潜在          # 潜在客户

#项目/电商          # 电商项目
#项目/官网          # 官网项目
#项目/内部          # 内部项目

#类型/会议记录      # 会议记录
#类型/需求文档      # 需求文档
#类型/技术方案      # 技术方案

#优先级/P0          # 最高优先级
#优先级/P1          # 高优先级
#优先级/P2          # 普通优先级

2.3 在 MEMORY.md 中使用标签

markdown
# 长期记忆

## 重要客户
- [[客户张三]] - #客户/重要 #项目/电商 - 偏好周报形式
- [[客户李四]] - #客户/重要 #项目/官网 - 需要详细文档

## 项目状态
- #项目/电商 #状态/进行中 #优先级/P0 - 预计3月上线
- #项目/官网 #状态/已完成 #优先级/P1 - 已完成设计阶段

2.4 查看标签面板

1。 设置 → 核心插件 → 启用"标签"面板 2。 左侧边栏会出现标签列表 3。 点击标签,快速筛选

2.5 让 AI 也用标签

告诉 OpenClaw:

从现在开始,记录内容时加上合适的标签:

客户相关 → #客户/级别
项目相关 → #项目/名称 #状态/状态
会议记录 → #类型/会议记录
需求文档 → #类型/需求文档

例如:
- 和 [[客户张三]] 确认了需求变更 #客户/重要 #项目/电商 #类型/会议记录

第三步:Dataview 数据查询

Dataview 是 Obsidian 的神级插件,能把 Markdown 变成数据库。

3.1 安装 Dataview

1。 设置 → 第三方插件 → 浏览 2。 搜索"Dataview" 3。 安装并启用 4。 设置 → Dataview → 启用"Enable JavaScript Queries"和"Enable Inline Queries"

3.2 给笔记加 YAML 属性

在笔记顶部添加属性:

markdown
---
客户: 张三
类型: 客户档案
重要性: 高
状态: 活跃
创建日期: 2026-03-10
---

# 客户张三
...

3.3 基础查询:TABLE

创建一个笔记 项目总览.md:

markdown
## 所有进行中的项目

```dataview
TABLE 状态 as "状态", 重要性 as "优先级", 创建日期 as "启动日期"
FROM #项目
WHERE 状态 = "进行中"
SORT 创建日期 DESC

**效果:** 自动生成一个表格,列出所有进行中的项目。

### 3.4 查询客户档案

创建 `客户总览.md`:

```markdown
## 重要客户列表

```dataview
TABLE 客户 as "客户名", 状态 as "状态", 重要性 as "重要性"
FROM #客户/重要
SORT 重要性 DESC

本周沟通记录

dataview
LIST
FROM #类型/会议记录
WHERE file.ctime >= date(today) - dur(7 days)
SORT file.ctime DESC

### 3.5 统计记忆数量

```markdown
## 本月记忆统计

```dataview
TABLE length(file.links) as "关联数"
FROM "memory"
WHERE file.ctime >= date(today) - dur(30 days)
SORT file.ctime DESC

### 3.6 让 AI 帮你写 Dataview

告诉 OpenClaw:

> ```
> 帮我在 Obsidian 里创建一个 Dataview 查询:
> - 显示所有带 #客户 标签的笔记
> - 包含列:客户名、状态、最后联系时间
> - 按最后联系时间排序,最近在前
> ```

AI 会生成 Dataview 代码,你复制到 Obsidian 即可。

---

## 第四步:知识图谱

### 4.1 打开图谱视图

点击左侧边栏的"图谱"图标,或按 `Cmd/Ctrl + G`。

### 4.2 理解图谱

- **节点** = 笔记
- **连线** = 双向链接
- **大小** = 被引用次数

### 4.3 图谱操作

| 操作 | 说明 |
|------|------|
| 拖拽 | 移动节点 |
| 滚轮 | 缩放 |
| 点击节点 | 跳转到笔记 |
| 悬停节点 | 显示预览 |
| 双击节点 | 以此节点为中心展开 |

### 4.4 筛选图谱

在图谱左上角可以:
- 按标签筛选
- 按文件夹筛选
- 按搜索词筛选

### 4.5 局部图谱

1。 打开某个笔记
2。 点击右上角"局部图谱"按钮
3。 看到以当前笔记为中心的关系网络

### 4.6 实战:检查知识孤岛

**问题:** 有些笔记没有被任何其他笔记引用,成为"孤岛"。

**解决:** 用 Dataview 找出:

```markdown
## 孤岛笔记(无入链)

```dataview
LIST
WHERE length(file.inlinks) = 0 AND file.name != "项目总览"

检查这些笔记,看是否需要补充链接。

---

## 第五步:模板系统

### 5.1 创建模板文件夹

1。 在工作区创建 `Templates/` 文件夹
2。 设置 → 核心插件 → 模板 → 模板文件夹位置 → 选择 `Templates`

### 5.2 创建客户档案模板

新建 `Templates/客户档案.md`:

```markdown
---
客户: {{title}}
类型: 客户档案
状态: 活跃
重要性: 待评估
创建日期: {{date}}
最后联系: {{date}}
---

# {{title}}

## 基本信息
- 公司:
- 行业:
- 规模:
- 来源:

## 联系方式
- 联系人:
- 职位:
- 邮箱:
- 电话:
- 微信:

## 项目历史
-

## 偏好和特点
- 沟通偏好:
- 关注重点:
- 决策风格:

## 重要日期
- 首次接触: {{date}}
- 合同到期:

## 相关链接
- [[相关项目]]

5.3 使用模板

  1. Cmd/Ctrl + P 打开命令面板 2。 输入"模板" 3。 选择"插入模板" 4。 选择"客户档案" 5。 输入客户名称

5.4 让 AI 使用模板

告诉 OpenClaw:

当你需要创建新的客户档案时,使用以下模板格式:

[把模板内容发给 AI]

创建时,把 {{title}} 替换成客户名,{{date}} 替换成今天日期。

第六步:实用插件推荐

6.1 核心插件(官方)

插件用途与 OpenClaw 结合点
日记快速创建今日笔记让 AI 写 memory/YYYY-MM-DD.md
模板标准化笔记格式AI 按模板格式写记忆
星标收藏重要笔记快速访问 MEMORY.md
大纲查看笔记结构快速浏览长记忆文件
工作区保存布局不同场景用不同布局

6.2 社区插件(推荐)

插件用途安装后效果
Dataview数据查询把 Markdown 变数据库
Tasks任务管理让 HEARTBEAT.md 更强大
Calendar日历视图可视化 memory/ 目录
Kanban看板视图项目进度可视化
Templater高级模板更强大的模板功能
Excalidraw手绘图表画架构图、流程图

6.3 安装社区插件

1。 设置 → 第三方插件 → 关闭安全模式 2。 浏览 → 搜索插件名 → 安装 → 启用


故障排查

问题检查步骤
Dataview 不显示结果确认已启用;检查 FROM/WHERE 语法
标签面板为空确认笔记中有 #标签;检查标签插件是否启用
图谱没有连线确认笔记中有 [[链接]];检查链接语法
模板变量不替换确认使用 格式;检查模板插件设置
插件找不到确认已关闭安全模式;刷新插件列表

试一试

练习 1: 建立双向链接网络

1。 创建 3 个客户笔记:[[客户张三]][[客户李四]][[客户王五]] 2。 创建 2 个项目笔记:[[项目/电商]][[项目/官网]] 3。 在各笔记间建立双向链接 4。 打开图谱视图,看连接关系

练习 2: 设计你的标签体系

MEMORY.md 顶部添加:

markdown
---
tags: [核心记忆, 配置]
创建日期: 2026-03-10
---

在每日日志里添加项目标签。

练习 3: 创建 Dataview 总览

1。 安装 Dataview 插件 2。 创建 客户总览.md,用 TABLE 查询所有客户 3。 创建 项目状态.md,用 LIST 查询进行中的项目

练习 4: 让 AI 帮你写查询

告诉 OpenClaw:

帮我写一个 Dataview 查询:
- 显示最近 7 天的 memory/ 目录下的所有笔记
- 按创建时间降序排列
- 显示笔记名和创建时间

效果对比

能力基础用法增强用法
关联手动找双向链接一键跳转
分类文件夹标签 + Dataview 筛选
统计手动数Dataview 自动汇总
可视化文件列表知识图谱
创建空白文件模板快速生成
任务纯文本Tasks 插件管理

这一节,你做了什么

学了什么核心操作
双向链接进阶[[笔记#标题]][[笔记#^块ID]]![[嵌入]]
标签体系#分类/子类 层级标签,让 AI 也用标签
DataviewTABLE/LIST 查询,把 Markdown 变数据库
知识图谱可视化知识网络,发现孤岛
模板系统标准化笔记格式,快速创建
实用插件Tasks、Calendar、Kanban 等

下一节

Obsidian 用熟了,但 OpenClaw 的记忆系统底层原理你清楚吗?

下一节,我们深入:记忆系统的工作原理 —— 日记本 vs 档案柜、向量搜索、防止记忆丢失、Compaction 机制。

基于 MIT 许可发布