一只阿木木

信息处理流水线:文章自动跑进知识库

AI+Obsidian效率革命

信息处理流水线:文章自动跑进知识库

AI + Obsidian 效率革命 · 场景一 · 第 03 篇


🎯 开篇:我的知识库差点死在第 17 天

我必须对你坦白一件事。

第 01 篇我教了你「五步闪电处理法」,第 02 篇我给了你「30 个精调 Prompt」。你可能已经试过了——效果确实震撼,10 分钟吃透万字长文,产出质量远超从前。

但我敢打赌,你遇到了一个我没告诉你的问题:

太累了。

每看一篇文章,都要手动复制全文、打开 AI 对话框、粘贴 Prompt、等待输出、再手动把结果搬进 Obsidian、创建笔记、添加元数据、建立双向链接……

第 1 天你热情高涨。第 3 天你开始偷懒。第 7 天你觉得"今天比较忙,明天再处理"。第 17 天——你的 Inbox 文件夹里堆了 43 篇未处理的文章,你看着它们就焦虑,但就是不想打开。

你的知识管理系统正在慢性死亡。

我知道,因为这正是我的亲身经历。

一年半前,我的第一版工作流就是这么死的。五步处理法很好,但每一步都要手动操作,每篇文章都要重复同样的动作 15-20 次。我算了一下——每天处理 5 篇文章,光是"搬运"动作就消耗 40 分钟。

40 分钟里,没有一秒是在思考。全是复制、粘贴、建文件、打标签、拖拽、格式调整。

这不是知识管理,这是数据搬运工。

后来我花了三个月,一点一点搭建了一条全自动信息处理流水线。现在的流程是这样的:

text

我在任何地方看到一篇好文章
    ↓
点一下收藏(或转发到微信机器人)
    ↓
......(中间什么都不用做)......
    ↓
20 分钟后打开 Obsidian
文章全文已经躺在 Inbox 里
AI 三层摘要已经生成好了
原子笔记已经切好了
标签已经自动打好了
甚至双向链接建议都列好了
    ↓
我只需要做一件事:
阅读 AI 分析 → 补充自己的思考 → 确认入库
    ↓
3 分钟搞定

从 40 分钟搬运 + 10 分钟思考 → 0 分钟搬运 + 10 分钟思考。

这条流水线救活了我的知识库,也彻底改变了我和信息的关系。

今天,我把完整的搭建过程,每一个插件的配置方法,每一段自动化脚本的代码,一次性公开。

读完这篇并跟着做完,你将拥有一条属于自己的信息处理流水线——从此以后,你的唯一工作就是"思考",其余全部交给机器。


🏗️ 全局架构:流水线长什么样

在动手之前,先看全景。理解整条流水线的架构,你才知道每个环节为什么存在、为什么放在那个位置。

text

┌─────────────────────────────────────────────────────────────────┐
│                                                                 │
│              信息处理流水线 · 全局架构图                            │
│                                                                 │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    🌊 信息源层                            │   │
│  │                                                          │   │
│  │   📱 微信文章   🌐 网页   📧 Newsletter   📄 PDF/报告    │   │
│  │   🐦 Twitter   📺 YouTube字幕   📚 微信读书/Kindle       │   │
│  │                                                          │   │
│  └─────────────────────┬────────────────────────────────────┘   │
│                        ↓                                        │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    🎣 捕获层(自动)                       │   │
│  │                                                          │   │
│  │   Obsidian Web Clipper + 简悦 + 微信转发机器人             │   │
│  │   → 自动将全文保存为 Markdown                              │   │
│  │   → 自动添加元数据(来源/日期/URL)                        │   │
│  │   → 自动存入 📥 Inbox 文件夹                               │   │
│  │                                                          │   │
│  └─────────────────────┬────────────────────────────────────┘   │
│                        ↓                                        │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    🤖 AI 处理层(自动)                    │   │
│  │                                                          │   │
│  │   Templater + AI 插件自动触发                              │   │
│  │   → 鸟瞰评估(P01)→ 价值评分                             │   │
│  │   → 结构化摘要(P07)→ 深度分析                           │   │
│  │   → 原子笔记生成(P21)→ 切割笔记                        │   │
│  │                                                          │   │
│  └─────────────────────┬────────────────────────────────────┘   │
│                        ↓                                        │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    🏷️ 分类层(半自动)                     │   │
│  │                                                          │   │
│  │   AI 自动建议标签 + 关联笔记                               │   │
│  │   → 你只需确认/修改                                       │   │
│  │   → 自动移入对应主题文件夹                                 │   │
│  │                                                          │   │
│  └─────────────────────┬────────────────────────────────────┘   │
│                        ↓                                        │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    👤 人工层(你唯一需要做的事)            │   │
│  │                                                          │   │
│  │   ① 阅读 AI 分析 → 补充个人思考                           │   │
│  │   ② 确认/修改标签和链接                                   │   │
│  │   ③ 决定:深度处理 / 存档 / 丢弃                          │   │
│  │                                                          │   │
│  └─────────────────────┬────────────────────────────────────┘   │
│                        ↓                                        │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │                    📚 知识库层(自动归档)                  │   │
│  │                                                          │   │
│  │   → 原文存入 Archive                                      │   │
│  │   → 原子笔记存入 Library                                  │   │
│  │   → 双向链接自动建立                                      │   │
│  │   → MOC 索引自动更新                                      │   │
│  │   → Dataview 仪表盘自动刷新                               │   │
│  │                                                          │   │
│  └──────────────────────────────────────────────────────────┘   │
│                                                                 │
│  ⏱️ 从"看到文章"到"入库完成":                                  │
│     自动化环节:~3 分钟(后台运行,你无需在场)                    │
│     人工环节:~3 分钟(只做思考,不做搬运)                       │
│     总计:6 分钟/篇(vs 原来 50 分钟/篇)                       │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

五层架构的设计哲学

层级
核心原则
人类参与度
🌊 信息源层
不限制入口,任何地方都能喂入
1 次点击
🎣 捕获层
零摩擦捕获,绝不打断当前工作流
0(全自动)
🤖 AI 处理层
用 Prompt 武器库做标准化处理
0(全自动)
🏷️ 分类层
AI 建议,人类确认
低(确认即可)
👤 人工层
只做机器做不了的事:思考
高(核心价值)
📚 知识库层
归档、链接、索引全自动
0(全自动)

核心哲学:让人类做人类最擅长的事(思考、判断、创造),让机器做机器最擅长的事(搬运、格式化、分类、检索)。


📥 第一站:捕获层——把所有入口接进来

捕获层的终极目标:无论你在哪里看到好内容,一个动作就能送进流水线,然后继续你正在做的事。

入口 1:网页文章(Obsidian Web Clipper)

这是最高频的场景。你在浏览器里看到一篇好文章。

安装与基础配置

text

Step 1:安装 Obsidian Web Clipper 浏览器扩展
→ Chrome/Edge/Firefox/Safari 均支持
→ 安装后点击扩展图标 → 连接你的 Obsidian Vault

Step 2:配置默认保存规则
→ 保存位置:📥 Inbox/WebClip/
→ 文件命名规则:{{date}}-{{title}}
→ 自动添加的元数据(见下方模板)

核心配置:Clipper 模板

Markdown

---
type: source
status: inbox
source_type: web
url: "{{url}}"
title: "{{title}}"
author: "{{author}}"
clipped_date: {{date:YYYY-MM-DD}}
processed: false
ai_score: 
tags: [inbox, unprocessed]
---

# {{title}}

