跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsWeChatAI

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

OpenClaw 是一款自托管 AI 网关工具,支持将微信、Telegram、Discord 等聊天软件与 AI 模型连接。详细记录了从环境准备(Node.js 22+)、多种安装方式(macOS App、CLI、Docker)到渠道配置(Telegram、Discord)的全流程。包含配置文件结构说明、常见问题排查及启动验证步骤,帮助开发者快速搭建个人 AI 助手服务。

接口猎人发布于 2026/3/21更新于 2026/10/26107 浏览
OpenClaw 安装部署全流程:搭建自托管 AI 助手

🤔 什么是 OpenClaw?

OpenClaw 是一个自托管的 AI 网关,旨在将常用的聊天软件(如微信、Telegram、Discord、iMessage)与 AI 助手连接起来。

主要应用场景包括:

  • 📱 在微信上发消息,AI 自动回复
  • 💬 在 Discord 群聊中 @它,参与讨论
  • 📲 通过 WhatsApp 随时召唤私人 AI

项目 Logo 是一只红色卡通龙虾,英文名 OpenClaw 直译为'开源的钳子',寓意像大爪子一样灵活抓取信息。

🛠️ 环境准备

硬件要求

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

软件要求

确保已安装 Node.js 22 或更高版本:

# 检查 Node.js 版本
node --version

若未安装,推荐使用 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. 全局安装 CLI
npm install -g openclaw

# 2. 验证安装
openclaw --version

# 3. 初始化设置
openclaw setup

运行 openclaw setup 后会进入交互式引导,按提示选择即可。注意部分渠道(如 Telegram)需要额外配置 Token。

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

服务器部署首选 Docker,省心且隔离性好:

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

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


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

🔧 详细配置

配置文件通常位于 ~/.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..."
  }
}

🔐 安全提醒:建议优先使用环境变量存储敏感信息,避免直接将 Token 明文写入配置文件。

🔗 渠道配置详解

Telegram 配置

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

随后在 Telegram 中搜索 Bot 用户名,发送 /start 完成配对。

Discord 配置

  1. 创建应用:访问 Discord 开发者中心,点击 New Application。
  2. 创建 Bot:进入 Bot 页面添加机器人,复制 Token(需开启 Message Content Intent)。
  3. 邀请 Bot:在 OAuth2 -> URL Generator 中勾选 bot 权限,生成链接并在浏览器打开选择目标服务器。

🚀 启动与验证

启动 Gateway 服务:

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

# 后台运行
openclaw gateway &

验证状态:

openclaw health

同时可访问控制台界面:http://127.0.0.1:18789

架构流程

用户消息 → 聊天渠道 → Gateway → AI Model → 返回消息

🔍 常见问题汇总

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. 在 Developer Portal 检查 Intents 设置。

⚠️ 注意事项

  1. 网络安全:公网部署时务必配置访问密码。
  2. Token 消耗:AI 对话涉及 API Token 费用,请留意用量。
  3. 隐私安全:避免在对话中输入敏感个人信息。
  4. 及时更新:关注官方 Release 以获取安全补丁。

📚 参考资料

  • 官方文档:https://docs.openclaw.ai
  • GitHub 仓库:https://github.com/openclaw/openclaw
  • 问题交流:https://discord.com/invite/clawd

目录

  1. 🤔 什么是 OpenClaw?
  2. 🛠️ 环境准备
  3. 硬件要求
  4. 软件要求
  5. 检查 Node.js 版本
  6. 📋 安装步骤
  7. 方式一:macOS 用户(最简单)
  8. 方式二:命令行安装(跨平台)
  9. 1. 全局安装 CLI
  10. 2. 验证安装
  11. 3. 初始化设置
  12. 方式三:Docker 部署(适合服务器)
  13. 1. 拉取镜像
  14. 2. 创建配置目录
  15. 3. 运行容器
  16. 🔧 详细配置
  17. 🔗 渠道配置详解
  18. Telegram 配置
  19. Discord 配置
  20. 🚀 启动与验证
  21. 前台运行(查看日志)
  22. 后台运行
  23. 架构流程
  24. 🔍 常见问题汇总
  25. 或者更换端口
  26. ⚠️ 注意事项
  27. 📚 参考资料

更多推荐文章

查看全部
  • TRAE、Qoder、Cursor 与 Copilot:主流 AI 编程工具深度对比
  • 基于 PySide6 的 YOLOv8 目标检测可视化 GUI 实现
  • PyCharm 中 Copilot 插件 Claude 模型缺失的解决方案
  • 基于宝塔面板的 OpenClaw 生产环境部署与安全优化
  • RocketMQ 顺序消息实战:全局与分区机制详解
  • OpenClaw 实战部署:从环境搭建到 AI 员工配置指南
  • Python 调用 Dify API 实现知识检索结果溯源展示
  • 常见 AI 降重工具功能对比与选择指南
  • Spring Cloud Gateway 微服务统一入口与核心配置
  • MCP 工具速成:npx 与 uvx 全流程安装指南
  • KaiwuDB 3.1.0 在 Ubuntu 22.04 部署实战:TLS 配置与性能测试
  • Flutter eip55 库鸿蒙适配指南:以太坊地址校验与验证
  • Python 常用库实用清单:从数值计算到深度学习
  • C++ 入门:发展历史、命名空间与输入输出详解
  • 英伟达 GTC 2026 发布 Rubin 架构与推理芯片,AI 智能体时代来临
  • 飞算 JavaAI:基于大模型的 Java 智能开发助手实战指南
  • Vue3+Python 气象数据共享平台设计与实现
  • 云开发 Copilot:AI 赋能的低代码开发
  • 使用 Mergekit 扩展 Llama 3 至百万级上下文长度兼容微调版本
  • Rust 异步代码测试与调试实战指南

相关免费在线工具

  • 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