AI创想

标题: 【拥抱AI】openclaw的安装使用和部分建议 [打印本页]

作者: AI小编    时间: 3 小时前
标题: 【拥抱AI】openclaw的安装使用和部分建议
作者:CSDN博客
(, 下载次数: 0)


一、环境准备与安全考虑

OpenClaw 具备系统级权限(Agent Mode),意味着它可以执行 Shell 命令、访问文件系统等。因此,强烈建议在以下环境中运行:
最低硬件要求

二、安装方式

OpenClaw 提供了四种安装方式,你可以根据自己的需求选择。
2.1 推荐方式:一键安装脚本 (适合 Windows/macOS/Linux)

这是一键式安装,自动检测系统环境并完成安装。
Windows PowerShell:
  1. # 设置执行权限Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  2. # 运行一键脚本iwr-useb https://openclaw.ai/install.ps1 |iex
复制代码
macOS / Linux Terminal:
  1. # 直接运行脚本curl -fsSL https://openclaw.ai/install.sh |bash
复制代码
此脚本会自动安装 Node.js(≥22)并完成 CLI 配置。
2.2 手动安装 (适合高级用户或开发者)

如果你想自定义安装路径或贡献代码,可以手动安装。
  1. # 1. 安装 Node.js (建议使用 nvm)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh |bashsource ~/.bashrc
  2. nvm install22
  3. nvm use 22# 2. 安装 OpenClaw CLInpm i -g openclaw@latest   # 或者 pnpm add -g openclaw@latest
复制代码
2.3 Docker 部署 (适合生产环境或想隔离运行)

Docker 是最安全的运行方式,因为它将 OpenClaw 完全隔离在容器中。
  1. docker run -d \
  2.   -p 18789:18789 \
  3.   -e OPENCLAW_ENDPOINT="http://127.0.0.1:18789"\
  4.   --restart unless-stopped \
  5.   ghcr.io/openclaw/openclaw:latest
复制代码
Docker 镜像中已预装了 Node.js,省去了系统环境配置的麻烦。

三、初始化配置 (Onboarding)

安装完成后,你需要进行一次初始化向导来完成服务注册、模型配置和权限设置。
  1. # 进入交互式配置向导
  2. openclaw onboard
复制代码
向导主要包括以下步骤:
⚠️ 权限警告:如果你选择了“无风险模式(No Risk)”,OpenClaw 将仅作为一个聊天机器人,失去自动化执行任务的能力。

四、启动网关 (Gateway) 与 Dashboard

配置完成后,你需要启动网关服务并打开 Web Dashboard。
  1. # 启动网关(默认端口 18789)
  2. openclaw start
  3. # 或者使用守护进程方式(推荐用于服务器)
  4. openclaw onboard --install-daemon
复制代码
网关默认监听 http://127.0.0.1:18789  ,可以通过浏览器访问 Web 控制面板。
访问 Dashboard

打开浏览器,输入 http://127.0.0.1:18789  ,你将看到类似以下的控制面板:

5. 接入即时通讯渠道 (Channel Integration)

OpenClaw 最强大的特性是可以通过聊天软件与 AI 交互。以下是接入 WhatsApp、飞书、钉钉和 Discord 的详细步骤。
5.1.1 接入 WhatsApp (保姆级)

WhatsApp 是最流行的接入方式之一。
  1. # 安装 WhatsApp 渠道插件
  2. openclaw add-channel whatsapp
  3. # 按提示配置:# 1. 输入你的 WhatsApp Business API Key# 2. 输入你的手机号码(完整的国际区号格式)# 3. 完成后重启服务
  4. openclaw restart-whatsapp
复制代码
*WhatsApp 需要申请 Business API,建议使用第三方服务商(如 Twilio)。
**5.1.2 接入 Telegram

Telegram 对开发者非常友好,免费且安全。
  1. # 安装 Telegram 插件
  2. openclaw add-channel telegram
  3. # 按提示输入 Bot Token(通过 BotFather 创建机器人获取)
  4. openclaw restart-telegram
复制代码
5.2 接入飞书 (Feishu / Lark)

飞书是中国企业内部沟通的主流工具,OpenClaw 对其支持非常友好。
5.2.1 前置准备:获取 App ID 和 App Secret

5.2.2 安装飞书插件
  1. # 安装通用插件包(包含飞书插件)
  2. openclaw plugins install -china/channels
复制代码
5.2.3 配置飞书渠道
  1. # 启用飞书 Channel
  2. openclaw config set channels.feishu.enabled true# 配置凭证(请替换 YOUR_APP_ID 和 YOUR_APP_SECRET)
  3. openclaw config set channels.feishu.appId "YOUR_APP_ID"
  4. openclaw config set channels.feishu.appSecret "YOUR_APP_SECRET"# 配置安全策略(推荐配置)
  5. openclaw config set channels.feishu.connectionMode "websocket"# 推荐使用 websocket 连接
  6. openclaw config set channels.feishu.dmPolicy "pairing"# 私聊策略:仅已配对用户
  7. openclaw config set channels.feishu.groupPolicy "allowlist"# 群聊策略:仅白名单群聊
  8. openclaw config set channels.feishu.requireMention true# 群聊中必须 @机器人 才响应