> [!info] 来源信息
> - 🔗 原文:[链接]({{url}})
> - ✍️ 作者:{{author}}
> - 📅 收藏日期:{{date:YYYY-MM-DD}}
> - 📊 AI 评分:待处理

---

## 原文内容

{{content}}

---

## 🤖 AI 分析

> [!todo] 待 AI 处理
> 此区域将由自动化流程填充

## 💭 我的思考

> [!note] 待补充
> 阅读 AI 分析后,在此添加你的思考

关键设计:模板里预留了 AI 分析 和 我的思考 区域。后面的自动化脚本会精确填充 AI 分析部分,而你只需要填写"我的思考"。

使用流程

text

你在浏览器看到好文章
    ↓
点击 Web Clipper 图标(或快捷键 Alt+Shift+O)
    ↓
弹出预览 → 确认 → 点击保存
    ↓
文章已经以标准 Markdown 格式
躺在你的 Obsidian Inbox 里了
    ↓
继续浏览其他网页
(流水线后续环节在后台自动启动)
    ↓
⏱️ 总耗时:3 秒

入口 2:微信公众号文章(最难啃的骨头)

微信是中文世界最大的内容平台,但也是对外部工具最封闭的生态。把文章从微信里"解救"出来,是整条流水线最大的技术挑战。

我测试了 7 种方案,最终沉淀出 3 种可靠路径:

方案 A:简悦 + Obsidian(推荐 · 最稳定)

text

┌──────────────────────────────────────────────┐
│  简悦(SimpRead)配置指南                      │
│                                              │
│  Step 1:安装简悦浏览器扩展                    │
│  → simpread.pro                              │
│                                              │
│  Step 2:配置同步到 Obsidian                   │
│  → 简悦设置 → 服务 → 导出到 Obsidian          │
│  → 填入 Vault 路径                            │
│  → 选择保存文件夹:📥 Inbox/WeChat/           │
│                                              │
│  Step 3:配置文章解析规则                      │
│  → 自动移除公众号广告/推荐阅读                  │
│  → 保留正文 + 图片                            │
│  → 转换为干净的 Markdown                      │
│                                              │
│  Step 4:使用流程                              │
│  → 微信文章 → "复制链接"                      │
│  → 在浏览器打开                               │
│  → 简悦自动识别 → 点击"保存到 Obsidian"        │
│  → 完成(约 10 秒)                           │
│                                              │
└──────────────────────────────────────────────┘

方案 B:微信转发机器人(极客方案 · 最自动化)

text

┌──────────────────────────────────────────────┐
│  微信 → Obsidian 全自动方案                    │
│                                              │
│  原理:                                       │
│  微信内点"转发" → 发给一个特定联系人/文件传输    │
│  → 后台脚本自动抓取文章内容                     │
│  → 自动转 Markdown → 存入 Obsidian Vault       │
│                                              │
│  技术栈:                                     │
│  → n8n / Make.com 自动化平台                   │
│  → 微信 Webhook(通过 WeChatFerry 等方案)     │
│  → Obsidian Local REST API 插件               │
│                                              │
│  ⚠️ 注意:此方案需要一定的技术基础              │
│     适合愿意折腾的极客用户                      │
│     详细搭建教程见附赠资源包                    │
│                                              │
│  使用体验:                                    │
│  → 微信里看到好文章                            │
│  → 长按 → 转发给"知识库助手"                   │
│  → 完成。真的完成了。                          │
│  → 3 分钟后文章自动出现在 Obsidian Inbox        │
│  → 全程不离开微信                              │
│  → ⏱️ 总耗时:2 秒                            │
│                                              │
└──────────────────────────────────────────────┘

方案 C:手动保底方案(零配置 · 人人可用)

text

┌──────────────────────────────────────────────┐
│  最简方案(不需要任何工具)                      │
│                                              │
│  Step 1:微信文章 → 右上角"..." → 复制链接      │
│  Step 2:打开 Obsidian → 新建笔记              │
│  Step 3:粘贴链接到笔记的 URL 字段              │
│  Step 4:回到微信 → 全选文章正文 → 复制          │
│  Step 5:粘贴到 Obsidian 笔记正文区域           │
│                                              │
│  ⏱️ 耗时:约 30 秒                             │
│  → 虽然不自动,但有标准模板后也很快              │
│  → 适合过渡期使用                              │
│                                              │
└──────────────────────────────────────────────┘

三种方案对比:

text

┌──────────────┬──────────┬──────────┬──────────┐
│              │ 方案 A   │ 方案 B   │ 方案 C   │
│              │ 简悦     │ 转发机器人│ 手动     │
├──────────────┼──────────┼──────────┼──────────┤
│ 操作步骤      │ 3 步     │ 1 步     │ 5 步     │
│ 耗时          │ ~10 秒   │ ~2 秒    │ ~30 秒   │
│ 技术门槛      │ 低       │ 高       │ 零       │
│ 稳定性        │ 高       │ 中       │ 极高     │
│ 格式质量      │ 优秀     │ 良好     │ 一般     │
│ 需离开微信    │ 是       │ 否       │ 是       │
├──────────────┼──────────┼──────────┼──────────┤
│ 推荐指数      │ ⭐⭐⭐⭐⭐ │ ⭐⭐⭐⭐   │ ⭐⭐⭐     │
└──────────────┴──────────┴──────────┴──────────┘

我的建议:
→ 先用方案 C 开始(零门槛,今天就能用)
→ 第二周切换到方案 A(多数人的最优解)
→ 有技术能力且日均处理 10+ 篇 → 升级方案 B

入口 3:Newsletter / 邮件订阅

text

┌──────────────────────────────────────────────┐
│  邮件 → Obsidian 自动化                        │
│                                              │
│  方案:Readwise Reader + Obsidian 插件         │
│                                              │
│  Step 1:注册 Readwise Reader                  │
│  → 获取专属邮件转发地址                        │
│  → 将 Newsletter 订阅改为此地址                │
│                                              │
│  Step 2:安装 Readwise Official 插件           │
│  → Obsidian 社区插件搜索"Readwise"            │
│  → 配置 API Token                             │
│  → 设置自动同步间隔(推荐:每 30 分钟)         │
│  → 同步目标文件夹:📥 Inbox/Newsletter/        │
│                                              │
│  Step 3:配置高亮同步                          │
│  → 在 Readwise Reader 中阅读时做的高亮          │
│  → 自动同步到 Obsidian 对应笔记                │
│  → 格式:带原文位置标记的 callout block         │
│                                              │
│  自动化效果:                                  │
│  → Newsletter 到达邮箱 → 自动进入 Reader       │
│  → 你在 Reader 里高亮的内容                    │
│  → 30 分钟内自动出现在 Obsidian                │
│  → ⏱️ 你的操作:0(全自动)                    │
│                                              │
└──────────────────────────────────────────────┘

入口 4:PDF / 学术论文 / 报告

text

┌──────────────────────────────────────────────┐
│  PDF → Obsidian 自动化                         │
│                                              │
│  核心插件:Annotator                           │
│                                              │
│  Step 1:安装 Annotator 插件                   │
│  → Obsidian 社区插件搜索"Annotator"            │
│                                              │
│  Step 2:配置 PDF 存储路径                      │
│  → 将 PDF 文件拖入 📁 Vault/Assets/PDF/        │
│                                              │
│  Step 3:自动创建关联笔记                      │
│  → Annotator 自动为每个 PDF 创建对应笔记        │
│  → 你在 PDF 上的标注自动同步到笔记             │
│  → 笔记存入 📥 Inbox/PDF/                     │
│                                              │
│  进阶方案(学术论文专用):                      │
│  → Zotero + Zotero Integration 插件           │
│  → 从 Zotero 管理论文元数据(作者/期刊/引用数)  │
│  → 自动同步到 Obsidian 并带完整学术元数据       │
│                                              │
└──────────────────────────────────────────────┘

