跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
JavaScriptNode.jsWeChatAI

OpenClaw 安装部署全流程:搭建自托管 AI 助手指南

综述由AI生成OpenClaw 是一款自托管的 AI 网关工具,支持将微信、Telegram、Discord 等聊天软件与 AI 模型连接。详细记录了从环境准备到多渠道配置的全流程。涵盖 macOS 应用、命令行及 Docker 三种部署方式,重点解析了 Node.js 环境要求、配置文件结构以及 Telegram 和 Discord 的 Bot Token 获取步骤。同时提供了常见问题排查方案与安全建议,帮助用户快速搭建并运行自己的私人 AI 助手。

虚拟内存发布于 2026/3/30更新于 2026/4/253 浏览
OpenClaw 安装部署全流程:搭建自托管 AI 助手指南

OpenClaw 安装部署全流程

OpenClaw 是一个自托管的 AI 网关,能够将微信、Telegram、Discord、iMessage 等常用聊天软件与 AI 助手连接起来。通过它,你可以在微信上发消息获得自动回复,在 Discord 群里 @AI 参与讨论,或者随时召唤你的私人 AI。

环境准备

硬件要求

配置最低要求推荐配置
操作系统macOS 10.15+ / Linux / Windows WSL2macOS 12+
内存8GB16GB+
存储空间5GB20GB+
网络能访问国际互联网稳定带宽

软件要求

需要 Node.js 22+ 版本。检查版本命令如下:

node --version

如果没有安装 Node.js,推荐使用 nvm 管理:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 22
nvm use 22

macOS 用户也可以直接使用 Homebrew 安装:

brew install node@22

安装步骤

方式一:macOS 应用(最简单)

Mac 用户强烈推荐使用官方 App,体验最丝滑。

  1. 访问 GitHub Releases 页面下载 .dmg 文件。
  2. 或使用 Homebrew 安装:
    brew install openclaw/tap/openclaw
    

安装完成后,打开 OpenClaw.app,它会出现在菜单栏。

方式二:命令行安装(跨平台)

这是最通用的安装方式,适用于 Linux、Windows WSL 和 Mac。

# 1. 全局安装 OpenClaw CLI
npm install -g openclaw

# 2. 验证安装
openclaw --version

# 3. 初始化设置
openclaw setup

运行 openclaw setup 后,会出现交互式引导,按提示选择即可。注意部分渠道(如 Telegram、Discord)需要先申请 Bot Token。

方式三:Docker 部署(适合服务器)

如果是部署在服务器上,Docker 是最省心的选择。

# 1. 拉取镜像
docker pull openclaw/openclaw:latest

# 2. 创建配置目录
mkdir -p ~/.openclaw

# 3. 运行容器
docker run -d \
  --name openclaw \
  -p 18789:18789 \
  -v ~/.openclaw:/root/.openclaw \
  openclaw/openclaw:latest

详细配置

配置文件通常位于 ~/.openclaw/openclaw.json。基础配置示例如下:

{
  "gateway": {
    "port": 18789,
    "verbose": true
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "botToken": "YOUR_BOT_TOKEN_HERE"
    },
    "discord": {
      "enabled": true,
      "botToken": "YOUR_DISCORD_BOT_TOKEN"
    }
  },
  "model": {
    "provider": "anthropic",
    "model": "claude-sonnet-4-20250514",
    "apiKey": "sk-ant-xxx..."
  }
}

安全提醒:建议在生产环境中使用环境变量而非直接在配置文件写入敏感信息。

渠道配置详解

Telegram 配置

  1. 创建 Bot:在 Telegram 中搜索 @BotFather,发送 /newbot 命令,按提示命名并获取 Token。
  2. 配置 OpenClaw:
    openclaw config set channels.telegram.botToken "你的 Token"
    
  3. 启动并测试:
    openclaw gateway
    
    在 Telegram 中搜索你的 Bot 用户名,发送 /start 进行配对。

