<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Albert Intelligence</title><link>https://blog.hialbert.online/</link><description>Recent content on Albert Intelligence</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Mon, 06 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.hialbert.online/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenClaw中长期记忆插件和短期记忆插件的比较</title><link>https://blog.hialbert.online/post/openclaw%E4%B8%AD%E9%95%BF%E6%9C%9F%E8%AE%B0%E5%BF%86%E6%8F%92%E4%BB%B6%E5%92%8C%E7%9F%AD%E6%9C%9F%E8%AE%B0%E5%BF%86%E6%8F%92%E4%BB%B6%E7%9A%84%E6%AF%94%E8%BE%83/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.hialbert.online/post/openclaw%E4%B8%AD%E9%95%BF%E6%9C%9F%E8%AE%B0%E5%BF%86%E6%8F%92%E4%BB%B6%E5%92%8C%E7%9F%AD%E6%9C%9F%E8%AE%B0%E5%BF%86%E6%8F%92%E4%BB%B6%E7%9A%84%E6%AF%94%E8%BE%83/</guid><description>&lt;h1 id="memory-lancedb-pro-与-lossless-claw-统一对立分析"&gt;Memory-lancedb-pro 与 Lossless-Claw: 统一对立分析
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;分析框架&lt;/strong&gt;: 从统一与对立的维度，分析这两个 OpenClaw 插件的本质关系&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;核心问题&lt;/strong&gt;: 它们是竞争关系还是互补关系？应该选一个还是两个都用？&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-一句话总结"&gt;🎯 一句话总结
&lt;/h2&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;Memory-lancedb-pro = 跨会话的长期记忆（外脑）Openclaw长期记忆插件：memory-lancedb-pro
Lossless-Claw = 单会话内的上下文管理（内脑）OpenClaw短期记忆插件：ossless-claw

两者结合 = 完整的认知系统
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-统一对立的本质"&gt;🔄 统一对立的本质
&lt;/h2&gt;&lt;h3 id="统一性共同目标"&gt;统一性：共同目标
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ 共同目标 │
│ │
│ 让 AI 助手 &amp;#34;记住&amp;#34; 更多信息 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="对立性不同维度"&gt;对立性：不同维度
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;维度&lt;/th&gt;
 &lt;th&gt;Memory-lancedb-pro&lt;/th&gt;
 &lt;th&gt;Lossless-Claw&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;时间跨度&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;跨会话 (weeks, months)&lt;/td&gt;
 &lt;td&gt;单会话 (minutes, hours)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;记忆类型&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;显式捕获 (Explicit)&lt;/td&gt;
 &lt;td&gt;连续压缩 (Continuous)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;存储方式&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;向量数据库&lt;/td&gt;
 &lt;td&gt;SQLite + DAG&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;检索方式&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;语义搜索&lt;/td&gt;
 &lt;td&gt;摘要展开&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;衰减机制&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Weibull 衰减&lt;/td&gt;
 &lt;td&gt;立即压缩&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;作用范围&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;跨 Agent 共享&lt;/td&gt;
 &lt;td&gt;单会话内部&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-深度对比分析"&gt;📊 深度对比分析
&lt;/h2&gt;&lt;h3 id="1-时间维度对比"&gt;1. 时间维度对比
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;时间轴
│
├─ 第1次对话 (Day 1)
│ ├─ Memory: 捕获偏好 → 持久存储
│ └─ LCM: 消息1-100 → 摘要A
│
├─ 第2次对话 (Day 2)
│ ├─ Memory: 捕获新偏好 → 持久存储
│ └─ LCM: 消息1-200 → 摘要B (压缩消息1-100)
│
├─ 第3次对话 (Day 30)
│ ├─ Memory: 检索历史决策 → 注入
│ └─ LCM: 消息1-300 → 摘要C (压缩消息1-200)
│
└─ 第10次对话 (Day 180)
 ├─ Memory: 检索所有历史偏好 → 注入
 └─ LCM: 消息1-N → 根摘要 (压缩消息1-300)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="2-记忆形成机制对比"&gt;2. 记忆形成机制对比
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ Memory-lancedb-pro 的记忆形成 │
│ │
│ 对话 → LLM提取 → 分类(6类) → 向量化 → 存储 │
│ │
│ 特点: │
│ • 显式提取（需要 LLM 判断） │
│ • 分类存储（profile/prefs/entities/events/cases/patterns）│
│ • 向量化（可语义搜索） │
│ • 智能去重（向量预过滤 + LLM 判断） │
│ │
└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐
│ Lossless-Claw 的记忆形成 │
│ │
│ 消息 → 达到阈值 → LLM摘要 → DAG构建 → 压缩 │
│ │
│ 特点: │
│ • 自动压缩（不需 LLM 判断） │
│ • 层次存储（L0/L1/L2） │
│ • 保留原文（DAG 可展开） │
│ • 时间衰减（Weibull 模型） │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="3-检索方式对比"&gt;3. 检索方式对比
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ Memory-lancedb-pro 的检索 │
│ │
│ 查询 → 向量化 → 混合搜索 → 重排序 → 注入 │
│ │
│ 特点: │
│ • 语义相似度搜索 │
│ • BM25 全文搜索 │
│ • Cross-Encoder 重排序 │
│ • 显式记忆条目 │
│ │
└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐
│ Lossless-Claw 的检索 │
│ │
│ 查询 → 摘要展开 → 搜索摘要 → 展开原文 → 注入 │
│ │
│ 特点: │
│ • 基于摘要的搜索 │
│ • 可展开恢复原文 │
│ • 时间顺序保留 │
│ • 结构化记忆 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-统一性互补关系"&gt;🔗 统一性：互补关系
&lt;/h2&gt;&lt;h3 id="记忆层次模型"&gt;记忆层次模型
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ │
│ 记忆金字塔 │
│ │
│ ▲ │
│ ╱ ╲ │
│ ╱ ╲ │
│ ╱ 核心╲ │
│ ╱ 记忆 ╲ │
│ ╱─────────╲ │
│ ╱ 工作记忆 ╲ │
│ ╱ (Working) ╲ │
│ ╱───────────────╲ │
│ ╱ 感知记忆 ╲ │
│ ╱ (Perceptual) ╲ │
│ ╱─────────────────────╲ │
│ │
│ Memory-lancedb-pro: 核心记忆 (长期、跨会话) │
│ Lossless-Claw: 工作记忆 (当前会话上下文) │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="认知系统完整模型"&gt;认知系统完整模型
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ │
│ 完整的认知系统 │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 长期记忆 (Memory) │ │
│ │ • 用户偏好 │ │
│ │ • 项目历史 │ │
│ │ • 决策记录 │ │
│ │ • 实体关系 │ │
│ └─────────────────────────────────────────────────────┘ │
│ ▲ │
│ │ 提取 │
│ │ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 上下文 (Lossless-Claw) │ │
│ │ • 当前会话消息 │ │
│ │ • 对话历史 │ │
│ │ • 上下文摘要 │ │
│ │ • 任务状态 │ │
│ └─────────────────────────────────────────────────────┘ │
│ ▲ │
│ │ 接收 │
│ │ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 输入 (User Input) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-对立性潜在冲突"&gt;⚔️ 对立性：潜在冲突
&lt;/h2&gt;&lt;h3 id="场景1-记忆重叠"&gt;场景1: 记忆重叠
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;用户说: &amp;#34;我用 tab 缩进，不要用空格&amp;#34;

