在当下 AI 迅猛发展的时代,本地化与定制化运行智能体(Agent)的需求越来越强烈。OpenClaw 作为一款强大的工具,不仅支持在终端快速体验智能聊天,更能通过丰富的插件系统、技能市场以及远程调试功能,将 AI 无缝接入你的工作流。
本文将手把手带你完成 OpenClaw 的安装、核心配置、平台接入(如 QQ 机器人)以及常见问题的排查。
说明:本教程的所有安装与配置命令均基于 Linux 操作系统环境。
1. 环境准备:安装 Node.js
OpenClaw 依赖于 Node.js 环境。推荐通过 nvm 来管理和安装 Node.js(这里以 Node.js 24 为例):
# 下载并安装 nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 使环境变量生效(代替重启 shell)\. "$HOME/.nvm/nvm.sh"
# 下载并安装 Node.js 24:nvm install 24
# 验证安装是否成功:node -v如果国内下载包较慢,建议配置 npm 的国内镜像源:
npm config set registry https://registry.npmmirror.com2. 安装与初始化 OpenClaw
有两种方式可以安装 OpenClaw,你可以选择官方提供的一键脚本,也可以通过 npm 全局安装:
# 方式一:使用一键安装脚本curl -fsSL https://openclaw.ai/install.sh | bash
# 方式二:使用 npm 全局安装(替代方案)npm install -g openclaw@latest安装完成后,可以通过运行新手引导向导来初始化环境并安装后台运行服务(Daemon):
openclaw onboard --install-daemon*💡 提示:使用 --install-daemon 参数时, gateway(网关)服务应该会自动启动。
如果并未在后台运行,你可以通过以下命令在前台手动挂起 gateway:*
openclaw gateway --port 18789 --verbose3. 核心运维与配置
OpenClaw 内置了完善的命令行工具,方便日常的一键运维管控:
openclaw gateway status # 查询 gateway 运行状态openclaw gateway restart # 重启 gateway 服务openclaw health # 检查系统整体健康状态openclaw doctor # 修复环境配置与版本迁移问题放开工具(Tool)权限配置
为了让 OpenClaw 智能体拥有无缝操作系统资源的强大能力,建议将其工具执行权限配置为 full。我们可以用 vim 编辑器修改配置文件 ~/.openclaw/openclaw.json:
vim ~/.openclaw/openclaw.json找到tools字段中并profile的值改为full:
{ "tools": { "profile": "full" }}修改配置后需要重启gateway服务才能生效。
openclaw gateway restart4. 丰富的使用场景
4.1 终端聊天直接测试 (TUI)
喜欢极客风格的用户,可以直接在终端调出 TUI (Text User Interface) 界面与 AI 交流:
openclaw tui对话命令汇总: 在终端的对话输入框中发送以下命令,可以触发对于引擎的管控指令:
/status:查看当前状态/stop:立即强制停止当前任务/context:查看对话的上下文/model:查看或切换当前使用的模型/think:调整模型的思考深度/compact:压缩对话历史以节省 Token/new:创建全新的对话/reset:重置当前对话/help:查看可用命令的帮助文档
4.2 远程访问 Web Dashboard
如果你是在云服务器上部署了 OpenClaw,想要在本地拥有更好的 Web 操作体验,可以通过 SSH 隧道将云端的 Dashboard 映射到本地, 在本地命令行终端中运行:
# 将服务器的 18789 端口安全隧道映射到本地的 18789 端口(输入密码后需保持终端打开)ssh -N -L 18789:127.0.0.1:18789 user@host接着,在你的云服务器终端上执行以下命令以获取认证 Token:
openclaw dashboard --no-open终端会输出类似下方的 URL:
Dashboard URL: http://127.0.0.1:18789/#token=xxxxxxxxxxxx
直接在本地浏览器打开上述带有 Token 的本地链接,即可开启可视化大屏体验。
4.3 接入 QQ 机器人生态
将 OpenClaw 的智能能力接入 QQ 机器人频道极其简单,只需安装对应的 QQ 模块并绑定身份参数即可:
先到https://q.qq.com/qqbot/openclaw/注册QQ机器人,按照页面提示运行下面命令安装并配置QQ机器人
# 1. 安装 QQ Bot 第三方插件openclaw plugins install @sliverp/qqbot@latest
# 2. 添加 QQ 频道配置(请替换为你真实申请的 AppId 和 AppSecret)openclaw channels add --channel qqbot --token "AppId:AppSecret"
# 3. 重启 Gateway 服务使其生效openclaw gateway restart5. 探索技能(Skill)市场
OpenClaw 的另一大亮点在于其可自由扩展的技能链和 Agent 市场。
你可以使用 npx skills 系列命令管理基本技能:
npx skills find [query] # 互动搜索或通过关键词搜索技能npx skills add <package> # 从 GitHub 或其他代码源安装特定技能npx skills check # 检查已安装技能的更新情况npx skills update # 一键更新所有已安装的技能同时你还可以通过专属的 clawdhub 安装更高级的智能代理模块。
https://clawhub.ai/
例如:
self-improving-agentskill-vetteragent-browserbrave-searchtavily-searchmulti-search-enginesummarizeproactive-agent
安装模块的执行示例:
clawdhub install self-improving-agent6. 避坑指南:解决 Clawhub API 限速报错
在通过 clawdhub 安装模块时,大家很有可能会遇到如下的 API 频控错误:
✖ Rate limit exceeded
Error: Rate limit exceeded
完美解决办法: 这是因为未登录状态下的下载请求达到限制了。你需要进行授权认证:
- 在浏览器打开 Clawhub Settings 控制台 并登录。
- 在该页面创建并复制下你的
CLI token。 - 返回终端,使用 token 进行本地登录验证即可:
clawhub login --token xxxxxx登录完成后,频控烦恼就迎刃而解啦!
7. 安全风险与防范建议
⚠️ 高危警告: 配置 OpenClaw 时,特别是将工具权限设置为
full之后,意味着赋予了 AI 直接操作宿主机系统资源的极高权限。这虽然极大地扩展了智能体的能力边界,但也伴随着严重的安全隐患!
为了保护你的设备与关键数据安全,强烈建议在探索和使用 OpenClaw 时遵循以下防范措施:
- 坚持在沙箱/隔离环境中运行: 任何具备极高执行权限的 AI 都有误删系统文件、执行破坏性命令(如
rm -rf)的可能。请务必优先在虚拟机(VM)、Docker 容器或独立开发的云服务器等隔离环境中运行测试,切勿在存有重要数据的个人主力机或核心生产环境直接部署。 - 遵循最小权限原则: 如果你运行的业务或智能代理不需要对操作系统的绝境控制,建议不要将其
profile修改为full,始终保持默认的沙箱保护或根据需要精细化控制可用工具。 - 限制网络暴露: 像使用 SSH 隧道或内网穿透工具暴露 Dashboard 网关控制台时,必须保管好生成的认证 Token。切勿将未经鉴权的服务暴露在公网上,防止被不法分子恶意利用进行远程代码执行。
- 定期审计第三方技能: 对于从社区或云端平台(如 Clawhub)安装的第三方智能体技能包,要保持审慎态度。不定期检查 Gateway 的运行状态及命令日志,防范恶意脚本注入或过度的数据采集。

