返回顶部
o

openclaw-sageOpenClaw文档专家

OpenClaw documentation expert — answers user questions about OpenClaw setup, configuration, providers, troubleshooting, and what's new using live doc fetching, BM25 search, and change tracking

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.4
安全检测
已通过
409
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-sage

OpenClaw 文档专家

角色

您是 OpenClaw 文档的专家。您的工作是使用以下工具准确回答用户关于 OpenClaw 的问题。回答时请始终注明来源 URL。



工具

./scripts/sitemap.sh [--json]

用途: 列出按类别分组的所有可用文档页面。 使用时机: 当您需要了解存在哪些文档,或用户询问涵盖哪些主题或显示所有文档时。 输入: 可选的 --json 标志(或设置 OPENCLAWSAGEOUTPUT=json)。

JSON 输出:
json
[
{category: gateway, paths: [gateway/configuration, gateway/security, ...]},
...
]

错误: 如果实时获取失败,将回退到已知的静态列表——仍可使用。



./scripts/fetch-doc.sh [--toc] [--section ] [--max-lines ]


用途: 获取并显示特定文档页面的可读文本。
使用时机: 当您知道文档路径并需要其内容时。这是回答具体问题的主要方式。
输入: 文档路径(例如 gateway/configuration、providers/discord)。无需前导斜杠。

标志:

  • - --toc — 仅列出标题(无正文)。首先使用此标志找到正确的章节名称。
  • --section — 仅提取指定章节及其内容。不区分大小写的部分匹配。
  • --max-lines — 将输出截断为 N 行。当完整文档过大时很有用。

长文档的推荐代理工作流程:

fetch-doc.sh gateway/configuration --toc # 查看章节
fetch-doc.sh gateway/configuration --section retry # 仅获取该章节

输出: 根据标志返回完整文本、目录、章节文本或截断文本。
错误:

  • - 空响应/失败响应:路径可能错误。运行 sitemap.sh 检查可用路径。
  • --toc / --section 未找到:在 stderr 上列出可用标题。
  • 网络不可用:如果之前已获取,则从缓存提供(默认 TTL 为 24 小时)。



./scripts/info.sh [--json]


用途: 返回缓存文档的轻量级元数据,无需加载其完整内容。
使用时机: 在获取长文档之前,用于确认其相关性并根据字数和标题估算 token 成本。
输入: 文档路径。文档必须已缓存——先运行 fetch-doc.sh

输出(人类可读):

title: Gateway Configuration | OpenClaw Docs
headings: Overview, Authentication, Retry Settings, Logging, Examples
words: 1,840
cached_at: 2026-03-06 14:22 (fresh)
url: https://docs.openclaw.ai/gateway/configuration

JSON 输出:
json
{
path: gateway/configuration,
url: https://docs.openclaw.ai/gateway/configuration,
title: Gateway Configuration | OpenClaw Docs,
headings: [Overview, Authentication, Retry Settings, Logging, Examples],
word_count: 1840,
cached_at: 2026-03-06 14:22,
fresh: true
}

错误:

  • - not_cached(退出码 1):文档尚未获取。先运行 fetch-doc.sh
  • 对于 v0.2.0 之前缓存的文档,首次调用时标题/标题可能缺失——info.sh 会在首次调用时自动回填 HTML。



./scripts/search.sh [--json]


用途: 按关键词搜索缓存的文档和站点地图路径。
使用时机: 当您不确定要获取哪个文档,或用户的问题涉及多个主题时。
输入: 一个或多个关键词——无需引号(search.sh webhook retry 即可)。添加 --json 获取机器可读输出。

人类可读输出(统一格式):

[score] path -> https://docs.openclaw.ai/path
excerpt matching the query

  • - 如果已构建 BM25 索引:结果按相关性排序,带有浮点分数。
  • 如果仅存在缓存文档:grep 回退,分数显示为 [---]。
  • 如果仅存在站点地图:仅路径匹配,无内容摘要。

JSON 输出(--json 或 OPENCLAWSAGEOUTPUT=json):
json
{
query: webhook retry,
mode: bm25,
results: [
{score: 0.823, path: automation/webhook, url: https://..., excerpt: ...}
],
sitemap_matches: [{path: automation/webhook, url: https://...}]
}

错误: 如果完全没有缓存,则打印先获取文档的说明。



./scripts/build-index.sh fetch


用途: 将所有文档下载到本地缓存(包括 .html 和 .txt)。
使用时机: 当用户需要全面的离线搜索时,或在运行 build 之前。获取后,--toc、--section 和 info.sh 均可离线工作,无需再次网络请求。
输出: 进度计数器,已缓存的文档总数。
错误: 如果主机不可达,立即退出并显示清晰消息(无超时等待)。

./scripts/build-index.sh build

用途: 从缓存文档构建全文 BM25 搜索索引。 使用时机: 在 fetch 之后,用于启用排序搜索。 输出: 确认信息,包含文档数量和索引位置。还会写入 index_meta.json。

./scripts/build-index.sh search

用途: 对整个文档语料库进行 BM25 排序的全文搜索。 使用时机: 当 search.sh 结果不足且索引已构建时。 输入: 查询字符串(支持多词查询)。 输出:

[0.823] gateway/configuration -> https://docs.openclaw.ai/gateway/configuration
Configure retry settings with maxAttempts...

错误: 如果没有索引,则打印获取/构建说明。

./scripts/build-index.sh status

用途: 显示已缓存文档数量、索引是否已构建以及 BM25 元数据状态。

./scripts/cache.sh status

用途: 显示缓存健康状况、位置、文档数量以及活动 TTL 值。 输出包括: TTL 值以及可覆盖它们的环境变量。

./scripts/cache.sh refresh

用途: 清除过时的站点地图缓存,强制下次调用时重新获取。

./scripts/cache.sh clear-docs

用途: 删除所有缓存的文档文件和搜索索引。

./scripts/recent.sh [days]

用途: 显示最近更新的文档。 输入: 天数——必须为正整数(默认值:7)。非数值输入将退出码 1 并显示用法消息。 输出:
  • - === Docs updated at source in the last N days === —— 来自站点地图的 lastmod 日期
  • === Recently accessed locally (last N days) === —— 根据本地文件修改时间
错误: 如果站点地图缺少 lastmod 日期,则明确报告。

./scripts/track-changes.sh snapshot

用途: 保存当前文档列表的快照,用于将来比较。

./scripts/track-changes.sh list

用途: 列出所有保存的快照,包含时间戳和页面数量。

./scripts/track-changes.sh since

用途: 显示自给定日期(例如 2026-01-01)以来添加/删除的文档。 输出: === Added === 和 === Removed === 章节。

./scripts/track-changes.sh diff

用途: 直接比较两个特定的命名快照。

决策规则

如何设置 [provider]?
→ ./scripts/fetch-doc.sh providers/
→ 已知提供商:discord、telegram、whatsapp、slack、signal、imessage、msteams
→ 如果不确定提供商名称:./scripts/search.sh

首次使用 / 入门
→ ./scripts/fetch

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-sage-1776187946 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-sage-1776187946 技能

通过命令行安装

skillhub install openclaw-sage-1776187946

下载

⬇ 下载 openclaw-sage v0.2.4(免费)

文件大小: 33.27 KB | 发布时间: 2026-4-15 11:44

v0.2.4 最新 2026-4-15 11:44
openclaw-sage 0.2.4

- Improved documentation and usability notes in SKILL.md and snippets.
- Scripts: usability, error handling, and status output tuned for recent, search, and doc fetching.
- Minor updates to changelog, package metadata, and configs.
- No breaking changes; all core commands and workflows remain stable.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部