┌─────────────────────────────────────────────────────────────┐
│ Memory-lancedb-pro 处理: │
│ • 提取为 &amp;#34;偏好&amp;#34; 记忆 │
│ • 存储为向量: [0.1, 0.2, ...] │
│ • 标签: preferences, coding-style │
│ │
│ Lossless-Claw 处理: │
│ • 原始消息存储 │
│ • 如果对话过长，压缩为摘要 │
│ • 保留在 DAG 中 │
│ │
│ 结果: │
│ • 两条相同信息的记录 │
│ • Memory 是结构化记忆 │
│ • LCM 是原始消息压缩 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="场景2-检索冲突"&gt;场景2: 检索冲突
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;用户问: &amp;#34;我上次说了什么？&amp;#34;

┌─────────────────────────────────────────────────────────────┐
│ Memory 检索结果: │
│ • 匹配到 3 条相关记忆 │
│ • 按相关性排序 │
│ │
│ LCM 检索结果: │
│ • 找到最近的对话摘要 │
│ • 可展开查看原文 │
│ │
│ 冲突: │
│ • 两个来源的 &amp;#34;上次&amp;#34; 可能不同 │
│ • Memory 的是结构化记忆 │
│ • LCM 的是原始对话压缩 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-统一性协同关系"&gt;🎯 统一性：协同关系
&lt;/h2&gt;&lt;h3 id="协同工作流程"&gt;协同工作流程
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ │
│ 协同工作流程 │
│ │
│ 用户输入 │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Phase 1: 上下文组装 (Lossless-Claw) │ │
│ │ • 加载当前会话摘要 │ │
│ │ • 组装最近消息 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Phase 2: 记忆注入 (Memory-lancedb-pro) │ │
│ │ • 检索相关长期记忆 │ │
│ │ • 注入用户偏好和历史 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Phase 3: LLM 处理 │ │
│ │ • 接收完整上下文 │ │
│ │ • 生成个性化回复 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Phase 4: 记忆保存 │ │
│ │ • Lossless-Claw: 压缩消息到摘要 │ │
│ │ • Memory: 提取新记忆到向量库 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ 输出回复 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="互补优势"&gt;互补优势
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;优势维度&lt;/th&gt;
 &lt;th&gt;Memory-lancedb-pro&lt;/th&gt;
 &lt;th&gt;Lossless-Claw&lt;/th&gt;
 &lt;th&gt;协同效果&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;跨会话&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;✅ 强&lt;/td&gt;
 &lt;td&gt;❌ 弱&lt;/td&gt;
 &lt;td&gt;Memory 补 LCM&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;上下文&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;❌ 弱&lt;/td&gt;
 &lt;td&gt;✅ 强&lt;/td&gt;
 &lt;td&gt;LCM 补 Memory&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;检索速度&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;✅ 快 (向量)&lt;/td&gt;
 &lt;td&gt;❌ 慢 (摘要)&lt;/td&gt;
 &lt;td&gt;Memory 补 LCM&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;信息保真&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;❌ 提取有损&lt;/td&gt;
 &lt;td&gt;✅ 压缩无损&lt;/td&gt;
 &lt;td&gt;LCM 补 Memory&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;结构化&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;✅ 强&lt;/td&gt;
 &lt;td&gt;❌ 弱&lt;/td&gt;
 &lt;td&gt;Memory 补 LCM&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-选择建议"&gt;📊 选择建议
&lt;/h2&gt;&lt;h3 id="场景推荐矩阵"&gt;场景推荐矩阵
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;使用场景&lt;/th&gt;
 &lt;th&gt;推荐方案&lt;/th&gt;
 &lt;th&gt;原因&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;短期项目&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Lossless-Claw 单独&lt;/td&gt;
 &lt;td&gt;上下文管理足够&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;长期项目&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;两者结合&lt;/td&gt;
 &lt;td&gt;跨会话记忆 + 上下文管理&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;个人助手&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Memory 优先&lt;/td&gt;
 &lt;td&gt;学习用户偏好&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;团队协作&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;两者结合&lt;/td&gt;
 &lt;td&gt;共享知识 + 会话管理&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;客服系统&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Memory 优先&lt;/td&gt;
 &lt;td&gt;记住客户历史&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;代码审查&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;LCM 优先&lt;/td&gt;
 &lt;td&gt;保留完整上下文&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;学术研究&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;两者结合&lt;/td&gt;
 &lt;td&gt;文献记忆 + 讨论管理&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="配置推荐"&gt;配置推荐
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ 推荐配置方案 │
│ │
│ 方案1: 全功能 (推荐) │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ • Memory-lancedb-pro: 启用 │ │
│ │ • Lossless-Claw: 启用 │ │
│ │ • 配置: Jina + OpenAI │ │
│ │ • 效果: 最佳，但成本较高 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 方案2: 经济版 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ • Memory-lancedb-pro: 启用 (SiliconFlow 免费) │ │
│ │ • Lossless-Claw: 启用 │ │
│ │ • 配置: 简单模式 │ │
│ │ • 效果: 良好，成本低 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 方案3: 本地优先 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ • Memory-lancedb-pro: 启用 (Ollama) │ │
│ │ • Lossless-Claw: 启用 (本地模型) │ │
│ │ • 配置: 完全离线 │ │
│ │ • 效果: 取决于本地模型质量 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-最佳实践"&gt;🎓 最佳实践
&lt;/h2&gt;&lt;h3 id="1-避免重复存储"&gt;1. 避免重复存储
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;plugins&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;entries&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;memory-lancedb-pro&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;config&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;sessionMemory&amp;#34;&lt;/span&gt;: { &lt;span style="color:#f92672"&gt;&amp;#34;enabled&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;false&lt;/span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;lossless-claw&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;config&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;ignoreSessionPatterns&amp;#34;&lt;/span&gt;: [&lt;span style="color:#e6db74"&gt;&amp;#34;agent:*:memory:*&amp;#34;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="2-配置协作"&gt;2. 配置协作
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ 协作配置 │
│ │
│ Memory: │
│ • 提取: 从 LCM 压缩后的摘要中提取 │
│ • 检索: 跨会话历史记忆 │
│ │
│ LCM: │
│ • 处理: 当前会话的消息压缩 │
│ • 排除: 避免压缩 memory 的自动提取过程 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="3-性能优化"&gt;3. 性能优化
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;优化点&lt;/th&gt;
 &lt;th&gt;建议&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;嵌入模型&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;使用同一提供商，避免重复调用&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;向量库&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;共享 LanceDB 实例&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;配置&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;统一使用环境变量&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;监控&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;统一日志级别&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-未来展望"&gt;📈 未来展望