入口 5:语音备忘 / 播客 / YouTube

text

┌──────────────────────────────────────────────┐
│  非文字内容 → Obsidian                         │
│                                              │
│  语音备忘:                                    │
│  → 手机录音 → Whisper API 转文字               │
│  → 文字存入 📥 Inbox/Voice/                    │
│  → 或使用讯飞语记等国内服务                    │
│                                              │
│  播客/YouTube:                                │
│  → 获取字幕/文字稿                             │
│     YouTube → yt-dlp 提取字幕                  │
│     播客 → 播客平台的文字稿功能                  │
│     或通用方案 → Whisper 转录音频                │
│  → 文字稿存入 📥 Inbox/Media/                  │
│                                              │
│  💡 小技巧:                                   │
│  → iOS 用户可用"快捷指令"一键完成               │
│     录音 → 转文字 → 保存到 Obsidian             │
│  → 配置一次,永久使用                          │
│                                              │
└──────────────────────────────────────────────┘

捕获层完成后的 Inbox 全景

text

📁 Vault/
├── 📥 Inbox/                        ← 所有入口汇聚于此
│   ├── 📁 WebClip/                  ← 网页文章
│   │   ├── 2025-03-13-消费趋势深度报告.md
│   │   └── 2025-03-13-AI-Agent最新进展.md
│   ├── 📁 WeChat/                   ← 微信文章
│   │   ├── 2025-03-13-张一鸣的认知框架.md
│   │   └── 2025-03-12-产品经理的知识管理.md
│   ├── 📁 Newsletter/              ← 邮件订阅
│   │   └── 2025-03-13-Stratechery-weekly.md
│   ├── 📁 PDF/                      ← PDF 和报告
│   │   └── 2025-03-12-麦肯锡全球趋势报告.md
│   └── 📁 Voice/                    ← 语音备忘
│       └── 2025-03-13-会议灵感记录.md

此刻,所有信息源都已经汇聚到一个统一的入口了。接下来的 AI 处理层只需要监控这个 Inbox 文件夹——有新文件进来就自动开工。


🤖 第二站:AI 处理层——全自动智能分析

这是整条流水线最有技术含量的环节。我们要实现的是:

Inbox 里出现新文件 → 自动触发 AI 分析 → 分析结果自动写回笔记。

你不需要打开 AI 对话框,不需要复制粘贴 Prompt,不需要手动搬运结果。一切在后台静默完成。

核心技术栈

text

┌──────────────────────────────────────────────┐
│                                              │
│  实现方案的三大支柱:                           │
│                                              │
│  🔧 Templater 插件                            │
│  → 模板引擎 + JavaScript 执行能力              │
│  → 负责:触发 AI 调用 + 结果回写               │
│                                              │
│  🤖 AI 插件(三选一)                          │
│  → Text Generator(轻量,适合入门)             │
│  → Copilot for Obsidian(功能全面)            │
│  → Smart Connections(语义搜索强)             │
│  → 负责:与 AI 模型通信 + 返回结果             │
│                                              │
│  📊 Dataview 插件                             │
│  → 数据查询引擎                               │
│  → 负责:仪表盘 + 处理状态追踪                 │
│                                              │
└──────────────────────────────────────────────┘

方案一:Templater + Text Generator(推荐入门)

Step 1:安装插件

text

需要安装的插件(全部在社区插件市场免费获取):

1. Templater
   → 搜索"Templater" → 安装 → 启用

2. Text Generator
   → 搜索"Text Generator" → 安装 → 启用
   → 设置 → 填入 API Key(OpenAI / Anthropic / 其他)
   → 选择模型(推荐 Claude 3.5 Sonnet 或 GPT-4o)

3. Dataview
   → 搜索"Dataview" → 安装 → 启用
   → 设置 → 启用 JavaScript 查询

Step 2:创建 AI 处理模板

这是流水线的核心引擎。当你对 Inbox 中的文章触发这个模板时,它会自动完成全部 AI 分析。

Markdown

<%*
// ============================================
// 📋 信息处理流水线 · AI 自动分析模板
// ============================================

// 获取当前笔记的全部内容
const noteContent = tp.file.content;

// 从元数据中提取原文内容
const originalText = noteContent.split("## 原文内容")[1]?.split("---")[0]?.trim();

if (!originalText) {
    new Notice("⚠️ 未找到原文内容,请检查笔记格式");
    return;
}

// ============================================
// 🦅 第一层:鸟瞰评估
// ============================================

const birdEyePrompt = `你是一位高级研究分析师。请对以下文章进行快速鸟瞰式评估:

## 任务
1. 一句话总结(不超过 30 字)
2. 价值评分(每项 1-5 星):
   | 维度 | 评分 | 理由 |
   |------|------|------|
   | 新颖性 | | |
   | 可操作性 | | |
   | 深度 | | |
   | 时效性 | | |
3. 总分及阅读建议

## 原文
${originalText.substring(0, 12000)}`;

new Notice("🦅 正在进行鸟瞰评估...");
const birdEyeResult = await tp.user.aiRequest(birdEyePrompt);

// 提取评分(用于自动化分流)
const scoreMatch = birdEyeResult.match(/总分[::]\s*(\d+)/);
const aiScore = scoreMatch ? parseInt(scoreMatch[1]) : 0;

// ============================================
// 🔬 第二层:结构化深度分析(仅高分文章触发)
// ============================================

let deepAnalysis = "";
let atomicNotes = "";

if (aiScore >= 12) {
    // 总分 >= 12:值得深度处理

    const deepPrompt = `你是一位拥有 15 年经验的资深分析师。
请对以下文章进行结构化深度分析:

### 一、核心论点地图
用层级列表呈现论证结构,为每个论点的证据标注强度(强/中/弱)

### 二、关键数据提取
| 数据点 | 数值 | 来源可信度 | 趋势方向 | 启示 |

### 三、3 条最有价值的原文表述

### 四、作者没说的话
1. 隐含假设(至少 2 个)
2. 可能的反面观点

### 五、行动建议
- 🟢 立即可做
- 🟡 短期关注
- 🔴 长期警惕

## 原文
${originalText.substring(0, 12000)}`;

    new Notice("🔬 正在进行深度分析...");
    deepAnalysis = await tp.user.aiRequest(deepPrompt);

    // ============================================
    // ✂️ 第三层:原子笔记生成(仅深度处理的文章)
    // ============================================

    const atomicPrompt = `基于以下文章分析,生成 3-5 条原子笔记。

## 规则
1. 每条笔记只含一个独立想法
2. 用作者之外的视角重新表述
3. 每条格式如下:

### 原子笔记 [编号]
**标题**:[简洁有力的标题]
**类型**:📊事实 / 💡洞察 / 🔧方法
**内容**:[3-5 句话]
**思考**:[一个延伸问题]
**建议关联**:[[可能关联的主题1]] [[主题2]]

---

## 文章分析
${deepAnalysis.substring(0, 8000)}

## 原文
${originalText.substring(0, 8000)}`;

    new Notice("✂️ 正在生成原子笔记...");
    atomicNotes = await tp.user.aiRequest(atomicPrompt);

} else if (aiScore >= 8) {
    // 总分 8-11:只做摘要,不做原子笔记
    deepAnalysis = "📊 评分中等,仅保留鸟瞰摘要。如需深度分析,请手动触发。";
    atomicNotes = "—";
} else {
    // 总分 < 8:建议跳过
    deepAnalysis = "⚠️ 评分较低,建议略读鸟瞰摘要后归档或删除。";
    atomicNotes = "—";
}

