跳到主要内容

Obsidian

在 Obsidian 库中读取、搜索和创建笔记。

技能元数据

来源捆绑(默认安装)
路径skills/note-taking/obsidian

参考:完整 SKILL.md

信息

以下是 Hermes 在触发此技能时加载的完整技能定义。这是技能激活时代理所看到的指令。

Obsidian 库

位置: 通过 OBSIDIAN_VAULT_PATH 环境变量设置(例如在 ~/.hermes/.env 中)。

如果未设置,则默认为 ~/Documents/Obsidian Vault

注意:库路径可能包含空格 - 请始终使用引号将其括起来。

读取笔记

VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
cat "$VAULT/Note Name.md"

列出笔记

VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"

# All notes
find "$VAULT" -name "*.md" -type f

# In a specific folder
ls "$VAULT/Subfolder/"
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"

# By filename
find "$VAULT" -name "*.md" -iname "*keyword*"

# By content
grep -rli "keyword" "$VAULT" --include="*.md"

创建笔记

VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
cat > "$VAULT/New Note.md" << 'ENDNOTE'
# Title

Content here.
ENDNOTE

追加到笔记

VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
echo "
New content here." >> "$VAULT/Existing Note.md"

Obsidian 使用 [[Note Name]] 语法链接笔记。在创建笔记时,请使用这些语法来链接相关内容。