&lt;/h2&gt;&lt;h3 id="统一架构可能性"&gt;统一架构可能性
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ │
│ 统一记忆系统 (未来) │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 统一记忆层 │ │
│ │ • 跨会话记忆 (Memory) │ │
│ │ • 会话上下文 (LCM) │ │
│ │ • 统一检索接口 │ │
│ │ • 协同衰减机制 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ├─→ 向量存储层 │
│ ├─→ 摘要存储层 │
│ └─→ 元数据层 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-总结"&gt;💬 总结
&lt;/h2&gt;&lt;h3 id="统一性"&gt;统一性
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ │
│ 两者都是为了 让 AI &amp;#34;记住&amp;#34; 更多 │
│ 两者都使用 LLM 进行处理 │
│ 两者都追求 减少信息丢失 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="对立性"&gt;对立性
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ │
│ Memory: 跨会话、显式捕获、向量存储 │
│ LCM: 单会话、连续压缩、DAG 存储 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="统一后的价值"&gt;统一后的价值
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│ │
│ 两个插件结合 = 完整的认知系统 │
│ │
│ • 长期记忆 + 短期上下文 │
│ • 跨会话 + 单会话 │
│ • 结构化记忆 + 原始消息 │
│ • 语义搜索 + 摘要展开 │
│ │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="-最终建议"&gt;🎯 最终建议
&lt;/h2&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;不要选择，而要组合。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Memory-lancedb-pro 和 Lossless-Claw 不是竞争关系，而是 &lt;strong&gt;认知系统的两个层次&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Memory-lancedb-pro&lt;/strong&gt; = 外脑（跨会话的长期记忆）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lossless-Claw&lt;/strong&gt; = 内脑（单会话的上下文管理）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;推荐：两者都启用，让 AI 助手拥有完整的记忆能力。&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;本文档创建于 2026-03-30&lt;/em&gt;&lt;/p&gt;</description></item><item><title>从零搭建Obsidian全栈知识系统</title><link>https://blog.hialbert.online/post/%E4%BB%8E%E9%9B%B6%E6%90%AD%E5%BB%BAobsidian%E5%85%A8%E6%A0%88%E7%9F%A5%E8%AF%86%E7%B3%BB%E7%BB%9F/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.hialbert.online/post/%E4%BB%8E%E9%9B%B6%E6%90%AD%E5%BB%BAobsidian%E5%85%A8%E6%A0%88%E7%9F%A5%E8%AF%86%E7%B3%BB%E7%BB%9F/</guid><description>&lt;h1 id="从零搭建-obsidian-全栈知识系统同步博客ai-一体化实战指南"&gt;从零搭建 Obsidian 全栈知识系统：同步、博客、AI 一体化实战指南
&lt;/h1&gt;&lt;blockquote class="alert alert-quote"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;核心理念&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;笔记不应该被困在一台设备里。&lt;/strong&gt; 本文记录如何用一台云服务器，打通 Obsidian 的多端同步、自动博客发布、在线阅读、AI Agent 协作，构建一个完整的个人知识管理系统。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="一系统全景架构"&gt;一、系统全景架构
&lt;/h2&gt;&lt;h3 id="11-整体架构图"&gt;1.1 整体架构图
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────────┐
│ Albert Intelligence 知识系统 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Windows │ │ iPhone │ │ Chrome │ │
│ │ Obsidian │ │ Obsidian │ │ Web Clip │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │
│ │ Remotely Save │ Remotely Save │ WebDAV │
│ │ (插件) │ (插件) │ │
│ └───────┬───────┘───────┬───────┘ │
│ │ │ │
│ ┌─────▼───────────────▼─────┐ │
│ │ 阿里云服务器 (Ubuntu) │ │
│ │ 47.250.14.82 │ │
│ │ │ │
│ │ ┌─────────────────────┐ │ │
│ │ │ Nginx WebDAV :18080│ │ ┌──────────────────┐ │
│ │ │ + fancyindex UI │──┼───→│ 浏览器在线阅读 │ │
│ │ │ + Markdown Viewer │ │ │ /_viewer/ │ │
│ │ └────────┬────────────┘ │ └──────────────────┘ │
│ │ │ │ │
│ │ ┌────────▼────────────┐ │ │
│ │ │ inotify 文件监听 │ │ │
│ │ │ (2秒防抖) │ │ │
│ │ └────────┬────────────┘ │ │
│ │ │ │ │
│ │ ┌────────▼────────────┐ │ │
│ │ │ Python 处理器 │ │ │
│ │ │ · 过滤 public:true │ │ │
│ │ │ · 转换 wikilinks │ │ │
│ │ │ · 注入 title/date │ │ │
│ │ └────────┬────────────┘ │ │
│ │ │ │ │
│ │ ┌────────▼────────────┐ │ ┌──────────────────┐ │
│ │ │ Hugo 静态站点生成 │──┼───→│ 公开博客 :18081 │ │
│ │ │ Stack 主题 │ │ │ 搜索/归档/标签 │ │
│ │ └─────────────────────┘ │ └──────────────────┘ │
│ │ │ │
│ │ ┌─────────────────────┐ │ │
│ │ │ Let&amp;#39;s Encrypt SSL │ │ │
│ │ │ Certbot + DNS-01 │ │ │
│ │ │ (Cloudflare API) │ │ │
│ │ └─────────────────────┘ │ │
│ └───────────────────────────┘ │
│ │
│ ┌──────────┐ ┌──────────────┐ │
│ │ Claude │ │ Obsidian │ │
│ │ Code │◄──►│ Agent Client │ AI 协作层 │
│ │ (终端) │ │ (ACP 协议) │ │
│ └──────────┘ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="12-技术栈一览"&gt;1.2 技术栈一览
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;层级&lt;/th&gt;
 &lt;th&gt;组件&lt;/th&gt;
 &lt;th&gt;用途&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;客户端&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Obsidian (Win/iOS)&lt;/td&gt;
 &lt;td&gt;笔记编辑器&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;客户端&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Chrome + Obsidian Web Clipper&lt;/td&gt;
 &lt;td&gt;网页剪藏&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;客户端&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Agent Client 插件&lt;/td&gt;
 &lt;td&gt;AI Agent 交互&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;同步层&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Remotely Save 插件&lt;/td&gt;
 &lt;td&gt;WebDAV 双向同步&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;存储层&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Nginx WebDAV&lt;/td&gt;
 &lt;td&gt;文件存储和访问&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;展示层&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;fancyindex + Viewer&lt;/td&gt;
 &lt;td&gt;在线浏览笔记&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;发布层&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Hugo + Stack 主题&lt;/td&gt;
 &lt;td&gt;静态博客生成&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;自动化&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;inotify + systemd&lt;/td&gt;
 &lt;td&gt;文件变更监听和自动构建&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;安全层&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Let&amp;rsquo;s Encrypt + Cloudflare&lt;/td&gt;
 &lt;td&gt;HTTPS 加密 + DNS 管理&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;AI 层&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Claude Code + OpenCode&lt;/td&gt;
 &lt;td&gt;AI 辅助写作和开发&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="13-端口规划"&gt;1.3 端口规划
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;端口&lt;/th&gt;
 &lt;th&gt;服务&lt;/th&gt;
 &lt;th&gt;域名&lt;/th&gt;
 &lt;th&gt;访问权限&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;18080&lt;/td&gt;
 &lt;td&gt;WebDAV + 在线阅读&lt;/td&gt;
 &lt;td&gt;obsidian.hialbert.online&lt;/td&gt;
 &lt;td&gt;Basic Auth (私密)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;18081&lt;/td&gt;
 &lt;td&gt;Hugo 博客&lt;/td&gt;
 &lt;td&gt;blog.hialbert.online&lt;/td&gt;
 &lt;td&gt;公开访问&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2026&lt;/td&gt;
 &lt;td&gt;SSH&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;密钥认证&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="二核心数据流"&gt;二、核心数据流
