--- title: "Obsidian CLI 作为本地 Wiki 维护工具" source: "https://obsidian.md/zh/help/cli" raw_sources: - path: raw/Obsidian CLI - Obsidian 中文帮助 (2026_8_2 16:19:05).html hash: "sha256:f6d1043a74f2cf59aa8e9efe6257896e9678677c24a1d66541adcbfc2f1ea3e8" tags: - "Obsidian" - "CLI" - "知识库维护" - "可观测性" last_updated: 2026-08-02 --- # Obsidian CLI 作为本地 Wiki 维护工具 ## 页面定位 本页是 Obsidian CLI 用于本地 Wiki 维护的实践页:只读检查命令、适用边界与自动化建议。负责可执行的维护流程;不替代 LLM 的知识编译职责,不替代 wiki-audit.ps1 的仓库审计。 Obsidian CLI 需要 Obsidian 应用运行,并允许从终端访问当前 Vault 的文件和结构信息。对于 WikiLLM,它适合承担本地结构检查和少量明确的文件操作,不替代 LLM 的知识编译职责。 ## 适合自动化的只读检查 - `vaults verbose`:列出 Vault 名称和路径。 - `vault info=path`、`vault info=files`:确认工作区和文件规模。 - `search query=... path=wiki`:在 Wiki 范围内搜索术语或待办。 - `unresolved verbose`:列出未解析的内部链接及来源文件。 - `orphans total`:统计没有入链的文件。 - `backlinks path=... counts`:检查关键页面是否有反向链接。 - `outline path=... format=tree`:检查页面章节结构。 - `properties format=json`、`tags counts`、`tasks verbose`:辅助元数据和任务维护。 这些命令可以作为 Lint 的外部传感器,帮助发现 Wiki 页面已写入但导航没有更新、链接目标不存在或新页面没有挂载到知识网络等问题。 ## 有副作用的操作 `create`、`append`、`prepend`、`move`、`rename` 和 `delete` 会修改 Vault。批量执行前必须明确目标路径和操作范围,尤其是 `delete` 的永久删除选项。自动化流程应优先使用 WikiLLM 自己的编译状态和来源追踪,CLI 只做经过确认的局部修复。 ## 在 WikiLLM 中的建议流程 1. LLM 完成摄取并更新 `INDEX.md`、来源和页面链接。 2. 使用 `unresolved verbose` 检查未解析 Wikilink。 3. 使用 `orphans total` 和关键页面的 `backlinks` 检查导航连接。 4. 读取异常页面的 `outline`,确认结构是否完整。 5. 由 LLM 或人工决定修复方式,再执行有限的文件写入。 ## 相关研究 - [[LLM-Wiki-Desktop-Implementation|LLM Wiki 桌面实现与外部接入]] - [[LLM-Wiki-Implementation-Patterns|LLM Wiki 的实现模式]] - [[Harness-Engineering|Harness 工程]] - [[Externalization-in-LLM-Agents|LLM Agent 中的外部化]]