使用 Obsidian 仓库作为知识库,提供模糊/音标搜索、自动文件夹检测、创建/读取/编辑带前置元数据的笔记、管理标签和维基链接。用于查询知识库、保存笔记/文档及按用户指示编辑已有笔记。
obsidian 知识库是一项面向实际任务的技能,主要用于Obsidian 保险库 = 包含 Markdown 文件的文件夹 +.obsidian/ config.;沃特路径: /home/ruslan/webdav/data/ruslain.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Obsidian 仓库(vault)= 包含 Markdown 文件的文件夹 + .obsidian/ 配置目录。
/home/ruslan/webdav/data/ruslainOBSIDIAN_VAULT=/home/ruslan/webdav/data/ruslain脚本位置:/home/ruslan/.openclaw/workspace/skills/obsidian/scripts
注意:全局参数(如 --vault、--json)必须置于子命令之前。
export OBSIDIAN_VAULT=/home/ruslan/webdav/data/ruslain cd /home/ruslan/.openclaw/workspace/skills/obsidian/scripts # 搜索(支持模糊匹配与音译匹配)——使用 ripgrep 实现高速检索 python3 obsidian_search.py "$OBSIDIAN_VAULT" "query" --limit 10 --json # 列出笔记 python3 obsidian_cli.py --json list # 所有笔记 python3 obsidian_cli.py --json list "Projects" # 指定文件夹内的笔记 # 列出文件夹 python3 obsidian_cli.py --json folders # 读取笔记 python3 obsidian_cli.py --json read "Note Name" # 创建笔记 python3 obsidian_cli.py --json create "Title" -c "Content" -f "Folder" -t tag1 tag2 python3 obsidian_cli.py --json create "Title" -c "Content" --auto-folder # 自动推断文件夹 # 编辑笔记 python3 obsidian_cli.py --json edit "Note" append -c "Text to append" python3 obsidian_cli.py --json edit "Note" prepend -c "Text at start" python3 obsidian_cli.py --json edit "Note" replace -c "New full content" python3 obsidian_cli.py --json edit "Note" replace-section -s "Summary" -c "New section text" # 查看标签 python3 obsidian_cli.py --json tags # 查看链接(入链 / 出链) python3 obsidian_cli.py --json links "Note Name" # 为内容推荐存放文件夹 python3 obsidian_cli.py --json suggest-folder "content text" --title "Note Title"
obsidian_search.py[[Note Name]]suggest-folder 或使用 --auto-foldercreate 命令创建笔记用户可能提出的提示示例:
edit X append -c "..."edit Y replace -c "..."edit Z replace-section -s "Выводы" -c "..."--- created: 2024-01-15T10:30:00 modified: 2024-01-15T12:00:00 tags: - project - work --- # Title Content with [[wikilinks]] and #inline-tags.
[[Note Name]] —— 指向某篇笔记的链接[[Note Name|Display Text]] —— 带别名显示的链接[[Note Name#Section]] —— 指向笔记中某节的链接标准字段包括:
created —— 创建时间戳modified —— 最后一次编辑时间戳tags —— 标签列表aliases —— 用于链接的别名(替代名称)obsidian_search.py 使用以下策略:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章