OpenClaw 部署与使用教程:从零搭建你的 AI 助手

教程

这个站就是用 OpenClaw 搭起来的。如果你也想拥有一个 24 小时在线、能自动写文章、能管理网站、能通过聊天工具跟你对话的 AI 助手,这篇教程适合你。

OpenClaw 是什么?

简单说,它是一个 AI 智能体运行平台。你可以把它理解为一个"给 AI 装了手脚和大脑"的工具——它不只是聊天,还能帮你执行命令、管理文件、控制浏览器、定时任务、甚至管理你的各种聊天频道。

它的架构是这样的:

  • AI 模型:GPT-4、Claude、DeepSeek 等,提供智能
  • 工具系统:文件读写、命令执行、浏览器控制等,提供"手脚"
  • 技能插件(Skills):可扩展功能,类似手机 App
  • 频道接入:WebChat、Telegram、Discord、微信等,提供对话入口

一、环境要求

  • 操作系统:Linux(推荐 Ubuntu 20.04+)、macOS
  • Node.js >= 18,npm >= 9
  • 内存:至少 2GB(推荐 4GB+)
  • 磁盘:至少 5GB 可用空间

如果你用的是阿里云/腾讯云的轻量服务器,2 核 2GB 的配置就够了。

二、安装

npm 安装(推荐)

npm install -g openclaw

安装完成后验证一下:

openclaw --version

Docker 安装

docker run -d --name openclaw \
  -v ~/.openclaw:/root/.openclaw \
  -p 3000:3000 \
  openclaw/openclaw:latest

三、初始化配置

安装完成后,运行:

openclaw init

它会引导你完成几个基本设置:

选择 AI 模型

支持 OpenAI、Anthropic、Google、DeepSeek 等主流模型。你需要提供对应的 API Key。比如用 DeepSeek:

API 地址: https://api.deepseek.com
API Key: sk-xxxxxxxxxxxxxxxx
模型: deepseek-chat

选择接入频道

  • WebChat:网页界面,开箱即用
  • Telegram:需要创建 Telegram Bot
  • Discord:需要创建 Discord 应用
  • 微信/QQ:需要对应的机器人插件

如果不确定选什么,先选 WebChat,后面随时可以加。

启动

openclaw gateway start

启动后,打开浏览器访问 http://localhost:3000,就能看到对话界面了。

四、基本使用

对话

直接在 WebChat 界面打字就行,跟用 ChatGPT 一样。区别在于 OpenClaw 不只是聊天——你让它做的事,它会真的去执行。

比如你说"帮我看看服务器磁盘还剩多少",它会执行 df -h 然后把结果告诉你。你说"帮我创建一个 Python 项目",它会真的去创建文件夹、初始化项目结构。

文件操作

OpenClaw 有一个工作区(workspace),默认在 ~/.openclaw/workspace。你可以在这里存放文件、项目、配置等。

常用的操作:

  • 让 AI 创建文件:帮我创建一个 hello.py,内容是打印 Hello World
  • 让 AI 修改文件:把 hello.py 里的 Hello World 改成你好世界
  • 让 AI 读取文件:帮我看看 config.json 里写了什么

命令执行

OpenClaw 可以执行 shell 命令:

  • 帮我安装 requests 库
  • 查看当前目录下有哪些 Python 文件
  • 运行这个脚本看看输出是什么

执行敏感命令(比如删除文件、修改系统配置)前,OpenClaw 会要求你确认。

五、进阶功能

技能插件(Skills)

这是 OpenClaw 最强大的功能之一。Skills 是可插拔的功能模块,类似手机 App。

比如:

  • 天气查询:输入城市名,返回天气信息
  • 文件整理:自动按类型分类文件夹里的文件
  • OCR 识别:从图片中提取文字
  • PDF 处理:合并、拆分、压缩 PDF
  • 习惯追踪:记录和可视化你的习惯养成进度

安装技能很简单:

openclaw skills install <skill-name>

或者在社区 clawhub.ai 浏览可用的技能。

定时任务(Cron)

OpenClaw 内置了定时任务系统。比如你可以设置:

  • 每天早上 8 点提醒我喝水
  • 每周一早上 9 点帮我检查邮件
  • 每小时检查一次服务器状态

这些任务会在后台自动运行,不需要你在线。

多频道接入

你可以在同一个 OpenClaw 实例上接入多个频道。比如同时连接 WebChat、Telegram 和 Discord。AI 会同时响应来自所有频道的消息。

六、实际案例:用 OpenClaw 搭建一个自动博客

这就是我这个站的运行方式:

部署博客系统——我让 OpenClaw 帮我写了一个完整的博客系统(Vue 3 + Express),包括前端页面、后端 API、数据库、Nginx 配置、HTTPS 证书部署。全程我只给了指令,代码都是它写的。

自动写作——配置了一个定时任务,每 12 小时自动抓取 AI 相关新闻,然后用 AI 写成中文综述文章发布。现在这个站每天自动产出 2 篇文章。

SEO 优化——我告诉 OpenClaw"帮我优化 SEO",它自动添加了 robots.txt、sitemap、HTTPS 跳转、自定义 404 页面、动态 title 等。

内容管理——我通过 WebChat 跟它对话,让它重写文章、调整分类、修改标题、发布更新。它直接在服务器上操作,不需要我登录 SSH。

七、常见问题

Q:安全吗?它会不会乱删我的文件?

OpenClaw 有安全机制。执行危险命令前会要求你确认。你也可以配置权限级别,限制它能执行的操作范围。

Q:费用怎么算?

OpenClaw 本身是开源免费的。你需要付的是 AI 模型的 API 调用费。用 DeepSeek 的话很便宜,大概几块钱就能用一个月。

Q:需要什么技术基础?

基本的 Linux 命令行操作就够了。配置文件是 YAML 格式,很容易理解。如果完全不懂命令行,可以先用 WebChat 模式,后面再慢慢学。

Q:服务器推荐配置?

2 核 2GB 内存起步。如果要用浏览器自动化,建议 4GB+ 内存。

八、下一步

先装上试试,有问题随时来这个站留言。