Auto-sync: 2026-04-28 16:03

This commit is contained in:
2026-04-28 16:03:03 +08:00
parent f8b421ece6
commit 365caa800a
48 changed files with 1942 additions and 1249 deletions

View File

@@ -2,53 +2,45 @@
title: "Obsidian 官方 CLI 命令全景速查表"
type: source
tags: []
date: 2026-04-23
date: 2026-04-28
---
## Source File
- [[raw/Skills/Obsidian 官方 CLI 命令全景速查表.md]]
- [[Skills/Obsidian 官方 CLI 命令全景速查表.md]]
## Summary用中文描述
- 核心主题Obsidian v1.12+ 内置官方 CLI 命令行工具的完整命令速查表
- 问题域:Obsidian 用户和 AI Agent 如何通过终端自动化操作笔记库
- 方法/机制:通过 `obsidian <命令> 参数名=参数值 标记参数` 格式执行 80+ 条命令,覆盖 16 个功能模块
- 结论/价值:CLI 使 Obsidian 从图形界面工具升级为 AI Agent 可编程的知识管理系统,是构建本地 RAG自动化工作流的基础设施
- 核心主题Obsidian v1.12+ 官方 CLI 命令完整参考,包含 80+ 条命令,涵盖所有功能模块
- 问题域:如何通过终端自动化控制 Obsidian 笔记软件(文件操作、数据库、搜索、发布、插件管理等)
- 方法/机制:统一的 `obsidian <命令> 参数名=参数值` 命令格式,支持标记参数和 JSON/CSV 输出
- 结论/价值:使 Obsidian 可被 AI Agent 深度集成,实现零配置本地 RAG自动化工作流和跨平台数据库录入
## Key Claims用中文描述
- Obsidian CLI 提供从基础操作到开发者模式的 80+ 命令,覆盖笔记库管理的全场景
- AI Agent 可通过 `obsidian read` + `obsidian search:context` + `obsidian backlinks` 组合实现零配置的本地 RAG 对话助理
- 通过 n8n Webhook 调用 CLI可实现跨平台数据库级联录入Obsidian Bases + 外部数据)
- `obsidian unique` 命令支持 Zettelkasten 卡片盒模式,按时间戳生成唯一笔记 ID
- 开发者模式dev:cdp、eval提供 Chrome DevTools Protocol 级别的底层访问能力
- Obsidian CLI 可实现 Agent 接入Agent 通过 `obsidian read` 直接读取笔记内容进行 RAG无需额外向量数据库
- 双链自动维护:`obsidian move/rename` 在重命名文件时自动更新全库双向链接,绝不断链
- 批量元数据清洗:通过 `obsidian property:set` 批量覆写 YAML 属性,强制符合标准格式
- 极速闪记:结合 Raycast/Alfred 绑定脚本,实现完全无需唤醒 Obsidian 界面的后台追加记录
## Key Quotes
> "obsidian read — 打印文件内容Agent 接入必用命令"
> "obsidian search:context — 提供包含上下文的检索结果"
> "obsidian eval — 注入 JavaScript 代码到底层执行并返回结果"
> "obsidian read — 打印文件内容Agent 接入必用命令。" — 文档核心价值定位
> "obsidian move/rename — 移动或重命名文件(自动更新双链)" — 双链维护保证
> "obsidian eval — 注入 JavaScript 代码到底层执行并返回结果" — 开发者模式顶级权限
## Key Concepts
- [[Obsidian CLI]]Obsidian v1.12+ 内置的官方命令行工具,通过终端操作笔记库,支持 AI Agent 集成
- [[Obsidian Bases]]Obsidian 1.12 新增的 .base 数据库功能,支持结构化数据存储和查询
- [[Zettelkasten]]:卡片盒笔记法,`obsidian unique` 命令支持按时间戳生成唯一笔记 ID
- [[本地 RAG]]利用 CLI 的搜索和链接查询能力,结合本地 LLM 构建隐私优先的知识库
- [[工作流自动化]]n8n 定时任务 + Obsidian CLI 实现笔记自动化处理
- [[元数据管理]]`property:set` / `property:read` 等命令支持 YAML 属性的批量读写
- [[快速闪记]]`daily:append` 支持在后台直接追加内容到每日笔记,无需唤醒 Obsidian 界面
- [[Zettelkasten]]CLI 提供 `obsidian unique` 命令,按照卡片盒时间戳格式自动生成唯一笔记
- [[YAML 属性]]Obsidian 1.12+ 通过 `obsidian property:set/remove/read` 实现标准化的 frontmatter 操作
- [[双向链接]]CLI 在 `move/rename` 时自动维护 backlinks 和 forward links保证知识图谱完整性
- [[本地 RAG]]文档推荐的"绝对隐私的本地 RAG"方案:用 `search:context` + `backlinks` + `read` 三命令构建上下文,完全零配置
## Key Entities
- [[Obsidian]]知识管理应用v1.12+ 内置官方 CLI 命令行工具
- [[Obsidian CLI]]:官方内置 CLI覆盖文件操作/数据库/搜索/插件管理等 80+ 命令
- [[Dataview]]Obsidian 社区插件,与 CLI 的 `properties` 命令互补提供数据查询能力
- [[QuickAdd]]Obsidian 社区插件,用于快速创建笔记,与 CLI 的 `create` 命令功能重叠但 GUI 更便捷
- [[Templater]]Obsidian 社区插件,支持动态模板,与 CLI 的 `template:read` / `template:insert` 互补
- [[Obsidian]]本 CLI 工具所属的笔记软件厂商CLI 从 v1.12 开始官方支持
- [[Dataview]]社区插件CLI 提供 `plugin:enable/disable` 管理
- [[n8n]]:工作流自动化平台,文档中多个场景用它编排 Obsidian CLI 调用
- [[Raycast]] / [[Alfred]]:启动器工具,与 CLI 结合实现极速闪记工作流
- [[OpenClaw]]:文档中 AI 收件箱自动分拣员场景使用的 Agent 框架
## Connections
- [[obsidian-cli]] ← depends_on ← [[Obsidian]]v1.12+ 内置)
- [[obsidian-必装-skills]] ← extends ← [[obsidian-cli]]CLI 是必装 Skills 之一)
- [[obsidian-高效指南]] ← relates_to ← [[obsidian-cli]](高频使用插件与 CLI 互补)
- [[养虾日记3]] ← uses ← [[obsidian-cli]](用 CLI 操作 Obsidian 笔记库)
- [[obsidian-bases]] ← part_of ← [[obsidian-cli]]Bases 是 CLI 的数据库子模块)
- [[quartz]] ← consumes ← [[Obsidian]] notesQuartz 消费 Obsidian 导出的 Markdown
- [[obsidian-官方-cli-命令全景速查表]] ← depends_on ← [[Obsidian]]
- [[obsidian-必装-skills.md]] ← extends ← [[obsidian-官方-cli-命令全景速查表]]
## Contradictions
- 与 [[obsidian-cli]](另一份同名页面)无冲突:同一来源的重复引用,内容一致
- 无已知冲突