// ============================================
// 📝 自动标签建议
// ============================================

const tagPrompt = `基于以下文章摘要,建议 3-5 个分类标签。
只输出标签,用逗号分隔,不要解释。
格式示例:消费趋势, 品牌策略, 下沉市场

摘要:
${birdEyeResult.substring(0, 2000)}`;

const suggestedTags = await tp.user.aiRequest(tagPrompt);

// ============================================
// 🔗 关联笔记建议
// ============================================

const linkPrompt = `基于以下内容,这篇文章可能与哪些主题相关?
请列出 3-5 个可能的关联主题(用 [[双括号]] 格式)。
只输出主题链接,不要解释。

内容:
${birdEyeResult.substring(0, 2000)}`;

const suggestedLinks = await tp.user.aiRequest(linkPrompt);

// ============================================
// 📋 组装最终输出
// ============================================

const processingDate = tp.date.now("YYYY-MM-DD HH:mm");
const readingTime = Math.ceil(originalText.length / 500);

const output = `
---
> [!success] ✅ AI 处理完成
> 处理时间:${processingDate}
> AI 评分:${aiScore}/20
> 原文字数:${originalText.length} 字
> 预估精读时间:${readingTime} 分钟

## 🦅 鸟瞰评估

${birdEyeResult}

## 🔬 深度分析

${deepAnalysis}

## ✂️ 原子笔记

${atomicNotes}

## 🏷️ AI 建议标签

${suggestedTags}

> [!tip] 请确认或修改以上标签,然后添加到笔记元数据中

## 🔗 建议关联

${suggestedLinks}

> [!tip] 请检查以上关联,确认后双向链接会自动生效
`;

// 将输出写入笔记的 AI 分析区域
const currentContent = tp.file.content;
const updatedContent = currentContent.replace(
    /> \[!todo\] 待 AI 处理\n> 此区域将由自动化流程填充/,
    output
);

// 更新元数据
const finalContent = updatedContent
    .replace(/processed: false/, `processed: true`)
    .replace(/ai_score: /, `ai_score: ${aiScore}`)
    .replace(/status: inbox/, 
        aiScore >= 12 ? `status: processing` : 
        aiScore >= 8 ? `status: skim` : 
        `status: skip`);

await app.vault.modify(tp.file.find_tfile(tp.file.path), finalContent);

new Notice(`✅ AI 处理完成!评分:${aiScore}/20`);
-%>

Step 3:配置 Templater 自动触发

text

方式 A:手动触发(推荐新手)
→ 打开 Inbox 中的文章
→ 按快捷键 Alt+E → 选择"AI 自动分析"模板
→ 等待 30-60 秒 → 完成

方式 B:文件夹自动触发(推荐进阶)
→ Templater 设置 → Folder Templates
→ 📥 Inbox/ → 绑定"AI 自动分析"模板
→ 任何新文件进入 Inbox → 自动触发分析
→ 你甚至不需要打开文件

配置步骤:
┌──────────────────────────────────────────────┐
│ Templater → Settings → Folder Templates      │
│                                              │
│ ┌────────────────┬─────────────────────────┐ │
│ │ Folder         │ Template                │ │
│ ├────────────────┼─────────────────────────┤ │
│ │ 📥 Inbox/      │ AI-Auto-Process.md      │ │
│ └────────────────┴─────────────────────────┘ │
│                                              │
│ ☑️ Trigger on new file creation               │
│                                              │
└──────────────────────────────────────────────┘

方案二:Copilot for Obsidian(功能最全面)

如果你想要更强大的 AI 集成,Copilot for Obsidian 提供了更丰富的功能:

text

┌──────────────────────────────────────────────┐
│  Copilot for Obsidian 的独特优势               │
│                                              │
│  ✅ 内置 Chat 界面(不用切换窗口)              │
│  ✅ 支持多模型切换(一个插件用多个 AI)          │
│  ✅ 支持 @笔记 引用(让 AI 读你的其他笔记)      │
│  ✅ 支持自定义 Prompt 模板                     │
│  ✅ 可以直接将 AI 输出插入笔记                  │
│                                              │
│  配置要点:                                    │
│  → 安装后 → 设置 → Custom Prompts             │
│  → 将第 02 篇的 30 个 Prompt 逐一添加          │
│  → 每个 Prompt 设置快捷键/命令面板名称          │
│                                              │
│  工作流:                                     │
│  → 打开 Inbox 文章                            │
│  → Ctrl+Shift+L 打开 Copilot 侧边栏          │
│  → 选择"鸟瞰评估"Prompt                       │
│  → AI 自动读取当前笔记内容并分析                │
│  → 点击"Insert to Note"→ 结果自动写入笔记     │
│                                              │
│  相比方案一的优势:                             │
│  → 交互性更强(可以追问)                      │
│  → 可视化更好(有专属界面)                    │
│  → 门槛更低(不需要写 JavaScript)             │
│                                              │
│  相比方案一的劣势:                             │
│  → 不能完全自动触发(需要手动点击)              │
│  → 定制化程度不如 Templater 脚本               │
│                                              │
└──────────────────────────────────────────────┘

方案三:n8n 外部自动化(终极方案 · 最强大)

对于追求极致自动化的用户,可以把 AI 处理放到 Obsidian 外部执行:

text

┌──────────────────────────────────────────────────────────────┐
│                                                              │
│  n8n 自动化工作流架构                                         │
│                                                              │
│  ┌────────┐    ┌────────┐    ┌────────┐    ┌──────────┐    │
│  │监控文件 │───→│读取内容 │───→│调用 AI │───→│写回Obsidian│    │
│  │夹变化  │    │+ 元数据│    │ API   │    │笔记      │    │
│  └────────┘    └────────┘    └────────┘    └──────────┘    │
│   Watch        Read File     HTTP Request   Write File      │
│   Folder       node          (Claude API)   node            │
│                                                              │
│  触发条件:📥 Inbox/ 文件夹出现新的 .md 文件                    │
│  处理过程:                                                   │
│  ① 读取新文件内容                                             │
│  ② 提取原文部分                                               │
│  ③ 发送到 Claude API(带 P01 鸟瞰 Prompt)                    │
│  ④ 根据评分决定是否继续深度分析                                │
│  ⑤ 将所有分析结果写回原笔记的 AI 分析区域                      │
│  ⑥ 更新元数据(processed: true, ai_score: X)                │
│                                                              │
│  优势:                                                      │
│  → 完全后台运行,Obsidian 不需要打开                          │
│  → 可以处理队列(10 篇文章自动排队处理)                       │
│  → 可以设置定时任务(每天早上 7 点处理昨天的收藏)              │
│  → 可以集成更多服务(Notion/Telegram/Email 通知)             │
│                                                              │
│  劣势:                                                      │
│  → 需要 n8n 服务器(可用免费版 self-host)                    │
│  → 配置复杂度最高                                            │
│  → 需要 AI API 费用(约 $0.01-0.05/篇)                     │
│                                                              │
│  ⚠️ 完整 n8n 工作流 JSON 配置文件见附赠资源包                  │
│     导入即用,只需修改 API Key 和文件路径                      │
│                                                              │
└──────────────────────────────────────────────────────────────┘

三种方案对比 & 推荐

text