复制代码
说明:以上配置会在 -/.openclaw/openclaw.json 中生成对应的 JSON 配置块。
5.2.4 启动并验证
  1. # 重启网关以加载新配置
  2. openclaw restart
复制代码
在飞书中搜索你的 Bot 并发送 ping 或 !help,如果回复成功则表示接入成功。

5.3 接入钉钉 (Dingtalk)

钉钉是阿里巴巴推出的企业通讯工具,OpenClaw 对其也有完整支持。
5.3.1 前置准备:获取 AppKey 和 AppSecret

5.3.2 安装钉钉插件
  1. # 同样使用通用插件包(已包含钉钉插件)
  2. openclaw plugins install -china/channels
复制代码
5.3.3 配置钉钉渠道
  1. # 启用钉钉 Channel
  2. openclaw config set channels.dingtalk.enabled true# 配置凭证(请替换 YOUR_APP_KEY 和 YOUR_APP_SECRET)
  3. openclaw config set channels.dingtalk.clientId "YOUR_APP_KEY"
  4. openclaw config set channels.dingtalk.clientSecret "YOUR_APP_SECRET"# 配置安全策略(推荐配置)
  5. openclaw config set channels.dingtalk.connectionMode "websocket"
  6. openclaw config set channels.dingtalk.dmPolicy "pairing"
  7. openclaw config set channels.dingtalk.groupPolicy "allowlist"
  8. openclaw config set channels.dingtalk.requireMention true
复制代码
提示:钉钉的配置键名通常是 clientId 和 clientSecret,请参考实际插件文档。
5.3.4 启动并验证
  1. # 重启网关
  2. openclaw restart
复制代码
在钉钉中私聊你的机器人或在群中 @机器人 发送 ping,如果收到回复则表示接入成功。

5.4 接入 Discord

Discord 是全球流行的社交与社区平台,OpenClaw 的插件支持直接接入。
5.4.1 前置准备:获取 Bot Token

5.4.2 安装 Discord 插件
  1. # 安装 Discord 插件
  2. openclaw plugins install -discord
复制代码
5.4.3 配置 Discord 渠道
  1. # 启用 Discord Channel
  2. openclaw config set channels.discord.enabled true# 配置 Bot Token
  3. openclaw config set channels.discord.token "YOUR_BOT_TOKEN"# 配置安全策略(推荐配置)
  4. openclaw config set channels.discord.connectionMode "websocket"
  5. openclaw config set channels.discord.dmPolicy "pairing"
  6. openclaw config set channels.discord.groupPolicy "allowlist"
  7. openclaw config set channels.discord.requireMention true
复制代码
说明:Discord 通常只需要填入 Bot Token,其他策略默认即可,但强烈建议开启 requireMention 防止被刷屏。
5.4.4 启动并验证
  1. # 重启网关
  2. openclaw restart
复制代码
在 Discord 服务器中私聊 Bot 或在频道中 @Bot 发送 !help,如果 Bot 回复帮助信息则表示接入成功。

六、核心功能与日常使用

配置完成后,你可以像使用 ChatGPT 那样开始对话,并利用它的强大功能。
6.1 直接对话

在 Dashboard 或你的聊天软件中输入:
  1. 帮我检查一下 `/etc/hosts` 文件是否被篡改?
复制代码
如果 Agent 有 Shell 权限,它会自动读取文件内容并回复。
6.2 使用插件 (Skills)

OpenClaw 支持多种插件,例如:
你可以通过指令启用或查看插件列表:
  1. # 查看已安装的插件
  2. openclaw skills list
  3. # 启用 Bash 插件(危险操作,请确保安全)
  4. openclaw skills enablebash
复制代码
6.3 自动化脚本 (Agent)

在对话中输入以下格式的指令,OpenClaw 会自动生成脚本并执行:
  1. 写一个 Bash 脚本,每隔 5 分钟检查一次 CPU 使用率是否超过 80%,如果超过就发送邮件提醒。
复制代码
它会输出脚本内容,并提示你是否执行。

七、故障排除与进阶技巧

7.1 常见错误处理

7.2 安全加固建议

7.3 贡献与二次开发

OpenClaw 是开源项目。如果你想自定义 Agent 行为或开发新插件:

写在最后
OpenClaw 是一个极具潜力的 AI 自动化平台,核心优势在于自托管(数据不出本地)和系统级权限(可执行实际任务)。通过以上步骤,你已经拥有了一个属于自己的“数字员工”。祝你玩得愉快




欢迎光临 AI创想 (https://llms-ai.com/) Powered by Discuz! X3.4