Files
my_wiki/wiki/practices/Obsidian-CLI-Wiki-Maintenance.md
T

50 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Obsidian CLI 作为本地 Wiki 维护工具"
source: "https://obsidian.md/zh/help/cli"
raw_sources:
- path: raw/Obsidian CLI - Obsidian 中文帮助 (2026_8_2 161905).html
hash: "sha256:f6d1043a74f2cf59aa8e9efe6257896e9678677c24a1d66541adcbfc2f1ea3e8"
tags:
- "Obsidian"
- "CLI"
- "知识库维护"
- "可观测性"
last_updated: 2026-08-02
---
# Obsidian CLI 作为本地 Wiki 维护工具
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 中的外部化]]