📝 OpenClaw × Obsidian Skills 集成指南

凌晨2点17分,我突然想通了一件事——笔记和AI之间的墙,其实就差一个Skill。

🎯 功能介绍

世界上有一种组合叫「Obsidian + OpenClaw Skills」,它就像把你的第二大脑装上了火箭推进器。

Obsidian Skills(由kepano维护)是一套专为Obsidian设计的Agent Skills集合,支持Markdown解析、Bases数据库视图、JSON Canvas可视化三大核心能力。通过与OpenClaw集成,你的笔记不再只是静态文字,而是可以被AI读取、分析、重组、创造的活知识。

这个集成方案的核心价值在于:让AI真正理解你的知识图谱。无论是Daily Note自动化、Zettelkasten卡片整理,还是跨笔记的语义搜索,都能通过OpenClaw Agent一键完成。

🛠️ 使用方法

  1. 安装 Obsidian Skills:从 GitHub 克隆 kepano/obsidian-skills 仓库到你的 OpenClaw Skills 目录。
    git clone https://github.com/kepano/obsidian-skills ~/.openclaw/skills/obsidian-skills
  2. 配置 OpenClaw 的 Skills 路径:在 OpenClaw 配置中注册该 Skill。
    openclaw skills enable obsidian-skills
    openclaw config set skills.obsidian.vault_path "/path/to/your/vault"
  3. 验证 Skill 加载:检查 Obsidian Skills 是否正确识别你的 Vault 结构。
    openclaw skills list | grep obsidian
    # 应看到 obsidian-skills [enabled] 状态
  4. 测试 Markdown 解析:让 Agent 读取并分析你的笔记。
    openclaw run "分析我上周所有Daily Note中的高频主题,生成月度总结"
  5. 启用 Bases 视图:使用 Obsidian Bases 功能创建结构化数据视图,让 Agent 可以查询笔记元数据。
    openclaw run "列出我所有打了 #project 标签的笔记,按最后修改时间排序"
  6. 配置 JSON Canvas 支持:如果你的笔记使用 Canvas 画布,Agent 可以读取节点关系和连接路径。
    openclaw skills config obsidian-skills enable_canvas true

✅ 最佳实践

📌 示例1:跨笔记知识聚合

// 让 Agent 自动整理你的 Zettelkasten 卡片
const result = await openclaw.run({
  task: `
    1. 扫描 vault/ 下所有 #ai-agent 标签的笔记
    2. 提取每个笔记的核心观点(50字以内)
    3. 按主题分组,生成 SUMMARY.md
    4. 自动链接相关笔记(双向链接)
  `,
  skills: ['obsidian-skills'],
  vault: '/Users/shizhong/obsidian-vault'
});

console.log(result.summary);
// 输出示例:
// ## AI Agent 主题笔记汇总
// - [[agent-memory-architecture]]:记忆分层架构,Raw→Promoted→Policy三层级
// - [[mcp-protocol-deep-dive]]:MCP协议三层发现机制...
// - [[openclaw-skills-dev]]:Skill开发最佳实践...

📌 示例2:Daily Note 自动化工作流

# OpenClaw Cron 配置:每天8点自动生成当日笔记模板
tasks:
  - name: daily-note-generator
    schedule: "0 8 * * *"
    skill: obsidian-skills
    prompt: |
      根据以下模板生成今天的 Daily Note:
      ---
      date: {{today}}
      tags: [daily]
      mood: 
      top_3:
        - 
        - 
        - 
      ---
      
      ## 今日记录
      
    vault_path: /path/to/vault
    output: "Daily Notes/{{today}}.md"
💡 妙趣提示:Obsidian Skills 支持读取 Obsidian Bases(数据库视图),你可以让 Agent 自动更新你的项目进度表,比手动填表快 10 倍。