┌──────────────────┬─────────────┬──────────────┬─────────────┐
│                  │ 方案一       │ 方案二        │ 方案三       │
│                  │ Templater   │ Copilot      │ n8n         │
├──────────────────┼─────────────┼──────────────┼─────────────┤
│ 自动化程度        │ ⭐⭐⭐⭐      │ ⭐⭐⭐         │ ⭐⭐⭐⭐⭐     │
│ 配置难度          │ ⭐⭐⭐        │ ⭐⭐           │ ⭐⭐⭐⭐      │
│ 定制灵活度        │ ⭐⭐⭐⭐⭐     │ ⭐⭐⭐         │ ⭐⭐⭐⭐⭐     │
│ 交互性           │ ⭐⭐          │ ⭐⭐⭐⭐⭐      │ ⭐           │
│ 后台运行能力      │ ⭐⭐          │ ⭐            │ ⭐⭐⭐⭐⭐     │
│ 批量处理能力      │ ⭐⭐⭐        │ ⭐⭐           │ ⭐⭐⭐⭐⭐     │
│ 月均 API 成本     │ ~$3         │ ~$3          │ ~$5         │
├──────────────────┼─────────────┼──────────────┼─────────────┤
│ 适合人群          │ 有一定编程   │ 零编程基础    │ 极客/        │
│                  │ 基础的用户   │ 的用户        │ 开发者       │
├──────────────────┼─────────────┼──────────────┼─────────────┤
│ 我的推荐          │ 🥇 多数人    │ 🥈 入门首选   │ 🥉 终极方案  │
│                  │ 的最优解     │              │             │
└──────────────────┴─────────────┴──────────────┴─────────────┘

我的建议路径: 第 1 周:方案二(Copilot),零门槛上手,体验 AI 集成的威力 第 2-4 周:方案一(Templater),学习脚本配置,实现半自动化 第 2 个月起:根据需求决定是否升级方案三


🏷️ 第三站:分类层——AI 建议,你来拍板

AI 处理完成后,每篇笔记已经带上了评分、摘要、标签建议和关联建议。现在你需要做一个轻量的人工审核。

自动分流规则

text

┌──────────────────────────────────────────────────────────┐
│                                                          │
│  基于 AI 评分的自动分流                                    │
│                                                          │
│  AI 评分         │ 自动操作                                │
│  ────────────────┼──────────────────────────────────────  │
│  ⭐ 16-20 分      │ → 标记为 🔴 高优先级                    │
│  (TOP 10%)       │ → 移入 🔬 Processing/                  │
│                  │ → 通知你:"有一篇高价值文章待精读"        │
│                  │ → 已自动生成原子笔记草稿                 │
│                  │                                        │
│  ⭐ 12-15 分      │ → 标记为 🟡 中优先级                    │
│  (TOP 30%)       │ → 移入 🔬 Processing/                  │
│                  │ → 已完成深度分析                        │
│                  │ → 等你有空时精读                        │
│                  │                                        │
│  ⭐ 8-11 分       │ → 标记为 🟢 低优先级                    │
│                  │ → 保留鸟瞰摘要                          │
│                  │ → 直接归档到 📚 Archive/Skim/            │
│                  │ → 不需要精读                            │
│                  │                                        │
│  ⭐ 0-7 分        │ → 标记为 ⚪ 跳过                        │
│                  │ → 30 天后自动删除                       │
│                  │ → 或直接移入 🗑️ Trash/                  │
│                  │                                        │
│  💡 你的注意力只需集中在 🔴 和 🟡 上                       │
│     = 全部文章的 30-40%                                   │
│     = 注意力节省 60-70%                                   │
│                                                          │
└──────────────────────────────────────────────────────────┘

分流自动化脚本(Templater)

JavaScript

<%*
// ============================================
// 🏷️ 自动分流脚本
// ============================================

const file = tp.file;
const metadata = app.metadataCache.getFileCache(
    tp.file.find_tfile(file.path)
)?.frontmatter;

const score = metadata?.ai_score || 0;
const fileName = file.title;

let targetFolder = "";
let priority = "";
let action = "";

if (score >= 16) {
    targetFolder = "🔬 Processing/High";
    priority = "🔴 高优先级";
    action = "建议今天内精读并补充思考";
} else if (score >= 12) {
    targetFolder = "🔬 Processing/Medium";
    priority = "🟡 中优先级";
    action = "本周内处理即可";
} else if (score >= 8) {
    targetFolder = "📚 Archive/Skim";
    priority = "🟢 低优先级";
    action = "已归档,仅保留摘要";
} else {
    targetFolder = "🗑️ Trash";
    priority = "⚪ 建议跳过";
    action = "30 天后自动清理";
}

// 移动文件
await app.vault.rename(
    tp.file.find_tfile(file.path),
    `${targetFolder}/${fileName}.md`
);

new Notice(`${priority} | ${action}`);
-%>

你的审核工作台(3 分钟/篇)

当你打开一篇已经被 AI 处理过的文章,你看到的是这样的界面:

Markdown

# 消费趋势深度报告

> [!success] ✅ AI 处理完成
> 处理时间:2025-03-13 14:32
> AI 评分:17/20 🔴 高优先级
> 原文字数:12,347 字
> 预估精读时间:25 分钟

---

## 🦅 鸟瞰评估
**一句话总结:中国消费正从性价比驱动转向情绪价值驱动...**

| 维度 | 评分 | 理由 |
|------|------|------|
| 新颖性 | ⭐⭐⭐⭐ | 银发经济数据首次披露 |
| 可操作性 | ⭐⭐⭐ | 有趋势无具体方法 |
| 深度 | ⭐⭐⭐⭐ | 数据翔实 |
| 时效性 | ⭐⭐⭐⭐⭐ | 2025 最新 |

📊 总分:17 → 逐段深度处理 ✅

## 🔬 深度分析
[AI 已自动填充完整分析...]

## ✂️ 原子笔记
[AI 已自动生成 4 条原子笔记草稿...]

## 🏷️ AI 建议标签
消费趋势, 情绪价值, 银发经济, 品牌策略, 下沉市场

> [!tip] 👆 请确认或修改标签

## 🔗 建议关联
[[品牌溢价的本质]] [[人口结构变化]] [[消费决策心理学]]

> [!tip] 👆 请确认或修改关联

---

## 💭 我的思考

> [!note] 👇 在这里写下你的思考(这是唯一需要你动手的地方)

你的 3 分钟审核清单:

text

□ 快速扫读鸟瞰评估 → 确认 AI 理解是否正确(30 秒)
□ 浏览深度分析的"作者没说的话" → 看 AI 的洞察(60 秒)
□ 检查原子笔记 → 修改措辞、补充个人思考(60 秒)
□ 确认/修改标签和关联(15 秒)
□ 在"我的思考"区域写 2-3 句话(15 秒)
   → 不需要长篇大论
   → 一句感悟、一个疑问、一个联想即可
   → 这才是你的知识,其他都是原材料

✅ 完成 → 点击归档(自动移入对应文件夹)

关键原则:你在审核中写下的那 2-3 句话,价值远大于 AI 生成的全部分析。因为那是你的原创思考——只有这些才能与你库里的其他知识产生真正的化学反应。


📚 第四站:知识库层——自动归档 + 永久可检索

审核完成后,文章和笔记要自动流入它们该去的位置。

最终文件结构

text

