返回顶部
o

openclaw-howtoOpenClaw使用指南

OpenClaw HowTo skill — the accurate, reliable guide for using OpenClaw. Provides authoritative answers on OpenClaw features, configurations, CLI commands, troubleshooting, and best practices. Supports dual modes: 1) Web Search mode (using OpenClaw built-in or user-configured web_search tool for online queries); 2) Local mode (obtaining information via CLI/config/knowledge base). Will remember user configuration after first use and no longer ask repeatedly.

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

openclaw-howto

OpenClaw HowTo - OpenClaw HowTo 技能

使用此技能成为 OpenClaw 专家,准确理解 OpenClaw 的功能、配置、环境要求及最新信息,为用户提供最直观、最有效的答案。

🔍 智能双模式搜索策略

核心机制:自动记忆 + 优雅降级

  • - ✅ 一次性配置,永久记忆 → 保存至 memory/openclaw-env-info.md
  • 7天有效期 → 过期时提示重新验证
  • 🔄 缓存优先 → 不重复提问
  • 🛡️ 自动降级 → web_search 不可用时切换至本地模式

🚀 第一步:运行时检测流程

python
def getwebsearchtool():

获取 web_search 工具的逻辑:
1. 首先检查缓存 (memory/openclaw-env-info.md)
2. 如果缓存无效/缺失,检测当前环境
3. 如果检测到新工具,保存至缓存
4. 如果均不可用,返回 None(降级至本地模式)

# 第一步:检查缓存
cached = readcachedconfig(memory/openclaw-env-info.md)
if cached and iscachevalid(cached, days=7):
return {source: cached, cached}

# 第二步:尝试环境检测
envtools = detectenv_tools()
if env_tools:
savenewconfig(env_tools)
return {source: auto-detected, env_tools}

# 第三步:仅在首次使用且无可用工具时提示
if not hasaskedbefore():
promptuserfor_config()
return None # 让用户决定是否继续

# 第四步:降级至本地模式
return None



📁 缓存文件格式

memory/openclaw-env-info.md(自动维护):

markdown

环境信息


  • - 检测时间: 2026-03-28 23:59
  • OpenClaw 版本: 2026.3.8

Web 搜索工具配置(已缓存)

  • - 来源: auto-detected / user-provided / cached
  • 工具名称: MiniMax.websearch
  • 调用格式: mcporter call [toolname] query:[query]
  • 成功示例: mcporter call MiniMax.web_search query:OpenClaw cron help
  • 保存时间: 2026-03-28 23:59
  • 最后验证: 2026-03-28 23:59
  • 状态: ✅ 可用 / ❌ 已禁用

如何配置/更新 web_search 工具

bash

运行以下命令开始配置


openclaw configure web-search --setup


注意
  • - 配置文件将在技能更新时自动保存
  • 超过7天未验证将提示重新测试
  • 删除此文件将重置为首次使用状态



🔄 完整工作流程

场景 A:缓存存在(首次使用后)

用户提问 → 读取缓存 → 验证有效期(<7天)
↓ ↓ ↓
使用缓存工具 ← ✅ 有效 → 直接使用

❌ 过期 → 提示重新验证

输出示例

markdown
💡 使用已配置的 web_search 工具进行搜索...

工具:MiniMax.web_search
最后验证:昨天

正在搜索:OpenClaw Cron 任务配置



场景 B:首次使用(无缓存)

用户提问 → 检测环境 → 未找到 web_search
↓ ↓ ↓
首次提示 ← ❌ ✅ 有工具
↓ ↓
询问用户 → 等待选择
↓ ↓
选项 A 选项 B
↓ ↓
收集配置 直接降级
↓ ↓
保存至内存

输出示例

markdown
⚠️ 未检测到可用的 web_search 工具

要获取最新信息,您可以选择:

选项 A:提供现有配置
如果您有其他 web_search 工具,请提供以下信息:

  • - 工具名称(例如 MiniMax.web_search)
  • 调用方法(例如 mcporter call [name] query:[text])
  • 一个成功示例

选项 B:使用本地模式
跳过 web_search,仅通过 CLI 和现有知识库回答

请选择 A 或 B 👇



场景 C:用户提供配置后