&lt;/h2&gt;&lt;h3 id="21-写作--同步--发布-流程"&gt;2.1 写作 → 同步 → 发布 流程
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;你在 Obsidian 写了一篇笔记
 │
 ▼
 在 frontmatter 加入 public: true
 │
 ▼
 Remotely Save 自动同步到阿里云 WebDAV
 (/var/www/webdav/obsidian/)
 │
 ▼
 inotify 检测到文件变化（2秒防抖）
 │
 ▼
 obsidian-to-hugo.sh 启动：
 ├─ 1. 清空 Hugo content/post/ 目录
 ├─ 2. 扫描所有 .md 文件
 ├─ 3. 过滤出 public: true 的文件
 ├─ 4. Python 处理器：
 │ ├─ 规范化 frontmatter
 │ ├─ 自动注入 title（从文件名）
 │ ├─ 自动注入 date（从 created 字段）
 │ ├─ 转换 wikilinks 为标准链接
 │ └─ 移除 !嵌入 语法
 └─ 5. 复制到 Hugo content/post/
 │
 ▼
 Hugo 构建静态站点 → /var/www/hugo-blog/public/
 │
 ▼
 博客自动更新 ✅
 https://blog.hialbert.online:18081/
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="22-下架文章的三种方式"&gt;2.2 下架文章的三种方式
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;方式&lt;/th&gt;
 &lt;th&gt;操作&lt;/th&gt;
 &lt;th&gt;效果&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;改为 &lt;code&gt;public: false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;修改 frontmatter&lt;/td&gt;
 &lt;td&gt;笔记保留，博客消失（推荐）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;删除 &lt;code&gt;public&lt;/code&gt; 字段&lt;/td&gt;
 &lt;td&gt;删掉那一行&lt;/td&gt;
 &lt;td&gt;笔记保留，博客消失&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;删除整篇笔记&lt;/td&gt;
 &lt;td&gt;Obsidian 里删除&lt;/td&gt;
 &lt;td&gt;笔记和博客都消失&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;安全机制&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;同步脚本每次运行都会&lt;strong&gt;先清空再重建&lt;/strong&gt; Hugo 的文章目录。没有 &lt;code&gt;public: true&lt;/code&gt; 标记的笔记&lt;strong&gt;绝对不会&lt;/strong&gt;出现在博客上。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;h3 id="23-在线阅读流程markdown-viewer"&gt;2.3 在线阅读流程（Markdown Viewer）
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;浏览器访问 fancyindex 文件目录
 │
 ▼
 点击 .md 文件（链接已被 JS 重写）
 │
 ▼
 跳转到 /_viewer/?file=Diary/领域/xxx.md
 │
 ▼
 viewer.html 加载：
 ├─ fetch GET 读取原始 .md 文件（只读，不修改原文件）
 ├─ 去掉 YAML frontmatter
 ├─ marked.js 渲染 Markdown → HTML
 ├─ highlight.js 代码高亮
 └─ 显示渲染后的页面
 │
 ▼
 工具栏：← 返回目录 | 📥 下载原文 | 🌙 深浅色切换
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote class="alert alert-important"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;📌&lt;/span&gt;
 &lt;span class="alert-title"&gt;只读保证&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;Viewer 只发 HTTP GET 请求，&lt;strong&gt;绝不会修改、删除、覆盖&lt;/strong&gt;原始文件。你的 Obsidian 笔记安全无虞。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="三obsidian-vault-目录结构"&gt;三、Obsidian Vault 目录结构
&lt;/h2&gt;&lt;h3 id="31-本地-vault-结构"&gt;3.1 本地 Vault 结构
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;Diary/ ← Vault 根目录
├── .obsidian/ ← Obsidian 配置（插件、主题、快捷键等）
│ └── plugins/
│ ├── remotely-save/ ← WebDAV 同步插件
│ ├── obsidian-local-rest-api/ ← REST API 插件
│ ├── agent-client/ ← AI Agent 客户端插件
│ └── obsidian42-brat/ ← Beta 插件管理器
├── 收件箱/ ← 📥 临时笔记、快速捕捉
├── Clippings/ ← 📰 Chrome Web Clipper 剪藏
├── 领域/ ← 🎯 深度研究主题
│ ├── Obsidian多端同步搭建全记录.md
│ ├── Obsidian核心用法指南.md
│ ├── 大模型记忆与检索机制研究/
│ └── 新agent/
├── 收藏夹/ ← ⭐ 精选内容
├── 项目/ ← 📁 进行中的项目
├── 归档/ ← 🗄️ 已完成的内容
├── 永久笔记.md ← 📝 MOC 索引
└── MOC.md ← 🗺️ 全局地图
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="32-服务器端目录结构"&gt;3.2 服务器端目录结构
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;/var/www/
├── webdav/obsidian/ ← WebDAV 同步根目录
│ └── Diary/ ← Vault 内容（与客户端实时同步）
│ ├── 收件箱/
│ ├── Clippings/
│ ├── 领域/
│ └── ...
├── hugo-blog/ ← Hugo 博客项目
│ ├── hugo.yaml ← Hugo 配置
│ ├── content/
│ │ ├── post/ ← 自动同步的博客文章（public: true）
│ │ ├── page/
│ │ │ └── search/ ← 搜索页面
│ │ ├── about/ ← 关于页面
│ │ └── archives/ ← 归档页面
│ ├── static/img/ ← 头像等静态资源
│ ├── themes/stack/ ← Stack 主题（Git submodule）
│ ├── layouts/_partials/ ← 主题覆写（sidebar 头像修复）
│ └── public/ ← Hugo 构建输出（Nginx 直接 serve）
└── obsidian-ui/ ← WebDAV 美化 UI
 ├── header.html ← fancyindex 页头（导航栏 + CSS）
 ├── footer.html ← fancyindex 页脚（.md 链接重写 JS）
 ├── viewer.html ← Markdown 在线阅读器
 └── avatar.jpg ← 头像（WebDAV UI 用）
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="四功能模块详解"&gt;四、功能模块详解
&lt;/h2&gt;&lt;h3 id="41-多端同步remotely-save--webdav"&gt;4.1 多端同步（Remotely Save + WebDAV）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;原理：&lt;/strong&gt; 每台设备上的 Obsidian 通过 Remotely Save 插件连接到同一个 WebDAV 服务器，实现双向增量同步。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置要点：&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Remotely Save 插件设置&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;服务类型&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;WebDAV&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;地址&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;https://obsidian.hialbert.online:18080/obsidian/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;用户名&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;obsidian&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;密码&lt;/span&gt;: &lt;span style="color:#75715e"&gt;******&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;Depth Header&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;infinity&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;安全措施：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTTPS 全链路加密（Let&amp;rsquo;s Encrypt 证书）&lt;/li&gt;
&lt;li&gt;Basic Auth 身份验证&lt;/li&gt;
&lt;li&gt;非标准端口 18080（避开常见扫描）&lt;/li&gt;
&lt;li&gt;DNS-01 验证方式（无需开放 80 端口）&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;冲突解决&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;Remotely Save 根据文件的&lt;strong&gt;修改时间戳&lt;/strong&gt;判断版本新旧。如果两端同时修改同一文件，会保留最新的版本。建议一次只在一台设备编辑。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;h3 id="42-webdav-文件管理界面fancyindex"&gt;4.2 WebDAV 文件管理界面（fancyindex）
&lt;/h3&gt;&lt;p&gt;访问 &lt;code&gt;https://obsidian.hialbert.online:18080/obsidian/&lt;/code&gt; 即可看到 GitHub 风格的深色目录列表，特性包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📁 文件夹图标和 📝 Markdown 文件图标自动识别&lt;/li&gt;
&lt;li&gt;🖼️ 图片、🎬 视频、🎵 音频文件类型图标&lt;/li&gt;
&lt;li&gt;圆形头像 + &amp;ldquo;Personal Knowledge Base by Albert&amp;rdquo; 品牌展示&lt;/li&gt;
&lt;li&gt;按名称、日期、大小排序&lt;/li&gt;
&lt;li&gt;响应式布局，手机端也能用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="43-markdown-在线阅读器viewer"&gt;4.3 Markdown 在线阅读器（Viewer）
&lt;/h3&gt;&lt;p&gt;点击任意 &lt;code&gt;.md&lt;/code&gt; 文件即可在浏览器中渲染阅读，无需下载。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;技术实现：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;marked.js&lt;/strong&gt; — Markdown → HTML 实时渲染&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;highlight.js&lt;/strong&gt; — 代码块语法高亮（支持 Python、JavaScript、Bash 等）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;纯前端&lt;/strong&gt; — 零后端依赖，不占服务器资源&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;只读&lt;/strong&gt; — 只发 GET 请求，绝不修改原文件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;功能：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;面包屑导航（&lt;code&gt;obsidian / Diary / 领域 / xxx.md&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;← 返回目录 按钮&lt;/li&gt;
&lt;li&gt;📥 下载原文 按钮&lt;/li&gt;
&lt;li&gt;🌙/☀️ 深浅色切换（localStorage 记忆）&lt;/li&gt;
&lt;li&gt;自动剥离 YAML frontmatter&lt;/li&gt;
&lt;li&gt;图片相对路径自动转换&lt;/li&gt;
&lt;li&gt;&lt;code&gt;wikilinks&lt;/code&gt; 和 &lt;code&gt;!embeds&lt;/code&gt; 显示为行内代码&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="44-hugo-静态博客stack-主题"&gt;4.4 Hugo 静态博客（Stack 主题）
&lt;/h3&gt;&lt;p&gt;访问 &lt;code&gt;https://blog.hialbert.online:18081/&lt;/code&gt; 即可看到自动发布的博客。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;博客特性：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔍 &lt;strong&gt;全文搜索&lt;/strong&gt; — 侧栏搜索框，Fuse.js 模糊匹配&lt;/li&gt;
&lt;li&gt;📂 &lt;strong&gt;分类和标签&lt;/strong&gt; — 自动从 frontmatter 提取&lt;/li&gt;
&lt;li&gt;📅 &lt;strong&gt;归档&lt;/strong&gt; — 按时间线展示所有文章&lt;/li&gt;
&lt;li&gt;🌗 &lt;strong&gt;深浅色切换&lt;/strong&gt; — 跟随系统或手动切换&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;响应式&lt;/strong&gt; — 手机端完美适配&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;目录导航&lt;/strong&gt; — 文章内自动生成 TOC&lt;/li&gt;
&lt;li&gt;⏱️ &lt;strong&gt;阅读时长&lt;/strong&gt; — 自动计算&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;RSS 订阅&lt;/strong&gt; — 支持全文 RSS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;发布控制：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;只需在 Obsidian 笔记的 frontmatter 中加一行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;public&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;true&amp;#34;&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 加这一行，文章自动发布到博客&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;不加或改为 &lt;code&gt;false&lt;/code&gt;，文章只存在于你的私人 Vault 中。&lt;/p&gt;
&lt;h3 id="45-自动构建管道inotify--systemd"&gt;4.5 自动构建管道（inotify + systemd）
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;┌──────────────┐ ┌───────────────┐ ┌──────────────┐
│ inotify │────→│ 防抖 2秒 │────→│ obsidian-to- │
│ 监听文件 │ │ 合并多次 │ │ hugo.sh │
│ 变更事件 │ │ 触发 │ │ 过滤+转换 │
└──────────────┘ └───────────────┘ └──────┬───────┘
 │
 ┌──────▼───────┐
 │ Hugo 构建 │
 │ 静态 HTML │
 └──────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;systemd 保障：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Restart=always&lt;/code&gt; — 进程崩溃自动重启&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RestartSec=5&lt;/code&gt; — 5 秒后重启&lt;/li&gt;
