Appearance
OpenClaw wiki CLI 用于维护 memory-wiki 知识库(vault),支持搜索、编译、lint、导入以及 Obsidian 集成。核心命令包括 wiki status(检查 vault 模式与健康状态)、wiki search(带多种搜索模式)、wiki apply(安全更新元数据/合成页)以及 wiki bridge import(从活跃 memory 插件拉取公开工件)。首次使用需先执行 wiki init 创建 vault 结构;依赖配置项位于 plugins.entries.memory-wiki.config。Obsidian 辅助子命令需要系统安装 obsidian CLI 并启用 obsidian.useOfficialCli。
OpenClaw wiki CLI 命令与知识库管理
openclaw wiki 命令用于检查和维护 memory-wiki 知识库(vault)。该命令由内置的 memory-wiki 插件提供。
相关文档:
适用场景
当你需要一个编译过的知识库,并具备以下能力时,使用 openclaw wiki:
- 原生 Wiki 搜索与页面读取
- 带来源追溯的综合摘要
- 矛盾与过时报告
- 从活跃 memory 插件通过 bridge 模式导入工件
- 可选的 Obsidian CLI 辅助命令
常用命令示例
bash
openclaw wiki status
openclaw wiki doctor
openclaw wiki init
openclaw wiki ingest ./notes/alpha.md
openclaw wiki compile
openclaw wiki lint
openclaw wiki search "alpha"
openclaw wiki search "who should I ask about Teams?" --mode route-question
openclaw wiki get entity.alpha --from 1 --lines 80
openclaw wiki apply synthesis "Alpha Summary" \
--body "Short synthesis body" \
--source-id source.alpha
openclaw wiki apply metadata entity.alpha \
--source-id source.alpha \
--status review \
--question "Still active?"
openclaw wiki bridge import
openclaw wiki unsafe-local import
openclaw wiki obsidian status
openclaw wiki obsidian search "alpha"
openclaw wiki obsidian open syntheses/alpha-summary.md
openclaw wiki obsidian command workspace:quick-switcher
openclaw wiki obsidian daily命令详解
wiki status
检查当前 vault 模式、健康状态以及 Obsidian CLI 是否可用。
当你不确定 vault 是否已初始化、bridge 模式是否正常、或者 Obsidian 集成是否可用时,先执行此命令。如果 bridge 模式已启用且配置为读取 memory 工件,该命令会查询正在运行的 Gateway,从而获取与智能体/运行时 memory 一致的上下文。
wiki doctor
运行 vault 健康检查,并暴露配置或 vault 问题。
当 bridge 模式已启用且配置为读取 memory 工件时,该命令会在构建报告前查询正在运行的 Gateway。已禁用的 bridge 导入以及不读取 memory 工件的 bridge 配置仍保持本地/离线状态。
常见问题包括:
- bridge 模式已启用,但未公开 memory 工件
- vault 布局无效或缺失
- 预期使用 Obsidian 模式,但缺少外部 Obsidian CLI
wiki init
创建 wiki vault 结构和起始页面。初始化根目录结构,包括顶级索引和缓存目录。
wiki ingest <path-or-url>
将内容导入到 wiki 源层。
注意事项:
- URL 导入受
ingest.allowUrlIngest配置控制 - 导入的源页面会在 frontmatter 中保留来源信息
- 启用后,导入完成后可自动运行编译
wiki compile
重建索引、相关块、仪表板和编译摘要。该命令会写入稳定的机器可读工件到以下路径:
.openclaw-wiki/cache/agent-digest.json.openclaw-wiki/cache/claims.jsonl
如果启用了 render.createDashboards,compile 还会刷新报告页面。
wiki lint
对 vault 进行 lint 并报告:
- 结构问题
- 来源追溯缺失
- 矛盾
- 未解决问题
- 低置信度页面/声明
- 过时页面/声明
在重要 wiki 更新后运行此命令。
wiki search <query>
搜索 wiki 内容。行为取决于配置:
search.backend:shared或localsearch.corpus:wiki、memory或all--mode:auto、find-person、route-question、source-evidence或raw-claim
当你需要 wiki 特定的排序或来源细节时使用 wiki search。如果只需要一次广泛的共享召回,优先使用 openclaw memory search(当活跃 memory 插件暴露了共享搜索时)。
搜索模式帮助智能体选择合适的结果表面:
find-person:别名、用户名、社交信息、规范 ID 和人员页面route-question:询问/最佳用途提示及关系上下文source-evidence:源页面和结构化证据字段raw-claim:带声明/证据元数据的结构化声明文本
示例:
bash
openclaw wiki search "bgroux" --mode find-person
openclaw wiki search "who knows Teams rollout?" --mode route-question
openclaw wiki search "maintainer-whois" --mode source-evidence
openclaw wiki search "strong route Teams" --mode raw-claim --json文本输出在结果匹配结构化声明时包含 Claim: 和 Evidence: 行。JSON 输出额外暴露 matchedClaimId、matchedClaimStatus、matchedClaimConfidence、evidenceKinds 和 evidenceSourceIds,供智能体端深入分析。
wiki get <lookup>
通过 ID 或相对路径读取 wiki 页面。
示例:
bash
openclaw wiki get entity.alpha
openclaw wiki get syntheses/alpha-summary.md --from 1 --lines 80wiki apply
无自由格式页面编辑的情况下,应用精确修改。支持的流程包括:
- 创建/更新合成页
- 更新页面元数据
- 附加来源 ID
- 添加问题
- 添加矛盾
- 更新置信度/状态
- 写入结构化声明
此命令使 wiki 能够安全演化,而无需手动编辑管理的块。
wiki bridge import
从活跃 memory 插件导入公开工件到 bridge 支持的源页面。
在 bridge 模式下使用此命令时,会将最新的导出 memory 工件拉取到 wiki vault 中。对于活跃的 bridge 工件读取,CLI 通过 Gateway RPC 路由导入,以便使用运行时 memory 插件上下文。如果 bridge 导入被禁用或工件读取关闭,命令将保持本地/离线零导入行为。
wiki unsafe-local import
从 unsafe-local 模式下显式配置的本地路径导入。此命令是实验性的,仅限同机器使用。
wiki obsidian ...
在 Obsidian 友好模式下运行 vault 的 Obsidian 辅助命令。
子命令:
statussearchopencommanddaily
当启用了 obsidian.useOfficialCli 时,这些命令需要系统 PATH 中存在官方的 obsidian CLI。
实用建议
- 当来源和页面身份重要时,使用
wiki search+wiki get。 - 使用
wiki apply而非手动编辑管理的生成部分。 - 在信任矛盾或低置信度内容前,先运行
wiki lint。 - 在批量导入或源更改后,如果需要立即获取最新仪表板和编译摘要,使用
wiki compile。 - 当 bridge 模式依赖于新导出的 memory 工件时,使用
wiki bridge import。
配置关联
openclaw wiki 的行为受以下配置项影响:
plugins.entries.memory-wiki.config.vaultModeplugins.entries.memory-wiki.config.search.backendplugins.entries.memory-wiki.config.search.corpusplugins.entries.memory-wiki.config.bridge.*plugins.entries.memory-wiki.config.obsidian.*plugins.entries.memory-wiki.config.render.*plugins.entries.memory-wiki.config.context.includeCompiledDigestPrompt
完整配置模型参见 Memory Wiki 插件文档。
常见问题
openclaw wiki init 创建失败怎么办?
首先检查 vault 目标目录是否存在写入权限。执行 openclaw wiki status 查看当前 vault 模式是否识别。如果提示“invalid or missing vault layout”,尝试手动删除 .openclaw-wiki 目录后重新运行 init。确保 plugins.entries.memory-wiki.config.vaultMode 配置正确(如 local 或 bridge)。
openclaw wiki search 搜索不到结果可能是什么原因?
检查配置项 search.corpus 是否为 wiki 或 all(如果只设了 memory 则不搜索 wiki)。如果 vault 从未编译,需要先运行 wiki compile 生成索引。另外确认 search.backend 是否支持当前 vault 类型(shared 需要 Gateway 运行且共享搜索可用)。运行 wiki doctor 可以定位配置问题。
openclaw wiki bridge import 不生效怎么办?
确认 bridge 模式已启用且 bridge.* 配置正确指向公开 memory 工件。执行 wiki status 检查 bridge 状态是否为“healthy”。如果 bridgeImportEnabled 或 bridge.readArtifacts 被设置为 false,导入会被跳过。确保 Gateway 正在运行(openclaw gateway status可验证)。如果问题持续,尝试重启 Gateway 后重试。