接收用户输入 → 解析配置 → 验证可用性 → 保存至内存
↓ ↓ ↓ ↓
格式验证 提取字段 测试一次 memory/openclaw-env-info.md
↓ ↓ ↓ ↓
❌ 格式无效 → 提示修正 ✅ 成功 记录时间戳

确认保存并继续

输出示例

markdown
✅ 配置已成功保存!

📝 已保存信息:

  • - 工具名称:MiniMax.websearch
  • 调用格式:mcporter call [toolname] query:[query]
  • 状态:✅ 可用
  • 保存时间:2026-03-28 23:59

💡 下次将自动加载,无需再次询问。

现在继续处理您的请求...



💬 交互模板

1. 使用缓存时的提示

markdown
💡 Web 搜索模式(已配置)

使用已保存的 web_search 工具查找最新信息:

工具:MiniMax.web_search
最后验证:今天
搜索范围:OpenClaw 官方文档 + GitHub + Discord

请稍候...



2. 配置过期时的提示

markdown
⚠️ Web 搜索配置需要重新验证

上次验证在 X 天前(超过7天),为确保准确性:

(A) 重新验证工具配置
(B) 临时降级至本地模式

或者您想更新为其他工具?



3. 降级至本地模式

markdown
⚠️ 当前为本地模式(web_search 不可用)

将通过以下方式提供帮助:

  • - 读取 OpenClaw CLI 命令
  • 分析配置文件
  • 查阅本地知识库(memory/openclaw-knowledge.md)

💡 提示:如需获取最新信息,请配置 web_search 工具后重试。

以下为基于现有知识的回答:



🛠️ 自动化脚本推荐

save-websearch-config.py

python
#!/usr/bin/env python3
自动保存 web_search 配置至 memory/openclaw-env-info.md

from datetime import datetime

def saveconfig(toolname, call_format, example=None):
config = {
toolname: toolname,
callformat: callformat,
example: example or fmcporter call {tool_name} query:test,
saved_at: datetime.now().isoformat(),
last_verified: datetime.now().isoformat(),
status: active
}

with open(memory/openclaw-env-info.md, a) as f:
f.write(\n### Web 搜索工具配置\n)
for k, v in config.items():
f.write(f- {k}: {v}\n)

print(✅ 配置已保存至 memory/openclaw-env-info.md)



validate-websearch.sh

bash
#!/bin/bash

验证缓存的配置是否有效

ENV_FILE=memory/openclaw-env-info.md
LASTVERIFIED=$(grep 最后验证 $ENVFILE | awk {print $3 $4})
CURRENT_DATE=$(date +%Y-%m-%d %H:%M)

DAYSOLD=$(( ($(date -d $CURRENTDATE +%s) - $(date -d $LAST_VERIFIED +%s)) / 86400 ))

if [ $DAYS_OLD -gt 7 ]; then
echo ⚠️ Web 搜索配置已过期($DAYS_OLD 天前)
exit 1
else
echo ✅ Web 搜索配置有效(${DAYS_OLD}天前验证)
exit 0
fi



🎯 触发场景

当用户询问以下内容时使用此技能:

  • - openclaw 是否支持...
  • 帮我用 openclaw 做/找/完成...
  • 让我看看 openclaw 如何...
  • 如何配置 openclaw...
  • 如何设置 openclaw cron 任务
  • 如何创建新 agent
  • 如何管理 openclaw 技能
  • 任何与 OpenClaw 相关信息相关的隐含问题

📚 知识库结构

在 memory/ 目录下维护以下文件:

memory/openclaw-knowledge.md

OpenClaw 核心知识库(命令参考、配置选项、最佳实践)

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-howto-1775945462 技能

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

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

通过命令行安装

skillhub install openclaw-howto-1775945462

下载

⬇ 下载 openclaw-howto v2.1.0(免费)

文件大小: 17.51 KB | 发布时间: 2026-4-12 10:49

v2.1.0 最新 2026-4-12 10:49
Renamed from openclaw-expert to OpenClaw HowTo. Enhanced skill for accurate OpenClaw usage guidance with dual-mode search, auto memory cache, and graceful degradation.

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

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

p2p_official_large
返回顶部