&lt;li&gt;开机自动启动&lt;/li&gt;
&lt;li&gt;日志记录到 &lt;code&gt;/var/log/obsidian-hugo.log&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;查看实时日志：&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tail -f /var/log/obsidian-hugo.log
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="46-ssl-证书管理certbot--cloudflare-dns-01"&gt;4.6 SSL 证书管理（Certbot + Cloudflare DNS-01）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;为什么用 DNS-01 而不是 HTTP-01？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTTP-01 需要开放 80 端口（安全风险）&lt;/li&gt;
&lt;li&gt;DNS-01 通过 Cloudflare API 验证域名所有权，无需开放任何额外端口&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;证书信息：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;域名&lt;/th&gt;
 &lt;th&gt;用途&lt;/th&gt;
 &lt;th&gt;证书路径&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;obsidian.hialbert.online&lt;/td&gt;
 &lt;td&gt;WebDAV&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/etc/letsencrypt/live/obsidian.hialbert.online/&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;blog.hialbert.online&lt;/td&gt;
 &lt;td&gt;博客&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/etc/letsencrypt/live/blog.hialbert.online/&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;自动续期：&lt;/strong&gt; Certbot 自带 systemd timer，每 12 小时检查一次是否需要续期。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="五chrome-web-clipper--一键剪藏到-obsidian"&gt;五、Chrome Web Clipper — 一键剪藏到 Obsidian
