跳到主要内容

Obsidian

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

技能元数据

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

参考:完整 SKILL.md

信息

以下是 Hermes 在触发此技能时加载的完整技能定义。当技能激活时,Agent 会将其视为指令。

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}"

# 所有笔记
find "$VAULT" -name "*.md" -type f

# 在特定文件夹中
ls "$VAULT/Subfolder/"
VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"

# 按文件名搜索
find "$VAULT" -name "*.md" -iname "*keyword*"

# 按内容搜索
grep -rli "keyword" "$VAULT" --include="*.md"

创建笔记

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

此处填写内容。
ENDNOTE

追加内容到笔记

VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
echo "
此处填写新内容。" >> "$VAULT/Existing Note.md"

Obsidian 使用 [[笔记名称]] 语法链接笔记。创建笔记时,请使用此语法关联相关内容。