OpenClaw AI助手入门教程-openclawa安装必要的技能
说明:
- 本教程将指导你如何安装 OpenClow 中常用的各种技能(Skill)。技能是 OpenClaw 的功能扩展,让 AI 能够执行特定任务,如联网搜索、发送邮件、生成新闻摘要等。我们将以 Ubuntu 系统为例,演示从环境准备到成功安装技能的全过程
clawhub安装方法:
- 如果技能通过clawhub install 命令安装,技能包会自动下载并解压到 ~/.openclaw/workspace/skills/ 目录下的对应子文件夹中。
clawhub install 包名
- 但是clawhub安装会经常出错。技能也可以通过直接下载对应的技能包,放到~/.openclaw/workspace/skills/,再通过webchat来发指令让他配置和验证安装的技能。
手工安装方法
开发技能包下载脚本clawhub-download.sh,通过技能包名称结合clawhub通用下载地址来下载技能包,再自动解压到~/.openclaw/workspace/skills/。最后通过webchat发指令完成技能配置和验证功能。
内容如下:
#!/bin/bash
# ClawHub 技能包下载解压脚本
# 自动在目标目录下创建以技能名称命名的子目录,并将内容解压至此子目录中
# 用法: ./claw-download.sh <技能名称> [目标根目录]
set -e # 遇到错误立即退出
# 配置
BASE_URL="https://wry-manatee-359.convex.site/api/v1/download?slug="
DEFAULT_BASE="$HOME/.openclaw/workspace/skills" # 默认根目录
TEMP_FILE="/tmp/clawhub_pkg_$$.tmp" # 临时文件
# 显示帮助
show_help() {
echo "用法: $0 <技能名称> [目标根目录]"
echo "示例:"
echo " $0 ontology # 下载 ontology 并解压到 ~/.openclaw/workspace/skills/ontology/"
echo " $0 tavily-search ./my-skills # 下载并解压到 ./my-skills/tavily-search/"
exit 1
}
# 检查参数
if [ $# -lt 1 ]; then
show_help
fi
SLUG="$1"
BASE_DIR="${2:-$DEFAULT_BASE}" # 用户指定的根目录或默认根目录
SKILL_DIR="${BASE_DIR}/${SLUG}" # 最终存放该技能的子目录
# 检查必需命令
check_deps() {
local deps=("wget" "file" "unzip" "tar")
local missing=()
for cmd in "${deps[@]}"; do
if ! command -v "$cmd" &> /dev/null; then
missing+=("$cmd")
fi
done
if [ ${#missing[@]} -ne 0 ]; then
echo "缺少依赖命令: ${missing[*]}"
echo "尝试安装 (需要 root 权限)..."
apt update && apt install -y wget file unzip tar
# 再次检查
for cmd in "${missing[@]}"; do
if ! command -v "$cmd" &> /dev/null; then
echo "错误: 无法安装 $cmd,请手动安装后再试。"
exit 1
fi
done
fi
}
# 带重试的下载函数 (处理速率限制)
download_with_retry() {
local url="$1"
local output="$2"
local max_retries=5
local retry_delay=2
for ((i=1; i<=max_retries; i++)); do
echo "下载尝试 $i/$max_retries ..."
if wget -q --show-progress -O "$output" "$url"; then
echo "下载成功。"
return 0
else
# 检查是否因为速率限制失败 (根据错误信息判断)
if grep -q "Rate limit exceeded" "$output" 2>/dev/null; then
echo "检测到速率限制,等待 ${retry_delay} 秒后重试..."
sleep $retry_delay
retry_delay=$((retry_delay * 2)) # 指数退避
else
echo "下载失败,错误详情:"
cat "$output" 2>/dev/null || echo "未知错误"
return 1
fi
fi
done
echo "已达到最大重试次数,下载失败。"
return 1
}
# 主流程
main() {
echo "准备下载技能: $SLUG"
check_deps
# 构建下载 URL
DOWNLOAD_URL="${BASE_URL}${SLUG}"
echo "下载地址: $DOWNLOAD_URL"
# 下载到临时文件
if ! download_with_retry "$DOWNLOAD_URL" "$TEMP_FILE"; then
rm -f "$TEMP_FILE"
exit 1
fi
# 检查下载的文件是否为空或错误
if [ ! -s "$TEMP_FILE" ]; then
echo "错误: 下载的文件为空"
rm -f "$TEMP_FILE"
exit 1
fi
# 探测文件类型
FILE_TYPE=$(file -b "$TEMP_FILE")
echo "检测到文件类型: $FILE_TYPE"
# 确保技能专属目录存在
mkdir -p "$SKILL_DIR"
# 根据类型处理
case "$FILE_TYPE" in
*Zip*)
echo "检测为 ZIP 压缩包,正在解压到 $SKILL_DIR ..."
unzip -q "$TEMP_FILE" -d "$SKILL_DIR"
;;
*gzip*compressed*data*|*tar*archive*)
echo "检测为 tar/gzip 压缩包,正在解压到 $SKILL_DIR ..."
tar -xzf "$TEMP_FILE" -C "$SKILL_DIR"
;;
*tar*archive*)
echo "检测为 tar 包,正在解包到 $SKILL_DIR ..."
tar -xf "$TEMP_FILE" -C "$SKILL_DIR"
;;
*)
echo "未知或不需要解压的格式,文件已保存为: $SKILL_DIR/$SLUG.download"
mv "$TEMP_FILE" "$SKILL_DIR/$SLUG.download"
echo "您可以直接使用该文件,或根据实际格式手动处理。"
rm -f "$TEMP_FILE"
exit 0
;;
esac
# 解压成功,删除临时文件
rm -f "$TEMP_FILE"
echo "完成!文件已解压到: $SKILL_DIR"
echo "解压后的内容:"
ls -l "$SKILL_DIR"
}
# 执行主函数
main
- 使用:
#赋权限
chmod +x clawhub-download.sh
#下载包
./clawhub-download.sh baidu-search
#下载自动解压到~/.openclaw/workspace/skills/
- 配置和验证
- 再webchat的输入框发指令:
技能baidu-search已经安装,api-key已经写入,配置这个技能,并验证技能
- openclaw就会完成配置和验证功能,并给出一个报告
必要技能列表
搜索与信息获取
- Baidu Search(百度搜索)
核心能力:赋予智能体实时检索全网信息的能力,突破静态知识库限制,获取最新资讯与答案;适用于大多数需要结合实时信息的问答、事件分析、数据汇总、市场调研等场景。
直达使用:https://clawhub.ai/ide-rea/baidu-search
- Baidu baike search(百度百科)
核心能力:为智能体注入权威、实时、结构化的中文百科知识,确保其回答的准确性与可信度;适用于知识问答、教育辅导、信息核实、背景调查等需要事实依据的对话场景。
直达使用:https://clawhub.ai/ide-rea/baidu-baike-data
- Baidu scholar search(学术检索)
核心能力:提供专业的学术文献与知识检索能力,助力智能体深入科研、教育等垂直领域;适用于论文写作辅助、学术信息调研、课题前沿追踪、教育知识扩展等场景。
直达使用:https://clawhub.ai/ide-rea/baidu-scholar-search-skill
- Tavily Search(Tavily搜索)
核心能力:专为AI优化的搜索引擎,可获取更精准的搜索结果,支持实时信息检索;适用于需要高质量、结构化搜索结果的问答、研究等场景。
直达使用:https://clawhub.ai/ide-rea/tavily-search
内容创作与生成
- AI Picture Book(AI绘本生成)
核心能力:将简短的文字描述转化为连贯的绘本故事与画面构思,激发创意与视觉化表达;适用于儿童教育应用、创意写作助手、社交媒体内容生成、轻量级故事创作。
直达使用:https://clawhub.ai/ide-rea/ai-picture-book
- AI PPT generator(智能PPT生成)
核心能力:根据主题与大纲,快速生成结构清晰、排版专业的演示文稿草稿,大幅提升内容生产力;适用于自动化报告生成、教学课件制作、商业提案速建、会议内容整理等场景。
直达使用:https://clawhub.ai/ide-rea/ai-ppt-generator
- AI Notes of the Video(视频AI笔记)
核心能力:支持进行视频解析,生成AI笔记的工具,能满足用户会议等重要视频内容提取,内容总结等场景。
直达使用:https://clawhub.ai/ide-rea/ai-notes-ofvideo
新闻与简报
- news-summary(新闻简报)
核心能力:自动抓取新闻源并生成每日简报,帮助用户快速了解重要资讯;适用于新闻聚合、信息简报生成、舆情监控等场景。
直达使用:https://clawhub.ai/joargp/news-summary
- Tech News Digest(科技新闻摘要)
核心能力:自动抓取最新科技新闻并生成摘要,帮助用户掌握科技动态;适用于科技资讯跟踪、研发情报收集等场景。
直达使用:https://clawhub.ai/dinstein/tech-news-digest
智能体与自动化
- Proactive Agent(主动型智能体)
核心能力:使AI具备主动发起对话、提醒任务的能力,能够根据上下文主动提供帮助;适用于智能助手、任务管理、主动通知等场景。
直达使用:https://clawhub.ai/halthelobster/proactive-agent
- Self-Improving Agent(自我改进智能体)
核心能力:让AI能够根据反馈自动优化自己的行为逻辑,不断改进性能;适用于需要持续学习和适应的复杂任务场景。
直达使用:https://clawhub.ai/pskoett/self-improving-agent
工具与实用功能
- himalaya(发送邮件)
核心能力:允许AI通过SMTP协议发送电子邮件,实现自动通知、报告发送等功能;适用于自动化工作流、定时报告、用户通知等场景。
直达使用:https://clawhub.ai/lamelas/himalaya
- Skill Vetter(技能审查)
核心能力:对已安装的技能进行健康检查和版本管理,确保技能正常运行;适用于技能维护、故障排查、更新管理等场景。
直达使用:https://clawhub.ai/spclaudehome/skill-vetter
- Ontology(本体数据)
核心能力:加载和管理本体数据,用于语义理解和知识推理,增强AI的知识组织能力;适用于知识图谱构建、语义搜索、智能问答等场景。
直达使用:https://clawhub.ai/oswalpalash/ontology
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


