&lt;/h2&gt;&lt;h3 id="51-是什么"&gt;5.1 是什么？
&lt;/h3&gt;&lt;p&gt;Obsidian Web Clipper 是 Chrome 浏览器扩展，可以一键将网页内容保存为 Markdown 格式，直接存入 Obsidian Vault。&lt;/p&gt;
&lt;h3 id="52-工作流程"&gt;5.2 工作流程
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;在 Chrome 中浏览文章
 │
 ▼
 点击 Web Clipper 扩展图标
 │
 ▼
 选择保存模板（剪藏/书签/高亮）
 │
 ▼
 自动转换为 Markdown 格式
 │
 ▼
 保存到 Vault 的 Clippings/ 目录
 │
 ▼
 Remotely Save 同步到云端
 │
 ▼
 所有设备都能看到这篇剪藏 ✅
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="53-frontmatter-自动生成"&gt;5.3 Frontmatter 自动生成
&lt;/h3&gt;&lt;p&gt;Web Clipper 剪藏的笔记会自动生成结构化的 frontmatter：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;title&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;文章标题&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;source&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;https://原文链接&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;author&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;作者名&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;published&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;2026-04-01&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;created&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;2026-04-06T13:26:35&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;+08&lt;/span&gt;:&lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;tags&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;状态/收件箱&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;来源/文章&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;主题/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;配合 Inbox 工作流&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;剪藏的文章默认打上 &lt;code&gt;状态/收件箱&lt;/code&gt; 标签，提醒你稍后阅读和整理。处理完后改为 &lt;code&gt;状态/完成&lt;/code&gt; 并移动到对应的领域文件夹。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="六ai-协作层--agent-client--claude-code"&gt;六、AI 协作层 — Agent Client + Claude Code
&lt;/h2&gt;&lt;h3 id="61-agent-client-插件"&gt;6.1 Agent Client 插件
&lt;/h3&gt;&lt;p&gt;Agent Client 插件通过 &lt;strong&gt;Agent Client Protocol (ACP)&lt;/strong&gt; 将 AI Agent（如 Claude Code、Codex、Gemini CLI）引入 Obsidian，实现直接在编辑器中与 AI 对话。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;核心功能：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;@笔记引用&lt;/strong&gt; — 在对话中用 &lt;code&gt;@笔记名&lt;/code&gt; 引用 Vault 中的笔记内容&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;图片粘贴&lt;/strong&gt; — 直接拖拽图片到对话框&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;斜杠命令&lt;/strong&gt; — 使用 &lt;code&gt;/&lt;/code&gt; 调用 Agent 提供的命令&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多 Agent 切换&lt;/strong&gt; — 同时运行 Claude Code、Codex 等&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;会话历史&lt;/strong&gt; — 恢复或分叉之前的对话&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;导出为笔记&lt;/strong&gt; — 将对话保存为 Markdown&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;安装方式：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先安装 BRAT 插件（Beta 插件管理器）&lt;/li&gt;
&lt;li&gt;BRAT → Add Beta Plugin → 粘贴 &lt;code&gt;https://github.com/RAIT-09/obsidian-agent-client&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;启用 Agent Client&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="62-local-rest-api-插件"&gt;6.2 Local REST API 插件
&lt;/h3&gt;&lt;p&gt;让外部程序（如 Claude Code、脚本）通过 HTTP API 操控 Obsidian。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;API 端点：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;端点&lt;/th&gt;
 &lt;th&gt;方法&lt;/th&gt;
 &lt;th&gt;用途&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/vault/&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;GET&lt;/td&gt;
 &lt;td&gt;列出 Vault 根目录文件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/vault/{path}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;GET&lt;/td&gt;
 &lt;td&gt;读取指定文件内容&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/vault/{path}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;PUT&lt;/td&gt;
 &lt;td&gt;创建或更新文件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/vault/{path}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;DELETE&lt;/td&gt;
 &lt;td&gt;删除文件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/vault/{path}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;PATCH&lt;/td&gt;
 &lt;td&gt;追加内容到文件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;示例 — 用 curl 读取笔记：&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl http://127.0.0.1:27123/vault/领域/Obsidian核心用法指南.md &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -H &lt;span style="color:#e6db74"&gt;&amp;#34;Authorization: Bearer YOUR_API_KEY&amp;#34;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -H &lt;span style="color:#e6db74"&gt;&amp;#34;Accept: text/markdown&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;示例 — 用 curl 创建笔记：&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -X PUT http://127.0.0.1:27123/vault/收件箱/新笔记.md &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -H &lt;span style="color:#e6db74"&gt;&amp;#34;Authorization: Bearer YOUR_API_KEY&amp;#34;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -H &lt;span style="color:#e6db74"&gt;&amp;#34;Content-Type: text/markdown&amp;#34;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -d &lt;span style="color:#e6db74"&gt;&amp;#34;# 新笔记标题
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;这是正文内容。&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="63-claude-code--obsidian-联动"&gt;6.3 Claude Code + Obsidian 联动
&lt;/h3&gt;&lt;p&gt;Claude Code（终端 AI 助手）可以通过 Local REST API 直接与 Obsidian 交互：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;用户在终端对 Claude Code 说：
 &amp;#34;在 Obsidian 里面创建一篇关于 XXX 的笔记&amp;#34;
 │
 ▼
 Claude Code 调用 REST API：
 PUT /vault/领域/XXX.md
 Content-Type: text/markdown
 Body: 生成的 Markdown 内容
 │
 ▼
 笔记立即出现在 Obsidian 中 ✅
 │
 ▼
 Remotely Save 同步到所有设备
 │
 ▼
 如果 frontmatter 包含 public: true
 → 自动发布到博客 🚀
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote class="alert alert-note"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;📝&lt;/span&gt;
 &lt;span class="alert-title"&gt;实际使用体验&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;本文就是通过 Claude Code 调用 Obsidian REST API 直接创建的——写作、保存、同步、发布，全链路自动化。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="七安全架构"&gt;七、安全架构
&lt;/h2&gt;&lt;h3 id="71-多层安全防护"&gt;7.1 多层安全防护
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;Internet
 │
 ▼
┌───────────────────┐
│ Cloudflare DNS │ DNS 层：隐藏真实 IP（Proxy 模式可选）
└────────┬──────────┘
 │
┌────────▼──────────┐
│ 阿里云防火墙 │ 网络层：只开放 18080、18081、2026
└────────┬──────────┘
 │
┌────────▼──────────┐
│ Let&amp;#39;s Encrypt SSL │ 传输层：TLS 1.2/1.3 加密
│ (DNS-01 验证) │ 无需开放 80 端口
└────────┬──────────┘
 │
┌────────▼──────────┐
│ Nginx Basic Auth │ 应用层：用户名密码认证
│ (.htpasswd) │ WebDAV 和 Viewer 都受保护
└────────┬──────────┘
 │
┌────────▼──────────┐
│ SSH Key Only │ 管理层：仅密钥登录，禁用密码
│ (Port 2026) │ 非标准端口
└───────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="72-公私分离设计"&gt;7.2 公私分离设计
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;内容&lt;/th&gt;
 &lt;th&gt;访问方式&lt;/th&gt;
 &lt;th&gt;认证&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;全部 Vault 笔记&lt;/td&gt;
 &lt;td&gt;WebDAV (:18080)&lt;/td&gt;
 &lt;td&gt;Basic Auth 必须&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;在线阅读 Viewer&lt;/td&gt;
 &lt;td&gt;/_viewer/ (:18080)&lt;/td&gt;
 &lt;td&gt;Basic Auth 必须&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;博客文章 (public: true)&lt;/td&gt;
 &lt;td&gt;Hugo (:18081)&lt;/td&gt;
 &lt;td&gt;无需认证，公开&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;博客搜索&lt;/td&gt;
 &lt;td&gt;/search/ (:18081)&lt;/td&gt;
 &lt;td&gt;无需认证，公开&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;核心原则：私密笔记永远不会意外暴露。&lt;/strong&gt; 只有你明确标记 &lt;code&gt;public: true&lt;/code&gt; 的文章才会通过 Hugo 发布到公开博客。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="八核心配置文件速览"&gt;八、核心配置文件速览
&lt;/h2&gt;&lt;h3 id="81-nginx-配置双域名双端口"&gt;8.1 Nginx 配置（双域名双端口）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-nginx" data-lang="nginx"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# WebDAV + 在线阅读
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;server&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;listen&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;18080&lt;/span&gt; &lt;span style="color:#e6db74"&gt;ssl&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;server_name&lt;/span&gt; &lt;span style="color:#e6db74"&gt;obsidian.hialbert.online&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;location&lt;/span&gt; &lt;span style="color:#e6db74"&gt;/_viewer/&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# Markdown 在线阅读器（Basic Auth 保护）
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;location&lt;/span&gt; &lt;span style="color:#e6db74"&gt;/obsidian/&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# WebDAV 文件同步
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;dav_methods&lt;/span&gt; &lt;span style="color:#e6db74"&gt;PUT&lt;/span&gt; &lt;span style="color:#e6db74"&gt;DELETE&lt;/span&gt; &lt;span style="color:#e6db74"&gt;MKCOL&lt;/span&gt; &lt;span style="color:#e6db74"&gt;COPY&lt;/span&gt; &lt;span style="color:#e6db74"&gt;MOVE&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;dav_ext_methods&lt;/span&gt; &lt;span style="color:#e6db74"&gt;PROPFIND&lt;/span&gt; &lt;span style="color:#e6db74"&gt;OPTIONS&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;fancyindex&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;on&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Hugo 博客
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;server&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;listen&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;18081&lt;/span&gt; &lt;span style="color:#e6db74"&gt;ssl&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;server_name&lt;/span&gt; &lt;span style="color:#e6db74"&gt;blog.hialbert.online&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;root&lt;/span&gt; &lt;span style="color:#e6db74"&gt;/var/www/hugo-blog/public&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="82-hugo-配置核心参数"&gt;8.2 Hugo 配置（核心参数）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;baseURL&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;https://blog.hialbert.online:18081/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;title&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Albert Intelligence&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;theme&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;stack&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;defaultContentLanguage&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;zh&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;params&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;sidebar&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;subtitle&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Knowledge, AI &amp;amp; Life&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;avatar&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;/img/avatar.jpg&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;widgets&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;homepage&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;search &lt;/span&gt; &lt;span style="color:#75715e"&gt;# 全文搜索&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;archives &lt;/span&gt; &lt;span style="color:#75715e"&gt;# 归档&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;categories &lt;/span&gt; &lt;span style="color:#75715e"&gt;# 分类&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;tag-cloud &lt;/span&gt; &lt;span style="color:#75715e"&gt;# 标签云&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="83-发布控制frontmatter-标记"&gt;8.3 发布控制（frontmatter 标记）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;tags&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;类型/永久笔记&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;主题/Obsidian&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;created&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;2026-04-06&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;public&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;true&amp;#34;&lt;/span&gt; &lt;span style="color:#75715e"&gt;# ← 这一行控制是否发布&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="九已安装的-obsidian-插件清单"&gt;九、已安装的 Obsidian 插件清单
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;插件&lt;/th&gt;
 &lt;th&gt;用途&lt;/th&gt;
 &lt;th&gt;必要性&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Remotely Save&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;WebDAV 多端同步&lt;/td&gt;
 &lt;td&gt;必须&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Local REST API&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;外部程序控制 Obsidian&lt;/td&gt;
 &lt;td&gt;推荐（AI 协作必需）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Agent Client&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;在 Obsidian 内使用 AI Agent&lt;/td&gt;
 &lt;td&gt;可选（提升效率）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;BRAT&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;安装 Beta 插件&lt;/td&gt;
 &lt;td&gt;可选（Agent Client 依赖）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Obsidian Web Clipper&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Chrome 网页剪藏&lt;/td&gt;
 &lt;td&gt;推荐&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="十常见问题-faq"&gt;十、常见问题 FAQ