📁 Vault/
│
├── 📥 Inbox/                    ← 未处理内容(目标:每日清空)
│   └── [新进入的文章]
│
├── 🔬 Processing/              ← 正在处理(目标:每周清空)
│   ├── High/                   ← 高优先级待精读
│   └── Medium/                 ← 中优先级待处理
│
├── 📚 Library/                 ← 💎 永久知识资产
│   ├── 📊 Facts/               ← 事实类原子笔记
│   │   ├── 银发经济-3亿人口缺口.md
│   │   └── 情绪消费-年增长率23%.md
│   ├── 💡 Insights/            ← 洞察类原子笔记
│   │   ├── 供需认知差是最大商业机会信号.md
│   │   └── 品牌心智不能脱离产品力独立构建.md
│   ├── 🔧 Methods/             ← 方法类原子笔记
│   │   ├── MECE分析框架.md
│   │   └── 三层信息筛选法.md
│   └── 🗂️ MOC/                 ← 主题地图(索引)
│       ├── 消费趋势 MOC.md
│       ├── 品牌策略 MOC.md
│       └── 人口结构 MOC.md
│
├── 📦 Archive/                 ← 原文存档(可检索但不常访问)
│   ├── Processed/              ← 深度处理过的原文
│   ├── Skim/                   ← 仅摘要的低优先级原文
│   └── [按年月自动归档]
│
├── 🔧 Prompts/                 ← Prompt 武器库(第 02 篇配置的)
│
├── 📋 Templates/               ← 模板库
│   ├── AI-Auto-Process.md      ← AI 自动处理模板
│   ├── Atomic-Note.md          ← 原子笔记模板
│   ├── MOC-Template.md         ← 主题地图模板
│   └── Source-Template.md      ← 原文模板
│
├── 📊 Dashboard/               ← 仪表盘
│   ├── 知识库健康度.md
│   ├── 本周处理统计.md
│   └── Inbox清零追踪.md
│
└── 🗑️ Trash/                   ← 低分内容(30 天自动清理)

原子笔记自动拆分脚本

当 AI 生成的原子笔记草稿被你确认后,以下脚本会自动将它们拆分为独立的笔记文件:

JavaScript

<%*
// ============================================
// ✂️ 原子笔记拆分器
// ============================================
// 功能:将当前笔记中的原子笔记草稿
//       拆分为独立的笔记文件

const content = tp.file.content;
const sourceTitle = tp.file.title;
const today = tp.date.now("YYYY-MM-DD");

// 提取所有原子笔记块
const atomicBlocks = content.match(
    /### 原子笔记 \d[\s\S]*?(?=### 原子笔记 \d|## [^#]|$)/g
);

if (!atomicBlocks || atomicBlocks.length === 0) {
    new Notice("未找到原子笔记块");
    return;
}

let createdFiles = [];

for (const block of atomicBlocks) {
    // 提取标题
    const titleMatch = block.match(/\*\*标题\*\*:(.+)/);
    const typeMatch = block.match(/\*\*类型\*\*:(.+)/);
    const contentMatch = block.match(/\*\*内容\*\*:([\s\S]*?)\*\*思考\*\*/);
    const thinkMatch = block.match(/\*\*思考\*\*:(.+)/);
    const linkMatch = block.match(/\*\*建议关联\*\*:(.+)/);

    if (!titleMatch) continue;

    const noteTitle = titleMatch[1].trim();
    const noteType = typeMatch ? typeMatch[1].trim() : "💡洞察";
    const noteContent = contentMatch ? contentMatch[1].trim() : "";
    const noteThink = thinkMatch ? thinkMatch[1].trim() : "";
    const noteLinks = linkMatch ? linkMatch[1].trim() : "";

    // 确定存储文件夹
    let folder = "📚 Library/💡 Insights/";
    if (noteType.includes("事实") || noteType.includes("📊")) {
        folder = "📚 Library/📊 Facts/";
    } else if (noteType.includes("方法") || noteType.includes("🔧")) {
        folder = "📚 Library/🔧 Methods/";
    }

    // 构建笔记内容
    const noteFileContent = `---
type: atomic
note_type: ${noteType}
source: "[[${sourceTitle}]]"
created: ${today}
tags: [atomic]
---

# ${noteTitle}

${noteContent}

## 💭 我的思考

${noteThink}

## 🔗 关联

- 来源:[[${sourceTitle}]]
- ${noteLinks}

`;

    // 创建文件
    const filePath = `${folder}${noteTitle}.md`;

    try {
        await app.vault.create(filePath, noteFileContent);
        createdFiles.push(noteTitle);
    } catch (e) {
        // 文件已存在则跳过
        new Notice(`⚠️ "${noteTitle}" 已存在,跳过`);
    }
}

new Notice(`✅ 已创建 ${createdFiles.length} 条原子笔记`);

// 在原笔记中标记已拆分
const updatedContent = content.replace(
    "## ✂️ 原子笔记",
    `## ✂️ 原子笔记\n\n> [!success] ✅ 已拆分为 ${createdFiles.length} 条独立笔记\n> ${createdFiles.map(f => `[[${f}]]`).join(" | ")}`
);

await app.vault.modify(tp.file.find_tfile(tp.file.path), updatedContent);
-%>

MOC 自动更新脚本

当新的原子笔记被创建后,对应的主题地图(MOC)应该自动更新:

JavaScript

<%*
// ============================================
// 🗂️ MOC 自动更新器
// ============================================
// 原理:扫描 Library 文件夹中标签匹配的笔记
//       自动更新到对应 MOC

const mocTitle = tp.file.title; // 例如:"消费趋势 MOC"
const keyword = mocTitle.replace(" MOC", ""); // "消费趋势"

// 搜索所有包含相关标签的原子笔记
const allFiles = app.vault.getMarkdownFiles();
const relatedNotes = [];

for (const file of allFiles) {
    if (!file.path.startsWith("📚 Library/")) continue;

    const cache = app.metadataCache.getFileCache(file);
    const tags = cache?.frontmatter?.tags || [];
    const content = await app.vault.read(file);

    // 检查标签或内容中是否包含关键词
    if (tags.some(t => t.includes(keyword)) || 
        content.includes(keyword)) {

        const type = cache?.frontmatter?.note_type || "未分类";
        const created = cache?.frontmatter?.created || "未知";

        relatedNotes.push({
            title: file.basename,
            type: type,
            created: created,
            path: file.path
        });
    }
}

// 按类型分组
const grouped = {};
for (const note of relatedNotes) {
    const type = note.type;
    if (!grouped[type]) grouped[type] = [];
    grouped[type].push(note);
}

// 生成 MOC 内容
let mocContent = `---
type: moc
topic: ${keyword}
updated: ${tp.date.now("YYYY-MM-DD HH:mm")}
note_count: ${relatedNotes.length}
---

# ${mocTitle}

> [!info] 📊 统计
> 共 ${relatedNotes.length} 条笔记 | 最后更新:${tp.date.now("YYYY-MM-DD HH:mm")}

`;

for (const [type, notes] of Object.entries(grouped)) {
    mocContent += `\n## ${type}\n\n`;
    for (const note of notes.sort((a,b) => b.created.localeCompare(a.created))) {
        mocContent += `- [[${note.title}]] _(${note.created})_\n`;
    }
}

mocContent += `
---

## 🔗 相关主题地图

> [!tip] 在此添加相关 MOC 的链接

`;

// 更新 MOC 文件
await app.vault.modify(tp.file.find_tfile(tp.file.path), mocContent);
new Notice(`✅ MOC 已更新:${relatedNotes.length} 条笔记`);
-%>

📊 第五站:仪表盘——用数据驱动知识管理

最后一个组件:一个能让你实时看到整条流水线运行状态的仪表盘。

仪表盘 1:Inbox 清零追踪器

Markdown

# 📥 Inbox 清零追踪

## 当前 Inbox 状态

