Obsidian知识库自动化工具Skill obsidian

这是一个用于自动化管理和操作 Obsidian 知识库(Markdown 笔记库)的命令行工具技能。它提供了通过 obsidian-cli 命令行工具进行笔记搜索、创建、移动、重命名和删除等自动化操作的能力,并能智能处理知识库内的链接引用。关键词:Obsidian, 知识管理, Markdown, 笔记自动化, 命令行工具, obsidian-cli, 效率工具

DevOps 0 次安装 0 次浏览 更新于 2/24/2026

name: obsidian description: 使用 Obsidian 知识库(纯 Markdown 笔记)并通过 obsidian-cli 实现自动化。 homepage: https://help.obsidian.md metadata: { “openclaw”: { “emoji”: “💎”, “requires”: { “bins”: [“obsidian-cli”] }, “install”: [ { “id”: “brew”, “kind”: “brew”, “formula”: “yakitrak/yakitrak/obsidian-cli”, “bins”: [“obsidian-cli”], “label”: “安装 obsidian-cli (brew)”, }, ], }, }

Obsidian

Obsidian 知识库 = 磁盘上的普通文件夹。

知识库结构(典型)

  • 笔记:*.md(纯文本 Markdown;可用任何编辑器编辑)
  • 配置:.obsidian/(工作空间和插件设置;通常不从脚本中修改)
  • 画布:*.canvas(JSON)
  • 附件:在 Obsidian 设置中选择的任何文件夹(图片/PDF 等)

查找活动知识库

Obsidian 桌面版在此处跟踪知识库(权威来源):

  • ~/Library/Application Support/obsidian/obsidian.json

obsidian-cli 从该文件解析知识库;知识库名称通常是文件夹名称(路径后缀)。

快速查找“哪个知识库是活动的/笔记在哪里?”

  • 如果您已设置默认知识库:obsidian-cli print-default --path-only
  • 否则,读取 ~/Library/Application Support/obsidian/obsidian.json 并使用 "open": true 的知识库条目。

注意

  • 多个知识库很常见(iCloud 与 ~/Documents、工作/个人等)。不要猜测;读取配置。
  • 避免将硬编码的知识库路径写入脚本;优先读取配置或使用 print-default

obsidian-cli 快速入门

选择一个默认知识库(一次):

  • obsidian-cli set-default "<知识库文件夹名称>"
  • obsidian-cli print-default / obsidian-cli print-default --path-only

搜索

  • obsidian-cli search "查询"(笔记名称)
  • obsidian-cli search-content "查询"(笔记内容;显示片段和行号)

创建

  • obsidian-cli create "文件夹/新笔记" --content "..." --open
  • 需要 Obsidian URI 处理器(obsidian://…)正常工作(已安装 Obsidian)。
  • 避免通过 URI 在“隐藏”的点文件夹(例如 .something/...)下创建笔记;Obsidian 可能会拒绝。

移动/重命名(安全重构)

  • obsidian-cli move "旧路径/笔记" "新路径/笔记"
  • 更新整个知识库中的 [[wikilinks]] 和常见 Markdown 链接(这是相对于 mv 命令的主要优势)。

删除

  • obsidian-cli delete "路径/笔记"

在适当时优先选择直接编辑:打开 .md 文件并进行更改;Obsidian 会识别它。