&lt;/h2&gt;&lt;h3 id="q1-同步冲突怎么办"&gt;Q1: 同步冲突怎么办？
&lt;/h3&gt;&lt;p&gt;Remotely Save 以最后修改时间为准。建议同一时间只在一台设备上编辑。如果发生冲突，可以在 Remotely Save 设置中查看同步日志。&lt;/p&gt;
&lt;h3 id="q2-博客文章标题日期显示异常"&gt;Q2: 博客文章标题/日期显示异常？
&lt;/h3&gt;&lt;p&gt;确保 frontmatter 中包含 &lt;code&gt;title&lt;/code&gt; 和 &lt;code&gt;date&lt;/code&gt;（或 &lt;code&gt;created&lt;/code&gt;）字段。同步脚本会自动从文件名和 created 字段注入，但手动指定更可靠：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;title&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;你的文章标题&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;date&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;2026-04-06&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="q3-ssl-证书过期了怎么办"&gt;Q3: SSL 证书过期了怎么办？
&lt;/h3&gt;&lt;p&gt;Certbot 会自动续期。如果手动续期：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;certbot renew --dns-cloudflare &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --dns-cloudflare-credentials /etc/letsencrypt/cloudflare/credentials.ini
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="q4-在线阅读器会修改我的笔记吗"&gt;Q4: 在线阅读器会修改我的笔记吗？
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;绝对不会。&lt;/strong&gt; Viewer 只发 HTTP GET 请求读取文件，渲染过程完全在浏览器端完成。服务器上的 &lt;code&gt;.md&lt;/code&gt; 文件纹丝不动，不会影响任何设备的 Obsidian 同步。&lt;/p&gt;
&lt;h3 id="q5-服务器配置要求"&gt;Q5: 服务器配置要求？
&lt;/h3&gt;&lt;p&gt;最低 1 核 1G 就够用。当前使用阿里云 2 核 2G（马来西亚），内存占用约 445MB（28%），磁盘 3.4G/40G（10%），非常轻量。&lt;/p&gt;
&lt;h3 id="q6-这套系统的运行成本"&gt;Q6: 这套系统的运行成本？
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;项目&lt;/th&gt;
 &lt;th&gt;费用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;域名 (.online)&lt;/td&gt;
 &lt;td&gt;¥7/年（首年）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;阿里云服务器&lt;/td&gt;
 &lt;td&gt;视套餐而定&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SSL 证书&lt;/td&gt;
 &lt;td&gt;免费（Let&amp;rsquo;s Encrypt）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Cloudflare DNS&lt;/td&gt;
 &lt;td&gt;免费&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Hugo + Stack 主题&lt;/td&gt;
 &lt;td&gt;免费开源&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Obsidian 客户端&lt;/td&gt;
 &lt;td&gt;免费&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;所有插件&lt;/td&gt;
 &lt;td&gt;免费&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="十一未来可扩展方向"&gt;十一、未来可扩展方向
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;Excalidraw 支持&lt;/strong&gt; — 在线渲染手绘图&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;评论系统&lt;/strong&gt; — 博客接入 Giscus (GitHub Discussions)&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;图床&lt;/strong&gt; — 将笔记中的图片上传到 CDN&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;全文搜索增强&lt;/strong&gt; — 在 WebDAV 端也加搜索功能&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;移动端 PWA&lt;/strong&gt; — 博客添加 manifest.json 支持离线访问&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;自动备份&lt;/strong&gt; — 定期将 Vault 备份到 S3 或 OSS&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;Graph View 在线版&lt;/strong&gt; — 用 D3.js 渲染 Vault 的关系图谱&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="十二总结"&gt;十二、总结
&lt;/h2&gt;&lt;p&gt;这套系统的核心理念是 &lt;strong&gt;&amp;ldquo;写一次，到处用&amp;rdquo;&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;写&lt;/strong&gt; — 在任意设备的 Obsidian 中写笔记&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;同步&lt;/strong&gt; — Remotely Save 自动同步到云端&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;阅读&lt;/strong&gt; — 浏览器在线阅读，无需安装 Obsidian&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;发布&lt;/strong&gt; — 加一行 &lt;code&gt;public: true&lt;/code&gt; 自动变成博客&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;剪藏&lt;/strong&gt; — Chrome 一键保存网页到 Vault&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI&lt;/strong&gt; — Claude Code 直接读写你的笔记&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;所有环节都是自动化的。&lt;/strong&gt; 你只需要专注于一件事——写好你的笔记。&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote class="alert alert-quote"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;Quote&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&amp;ldquo;The best note-taking system is the one you actually use.&amp;rdquo;
最好的笔记系统，是你真正会用的那个。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;本文由 Claude Code 通过 Obsidian Local REST API 自动创建，写作 → 保存 → 同步 → 发布，全链路自动化。&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Obsidian核心用法指南</title><link>https://blog.hialbert.online/post/obsidian%E6%A0%B8%E5%BF%83%E7%94%A8%E6%B3%95%E6%8C%87%E5%8D%97/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.hialbert.online/post/obsidian%E6%A0%B8%E5%BF%83%E7%94%A8%E6%B3%95%E6%8C%87%E5%8D%97/</guid><description>&lt;h1 id="obsidian-核心用法指南"&gt;Obsidian 核心用法指南
&lt;/h1&gt;&lt;blockquote class="alert alert-quote"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;一句话定位&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;Obsidian 不是用来「存笔记」的，是用来「连接想法」的。标签帮你分类，链接帮你思考。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="一标签-tag--分类与筛选"&gt;一、标签 &lt;code&gt;#tag&lt;/code&gt; — 分类与筛选
&lt;/h2&gt;&lt;h3 id="基础用法"&gt;基础用法
&lt;/h3&gt;&lt;p&gt;在正文任意位置加 &lt;code&gt;#&lt;/code&gt; 即可打标签：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;今天读了一篇关于记忆的论文 #读书笔记 #认知科学
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="嵌套标签推荐"&gt;嵌套标签（推荐）
&lt;/h3&gt;&lt;p&gt;用 &lt;code&gt;/&lt;/code&gt; 建立层级结构，便于管理大量笔记：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#主题/AI/大模型
#状态/收件箱
#状态/完成
#来源/书籍
#类型/永久笔记
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="frontmatter-写法更规范"&gt;Frontmatter 写法（更规范）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;tags&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;主题/Obsidian&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;状态/完成&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;来源/实践&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;实用场景&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;左侧「标签」面板点击 &lt;code&gt;#状态/收件箱&lt;/code&gt;，瞬间列出所有待处理笔记。
相当于一个&lt;strong&gt;动态收件箱&lt;/strong&gt;，不用手动整理文件夹。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="二双向链接---建立连接与图谱"&gt;二、双向链接 &lt;code&gt;[[]]&lt;/code&gt; — 建立连接与图谱
&lt;/h2&gt;&lt;h3 id="基本语法"&gt;基本语法
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;今天学习了 间隔重复 的原理，和 费曼学习法 有很多相通之处。
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="图谱连线规则"&gt;图谱连线规则
&lt;/h3&gt;&lt;p&gt;只要有一篇笔记写了 &lt;code&gt;间隔重复&lt;/code&gt;，图谱里就会出现连线：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;笔记A ——连线—— 间隔重复
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;被链接的笔记&lt;strong&gt;甚至可以不存在&lt;/strong&gt;（虚链），图谱里依然有连线。&lt;/p&gt;
&lt;h3 id="多篇笔记共同链接一个概念"&gt;多篇笔记共同链接一个概念
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;笔记A 写了 间隔重复
笔记B 也写了 间隔重复
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;图谱效果：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;笔记A ——— 间隔重复 ——— 笔记B
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote class="alert alert-info"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;这就是 Obsidian 图谱的魅力&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;你能一眼看出哪些笔记围绕同一个概念展开，发现你自己都没意识到的知识关联。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;h3 id="链接变体语法"&gt;链接变体语法
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;写法&lt;/th&gt;
 &lt;th&gt;效果&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;笔记名&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;基础链接&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;显示别名&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;链接但显示不同文字&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;笔记名&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;链接到指定标题&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;笔记名^块ID&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;链接到指定段落块&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="三标签-vs-链接--核心区别"&gt;三、标签 vs 链接 — 核心区别
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;对比项&lt;/th&gt;
 &lt;th&gt;标签 &lt;code&gt;#&lt;/code&gt;&lt;/th&gt;
 &lt;th&gt;链接 &lt;code&gt;[[]]&lt;/code&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;作用&lt;/td&gt;
 &lt;td&gt;分类、筛选&lt;/td&gt;
 &lt;td&gt;建立关联&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;图谱连线&lt;/td&gt;
 &lt;td&gt;❌ 不会&lt;/td&gt;
 &lt;td&gt;✅ 会&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;使用场景&lt;/td&gt;
 &lt;td&gt;「这是什么类型的笔记」&lt;/td&gt;
 &lt;td&gt;「这篇笔记和谁有关」&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;典型例子&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;#状态/收件箱&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;费曼学习法&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="alert alert-example"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;实际写法示例&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;今天读了《刻意练习》#读书笔记 #主题/学习方法