```dataview
TABLE 
  length(rows) as "数量",
  min(rows.file.cday) as "最早",
  max(rows.file.cday) as "最新"
FROM "📥 Inbox"
WHERE file.name != "README"
GROUP BY file.folder

未处理文章列表

dataview

TABLE 
  ai_score as "AI评分",
  source_type as "来源",
  file.cday as "捕获日期",
  choice(ai_score >= 16, "🔴", 
    choice(ai_score >= 12, "🟡", 
      choice(ai_score >= 8, "🟢", "⚪"))) as "优先级"
FROM "📥 Inbox"
WHERE processed = false
SORT ai_score DESC

⏰ 超过 3 天未处理(需要关注!)

dataview

LIST
FROM "📥 Inbox"
WHERE processed = false
  AND (date(today) - file.cday).days > 3
SORT file.cday ASC

[!warning] 健康标准

  • 🟢 Inbox < 5 篇:健康
  • 🟡 Inbox 5-15 篇:需要安排时间处理
  • 🔴 Inbox > 15 篇:信息过载警告!减少输入或降低标准

text


### 仪表盘 2:知识库健康度

```markdown
# 📊 知识库健康度报告

## 总量统计

```dataview
TABLE length(rows) as "数量"
FROM "📚 Library"
GROUP BY type

本周新增

dataview

TABLE 
  note_type as "类型",
  source as "来源"
FROM "📚 Library"
WHERE created >= date(today) - dur(7 days)
SORT created DESC

🔗 连接密度分析

dataview

TABLE 
  length(file.inlinks) as "被引用次数",
  length(file.outlinks) as "引用其他",
  (length(file.inlinks) + length(file.outlinks)) as "总连接数"
FROM "📚 Library"
SORT (length(file.inlinks) + length(file.outlinks)) DESC
LIMIT 20

⚠️ 孤岛笔记(0 连接 = 未产生价值)

dataview

LIST
FROM "📚 Library"
WHERE length(file.inlinks) = 0 
  AND length(file.outlinks) <= 1
SORT file.cday DESC

[!tip] 孤岛笔记处理建议 每周花 15 分钟检查孤岛笔记:

  • 能关联的 → 添加双向链接
  • 不再有价值的 → 归档或删除
  • 需要补充的 → 标记为待完善

text


### 仪表盘 3:流水线运行统计

```markdown
# ⚙️ 流水线运行统计

## 本月处理效率

