作者:互联网 时间: 2026-08-10 13:15:01
从源直接安装技能的最快方式。
npx clawhub@latest install obsidian
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
<project>/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 obsidian。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Obsidian 技能允许 AI 智能体和开发者直接与本地 Obsidian 仓库(本质上是纯 Markdown 文件文件夹)进行交互。通过利用 obsidian-cli,该技能在结构化自动化与个人知识管理之间架起了一座桥梁。用户可以通过 Openclaw Skills 以编程方式管理笔记、搜索海量信息并维护仓库完整性。它在强调 Markdown 灵活性的同时,也为复杂的智能体工作流提供了所需的结构。
要开始使用,您必须安装 obsidian-cli 工具。使用以下命令为 Openclaw Skills 设置环境:
# 通过 Homebrew 安装 obsidian-cli
brew tap yakitrak/yakitrak
brew install obsidian-cli
# 设置自动化的默认仓库
obsidian-cli set-default "your-vault-folder-name"
确保您的系统中已安装 Obsidian,以便 URI 处理器能够正常工作。
该技能与标准的 Obsidian 仓库目录结构进行交互,以确保兼容性和数据完整性:
| 文件类型 | 格式 | 用途 |
|---|---|---|
| 笔记 | .md | 包含用户内容和元数据的纯文本 Markdown 文件。 |
| 配置 | .obsidian/ | 包含工作区、插件和主题设置的文件夹。 |
| 画布 | .canvas | 用于可视化布局和图表的基于 JSON 的文件。 |
| 应用配置 | obsidian.json | 仓库路径和当前打开仓库的全局注册表。 |
name: obsidian
description: Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
homepage: https://help.obsidian.md
metadata: {"clawdbot":{"emoji":"??","requires":{"bins":["obsidian-cli"]},"install":[{"id":"brew","kind":"brew","formula":"yakitrak/yakitrak/obsidian-cli","bins":["obsidian-cli"],"label":"Install obsidian-cli (brew)"}]}}
Obsidian vault = a normal folder on disk.
Vault structure (typical)
*.md (plain text Markdown; edit with any editor).obsidian/ (workspace + plugin settings; usually don’t touch from scripts)*.canvas (JSON)Obsidian desktop tracks vaults here (source of truth):
~/Library/Application Support/obsidian/obsidian.jsonobsidian-cli resolves vaults from that file; vault name is typically the folder name (path suffix).
Fast “what vault is active / where are the notes?”
obsidian-cli print-default --path-only~/Library/Application Support/obsidian/obsidian.json and use the vault entry with "open": true.Notes
~/Documents, work/personal, etc.). Don’t guess; read config.print-default.Pick a default vault (once):
obsidian-cli set-default "<vault-folder-name>"obsidian-cli print-default / obsidian-cli print-default --path-onlySearch
obsidian-cli search "query" (note names)obsidian-cli search-content "query" (inside notes; shows snippets + lines)Create
obsidian-cli create "Folder/New note" --content "..." --openobsidian://…) working (Obsidian installed)..something/...) via URI; Obsidian may refuse.Move/rename (safe refactor)
obsidian-cli move "old/path/note" "new/path/note"[[wikilinks]] and common Markdown links across the vault (this is the main win vs mv).Delete
obsidian-cli delete "path/note"Prefer direct edits when appropriate: open the .md file and change it; Obsidian will pick it up.