Discord 配置

  1. 创建应用:访问 Discord Developers,点击 "New Application"。
  2. 创建 Bot:进入 "Bot" 页面,添加 Bot 并复制 Token(记得开启 Message Content Intent)。
  3. 邀请 Bot:进入 "OAuth2" -> "URL Generator",勾选 bot 权限,生成 URL 并在浏览器中打开授权到服务器。

启动与验证

启动 Gateway 服务:

# 前台运行(查看日志)
openclaw gateway --verbose

# 后台运行
openclaw gateway &

验证服务状态:

openclaw health

打开控制台,浏览器访问 http://127.0.0.1:18789。

常见问题汇总

Q1:启动报错 'Port 18789 already in use'

lsof -i :18789
# 或者换端口
openclaw gateway --port 18790

Q2:Telegram Bot 发消息没反应

  1. 检查 Bot Token 是否正确。
  2. 确保已经和 Bot 发起对话(需要先私聊 /start)。
  3. 查看详细日志:openclaw gateway --verbose。

Q3:Discord 提示 'Missing Access'

  1. 检查 Bot 权限是否足够。
  2. 确保 Bot 已在服务器中。
  3. 在 Discord Developer Portal 检查 Intents 设置。

注意事项

  1. 网络安全:部署在公网时务必配置访问密码。
  2. Token 消耗:AI 对话需要消耗 API Token,注意费用预算。
  3. 隐私安全:不要在对话中输入敏感个人信息。
  4. 及时更新:关注官方 releases 更新安全补丁。

参考资料

  • 官方文档:https://docs.openclaw.ai
  • GitHub 仓库:https://github.com/openclaw/openclaw

目录

  1. OpenClaw 安装部署全流程
  2. 环境准备
  3. 硬件要求
  4. 软件要求
  5. 安装步骤
  6. 方式一:macOS 应用(最简单)
  7. 方式二:命令行安装(跨平台)
  8. 1. 全局安装 OpenClaw CLI
  9. 2. 验证安装
  10. 3. 初始化设置
  11. 方式三:Docker 部署(适合服务器)
  12. 1. 拉取镜像
  13. 2. 创建配置目录
  14. 3. 运行容器
  15. 详细配置
  16. 渠道配置详解
  17. Telegram 配置
  18. Discord 配置
  19. 启动与验证
  20. 前台运行(查看日志)
  21. 后台运行
  22. 常见问题汇总
  23. 或者换端口
  24. 注意事项
  25. 参考资料
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 大模型常见面试题汇总与答案解析
  • 解决 Git 下载慢:Fun-ASR 国内镜像加速实战
  • JDK 17 核心新特性深度解析
  • C++ 包管理工具 vcpkg 配置国内镜像源
  • 使用 VSCode 配合 Git 实现代码仓库回滚
  • Angular SSR 核心依赖解析:@angular/platform-server 与 @angular/ssr 职责辨析
  • C++ ODB ORM 核心概念与实战指南
  • Mac 平台使用 CLion 配置 STM32 开发环境实战
  • Git-AI:追踪 AI 生成代码的开源扩展工具
  • Spring AI 基础入门:环境搭建与模型接入实战
  • 银河麒麟服务器版 Nginx Web 服务部署实战
  • Python 实现 AI 绘画用户评价自动分类与分析报告生成
  • VMware 虚拟机安装 Ubuntu 20.04.6 实战指南
  • 码良:一款高扩展性的在线 Web 页面构建工具
  • Go 命令行 AI 对话客户端开发:环境部署与核心代码解析
  • FPGA Flash 烧写实战:从比特流到可靠启动
  • 前端 Network 性能优化场景解析
  • 知识库问答机器人:基于 SpringAI+RAG 的完整实现
  • Neo4j 图数据库从搭建到项目使用深度详解
  • 美团搜索广告召回环节的产品逻辑与演进

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online