```dataview
TABLE 
  length(rows) as "处理篇数",
  round(average(rows.ai_score), 1) as "平均AI评分",
  length(filter(rows, (r) => r.ai_score >= 12)) as "高价值篇数"
FROM "📦 Archive/Processed"
WHERE file.cday >= date(today) - dur(30 days)
GROUP BY dateformat(file.cday, "yyyy-MM") as "月份"

原子笔记产出率

dataview

TABLE
  length(rows) as "本月产出",
  round(length(rows) / 30, 1) as "日均产出"
FROM "📚 Library"
WHERE created >= date(today) - dur(30 days)
GROUP BY note_type

来源分布

dataview

TABLE length(rows) as "数量"
FROM "📦 Archive/Processed"
WHERE file.cday >= date(today) - dur(30 days)
GROUP BY source_type
SORT length(rows) DESC

[!info] 健康指标参考

  • 📥 日均捕获:5-10 篇(太多 = 信息过载,太少 = 信息茧房)
  • ✅ 日均处理:3-5 篇(处理率 > 50% 为健康)
  • 📝 日均原子笔记:2-4 条(质量 > 数量)
  • 🔗 笔记平均连接数:≥ 3 条(< 2 需要加强关联)

🎬 完整演示:从零到一搭建全流程

说了这么多,让我用一个真实案例把整条流水线串起来,你可以直观地看到每个环节是怎么衔接的。


┌─────────────────────────────────────────────────────────────┐ │ │ │ ⏱️ 实况演示:一篇文章的完整流水线之旅 │ │ │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 14:00:00 │ 🌊 信息源 │ │ ─────────┤ │ │ │ 我在浏览器看到一篇关于"AI Agent 最新发展" │ │ │ 的万字深度文章 │ │ │ │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 14:00:03 │ 🎣 捕获(3 秒) │ │ ─────────┤ │ │ │ 点击 Web Clipper 图标 → 确认保存 │ │ │ → 文章以 Markdown 格式存入 📥 Inbox/WebClip/ │ │ │ → 我继续浏览其他网页 │ │ │ │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 14:00:10 │ 🤖 AI 处理开始(自动 · 后台运行) │ │ ─────────┤ │ │ │ Templater 检测到 Inbox 新文件 │ │ │ → 自动触发 AI 处理模板 │ │ │ → 第一层:鸟瞰评估...... │ │ │ │ │ 14:00:25 │ 鸟瞰完成 → AI 评分:16/20 🔴 │ │ │ → 触发深度分析 │ │ │ │ │ 14:00:55 │ 深度分析完成 │ │ │ → 触发原子笔记生成 │ │ │ │ │ 14:01:20 │ 原子笔记生成完成(4 条草稿) │ │ │ → 触发标签建议 + 关联建议 │ │ │ │ │ 14:01:30 │ 🏷️ 分类完成 │ │ ─────────┤ │ │ │ AI 评分 16 分 → 自动标记为 🔴 高优先级 │ │ │ → 自动移入 🔬 Processing/High/ │ │ │ → 系统通知:"有一篇高价值文章待精读" │ │ │ │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 14:01:30 │ ☕ 中间过了很久...... │ │ ~ │ (你在忙别的事,完全不需要管流水线) │ │ 17:30:00 │ │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 17:30:00 │ 👤 人工审核(3 分钟) │ │ ─────────┤ │ │ │ 下班前打开 Obsidian → 看到 Processing 有 1 篇 │ │ │ → 打开文章 → AI 分析已经完整呈现 │ │ │ → 浏览鸟瞰评估 → 确认理解正确(30 秒) │ │ │ → 阅读"作者没说的话" → 好洞察!(60 秒) │ │ │ → 检查 4 条原子笔记 → 修改第 2 条措辞(45 秒) │ │ │ → 在"我的思考"写了一句话: │ │ │ "AI Agent 的关键瓶颈不是技术而是信任, │ │ │ 这和自动驾驶的困境如出一辙" (15 秒) │ │ │ → 确认标签 → 点击归档(15 秒) │ │ │ │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 17:33:00 │ 📚 自动入库 │ │ ─────────┤ │ │ │ → 原文移入 📦 Archive/Processed/ │ │ │ → 4 条原子笔记自动拆分为独立文件 │ │ │ → 自动存入 📚 Library/ 对应子文件夹 │ │ │ → 双向链接自动建立 │ │ │ → AI 技术 MOC 自动更新(新增 4 条) │ │ │ → 仪表盘数据自动刷新 │ │ │ │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 17:33:15 │ ✅ 完成 │ │ ─────────┤ │ │ │ 一篇万字长文 │ │ │ → 从捕获到入库:全程 3 分 15 秒人工时间 │ │ │ → 产出:4 条原子笔记 + 12 条双向链接 │ │ │ → 你的知识库净增 4 个可复用的知识积木 │ │ │ │ └─────────────────────────────────────────────────────────────┘



⚠️ 搭建过程的常见坑 & 避坑指南

坑 1:完美主义陷阱——"我要把所有入口都配好再开始"


❌ 错误:花两周配置所有入口、所有自动化、所有仪表盘 → 配置完了已经没有热情了 → 或者配置过程中遇到问题就放弃了

✅ 正确:最小可行流水线(MVP)

你的 MVP 只需要: ┌───────────────────────────────┐ │ Day 1 就能跑起来的最简版本 │ │ │ │ 捕获:手动复制粘贴(方案 C) │ │ AI 处理:Copilot 手动触发 │ │ 分类:手动拖拽文件夹 │ │ 归档:手动移动文件 │ │ │ │ → 虽然不自动,但流程跑通了 │ │ → 先养成习惯,再优化工具 │ │ → 工具是放大器,习惯是发动机 │ └───────────────────────────────┘

然后每周升级一个环节: Week 1:手动全流程(养成习惯) Week 2:配置 Web Clipper(捕获自动化) Week 3:配置 Templater AI 模板(处理半自动化) Week 4:配置 Dataview 仪表盘(可视化) Week 5:配置自动分流(分类自动化) Week 6+:按需优化每个环节


坑 2:过度自动化——"我想让一切都全自动"


❌ 错误:追求 100% 自动化,连"我的思考"都让 AI 代写

这条路的终点是: 你拥有一个完美运转的机器 产出了大量"AI 觉得你应该知道的知识" 但没有一条是你真正思考过的 你的知识库看起来很丰满 但你的大脑依然空空如也

✅ 正确:80% 自动化 + 20% 人工思考

自动化应该覆盖的:搬运、格式化、分类、检索、统计 绝不应该自动化的:判断、思考、关联、创造

那 20% 的人工环节不是"效率瓶颈" 而是"价值源泉"


坑 3:只进不出——"我的知识库好大好满足"


❌ 错误:疯狂捕获 + 勤勉处理 + 从不输出

你的流水线效率很高 每天处理 10 篇文章,产出 20 条原子笔记 一个月后知识库有 600 条笔记 但你从未用这些笔记写过一篇文章 做过一次分享、支撑过一个决策

知识不输出 = 知识不存在

✅ 正确:设定输出指标

每周至少完成一次输出: → 一篇文章 / 一次分享 / 一个决策备忘录 → 输出时从知识库调用素材 → 调用的过程就是知识被激活的过程 → 被激活的知识才是真正属于你的知识


坑 4:API 费用失控


❌ 错误:每篇文章都用全流程处理 → Claude API 每篇约 $0.03-0.05 → 每天 20 篇 = $1/天 = $30/月 → 一年 $360,心疼

✅ 正确:分级处理策略

第一层鸟瞰评估:每篇约 $0.005 → 10 篇文章鸟瞰 = $0.05

筛掉 60-70% 后,3-4 篇进入深度分析 → 每篇约 $0.02

其中 1-2 篇生成原子笔记 → 每篇约 $0.01

实际日均成本:$0.05 + $0.08 + $0.02 = $0.15 月均成本:约 $4.5 ≈ ¥32

一杯咖啡钱 / 月 → 换来 10 倍信息处理效率 这是你能找到的 ROI 最高的订阅服务


坑 5:忽视维护——流水线也需要"保养"


每周日花 15 分钟做一次流水线维护:

□ 清理 Inbox(是否有遗漏的未处理文章?) □ 检查 Processing(是否有积压?) □ 孤岛笔记扫描(是否有 0 连接的笔记?) □ MOC 更新(主题地图是否需要重组?) □ Prompt 复盘(本周哪个 Prompt 效果最好?需要调整?) □ 流水线本身(有没有可以进一步自动化的环节?)

这 15 分钟的维护 = 确保流水线下周继续高效运转 就像汽车需要定期保养一样



🚀 你的搭建行动清单


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Day 1(30 分钟):跑通最简版本 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

□ 在 Obsidian 中创建文件夹结构 → 📥 Inbox/ 📚 Library/ 📦 Archive/

□ 安装三个核心插件 → Templater + Copilot (或 Text Generator) + Dataview

□ 手动处理一篇文章走通全流程 → 手动复制文章到 Inbox → 用 Copilot 对话做 AI 分析 → 手动创建原子笔记 → 手动归档

□ 感受:即使纯手动,有了流程也比没有快 3 倍

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Week 1(每天 15 分钟):自动化捕获 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

□ 配置 Web Clipper → 网页文章一键捕获 □ 配置简悦 → 微信文章捕获(可选) □ 每天至少处理 3 篇文章 → 养成习惯

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Week 2(1 小时):自动化 AI 处理 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

□ 创建 AI 自动处理模板(使用本文提供的脚本) □ 配置 Templater 文件夹触发 □ 测试:文章进入 Inbox → AI 自动分析 □ 微调 Prompt(根据你的领域定制角色设定)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Week 3(1 小时):自动化分类和归档 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

□ 配置自动分流脚本 □ 配置原子笔记拆分器 □ 配置 MOC 自动更新 □ 测试完整流水线端到端运行

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Week 4(30 分钟):仪表盘 + 维护机制 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

□ 配置 Dataview 仪表盘(使用本文提供的查询) □ 设定每周日 15 分钟维护时间 □ 第一次全面复盘:一个月处理了多少?产出了什么?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Month 2+:持续优化 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

□ 根据使用数据优化 AI Prompt □ 探索更多捕获入口(Newsletter/PDF/语音) □ 考虑是否需要 n8n 终极方案 □ 开始将知识库用于输出(写作/决策/分享)


✍️ 写在最后

我想分享一个数字。

搭建这条流水线之前的一年,我的 Obsidian 知识库里有 127 条笔记。

搭建之后的一年,我有 2,400+ 条笔记,其中 1,800+ 条有 3 条以上的双向链接。

但真正改变的不是数字。

真正改变的是——我不再害怕信息了。

以前看到一篇好的万字长文,我的第一反应是焦虑:"又多了一篇要处理的"。现在我的反应是好奇:"不知道它会和我库里的哪些知识碰撞出什么火花"。

以前我的收藏夹是一个焦虑源。现在我的 Inbox 是一条流水线的入口——东西进去,知识出来。

信息从未改变,改变的是你处理信息的系统。

上一篇我们学了最好的 Prompt。上上篇我们学了最好的方法论。但没有今天这条流水线,那些方法论和 Prompt 终将被遗忘在你的收藏夹里——和其他 2000 篇"有空再看"的文章一起积灰。

系统 > 意志力。

当你不需要意志力就能维持每天的知识处理时,知识管理才真正成为了你的生活方式,而不是另一项需要坚持的苦差事。

今天,搭建你的流水线。

从最简单的版本开始。

用起来。

让机器做机器的事,你做你的事。

你的事是——思考。


下一篇预告:《AI 读书加速器:一年消化 120 本书》——当你的信息流水线已经建好,是时候把它用在最有价值的信息载体上了——书。我会分享一套完整的 AI 辅助读书系统,包括选书算法、渐进式笔记法、和一个让你一年轻松消化 120 本书的阅读节奏方案。


💬 你的流水线搭建到哪一步了?遇到什么问题?评论区告诉我,我会逐一回答。

*🔄 如果你身边有人还在手动复制粘贴管理知识,请把这篇转发给他——这可能是他今年收到的最有价值的一篇文章。


📞 获取资源包

获取资源包完整文件,请点击了解详情 →

Image
Obsidian+AI第二大脑(付费)
Obsidian+AI第二大脑
Obsidian+AI工作流
Obsidian+AI工作流
Obsidian+AI 读书卡片合集系列
读书卡片合集
   Obsidian+AI 知识管理合集系列
Obsidian+AI知识管理
   Obsidian 数字人生
Obsidian数字人生
 AI + Obsidian 效率革命
AI + Obsidian 效率革命

 AII

Image

松花酿酒,春水煎茶。

眉上风止,见字如晤。

一只阿木木