书中的核心观点和 间隔重复 高度契合，
作者 Anders Ericsson 认为……
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;标签说明「这是一篇读书笔记」&lt;/li&gt;
&lt;li&gt;链接说明「这篇笔记和间隔重复、作者有关联」&lt;/li&gt;
&lt;/ul&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="四其他实用语法"&gt;四、其他实用语法
&lt;/h2&gt;&lt;h3 id="任务清单"&gt;任务清单
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;- [ ]&lt;/span&gt; 待办事项
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;- [x]&lt;/span&gt; 已完成
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; [/] 进行中（部分主题支持）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;效果：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 整理《刻意练习》摘要&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 搭建 WebDAV 同步&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 建立间隔重复复习系统&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="高亮块--callout"&gt;高亮块 / Callout
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;[!note] 普通笔记
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;内容
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;[!tip] 小技巧
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;内容
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;[!warning] 注意
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;内容
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;[!important] 重要
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;内容
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;[!question] 疑问
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;内容
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;常用类型速查&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;code&gt;note&lt;/code&gt; &lt;code&gt;tip&lt;/code&gt; &lt;code&gt;warning&lt;/code&gt; &lt;code&gt;important&lt;/code&gt; &lt;code&gt;question&lt;/code&gt; &lt;code&gt;example&lt;/code&gt; &lt;code&gt;quote&lt;/code&gt; &lt;code&gt;info&lt;/code&gt; &lt;code&gt;success&lt;/code&gt; &lt;code&gt;failure&lt;/code&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id="嵌入笔记-"&gt;嵌入笔记 &lt;code&gt;![[]]&lt;/code&gt;
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;!Obsidian多端同步搭建全记录
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;直接把另一篇笔记的内容嵌入当前笔记，不是跳转，是「内联显示」。&lt;/p&gt;
&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;用途&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;做「MOC（内容地图）」笔记时非常有用，把多篇子笔记聚合在一页浏览。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h3 id="块引用-"&gt;块引用 &lt;code&gt;^&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;在段落末尾加 &lt;code&gt;^块ID&lt;/code&gt; 来标记：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;间隔重复是一种利用遗忘曲线的记忆方法。^spaced-rep-def
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后在其他笔记中精确引用这一段：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;间隔重复
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="五关系图谱操作入门"&gt;五、关系图谱操作入门
&lt;/h2&gt;&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;3 步打开图谱&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;ol&gt;
&lt;li&gt;快捷键 &lt;code&gt;Ctrl + G&lt;/code&gt;（全局图谱）&lt;/li&gt;
&lt;li&gt;右上角命令面板 &lt;code&gt;Ctrl + P&lt;/code&gt; → 搜索「图谱」&lt;/li&gt;
&lt;li&gt;当前笔记的「本地图谱」在右侧面板&lt;/li&gt;
&lt;/ol&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;h3 id="让图谱有意义的关键"&gt;让图谱有意义的关键
&lt;/h3&gt;&lt;p&gt;图谱空洞的原因通常是：&lt;strong&gt;笔记之间没有 &lt;code&gt;链接&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;从今天开始的行动：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 打开任意一篇笔记&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 找到一个概念名词，用 &lt;code&gt;[[]]&lt;/code&gt; 包起来&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 按 &lt;code&gt;Ctrl + G&lt;/code&gt; 看图谱里是否出现了连线&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="六推荐的标签体系参考"&gt;六、推荐的标签体系（参考）
&lt;/h2&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;#类型/永久笔记 ← 经过加工的成熟想法
#类型/文献笔记 ← 读书/看视频的摘要
#类型/闪念笔记 ← 随手记的想法，待加工

#状态/收件箱 ← 待处理
#状态/完成 ← 已整理

#主题/学习方法
#主题/AI
#主题/Obsidian

#来源/书籍
#来源/视频
#来源/实践
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="相关笔记"&gt;相关笔记
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Obsidian多端同步搭建全记录&lt;/li&gt;
&lt;li&gt;Remotely Save 插件使用&lt;/li&gt;
&lt;li&gt;间隔重复&lt;/li&gt;
&lt;li&gt;费曼学习法&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>