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

OpenClaw 自托管 AI 网关安装与配置指南

OpenClaw 是一款自托管 AI 网关工具,支持将微信、Telegram、Discord 等聊天软件接入大模型。部署方式涵盖 macOS 应用、命令行及 Docker,需准备 Node.js 环境并配置渠道 Token。通过 Gateway 启动后可实现消息自动回复,需注意 API Key 安全及端口占用问题。

清酒独酌发布于 2026/3/21更新于 2026/9/1973 浏览
OpenClaw 自托管 AI 网关安装与配置指南

OpenClaw 自托管 AI 网关安装与配置指南

经过实测,OpenClaw 作为自托管 AI 网关,能有效连接常用通讯软件与大模型服务。以下整理其在不同环境下的部署方案及配置细节。

什么是 OpenClaw?

简单来说,OpenClaw 是一个自托管的 AI 网关,它将微信、Telegram、Discord、iMessage 等聊天软件与 AI 助手连接起来。

  • 📱 在微信上发消息,AI 自动回复
  • 💬 在 Discord 群里 @它,参与讨论
  • 📲 人在外面用 WhatsApp 随时召唤私人 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 通用:

# 全局安装 CLI
npm install -g openclaw

# 验证安装
openclaw --version

# 初始化设置
openclaw setup

运行 openclaw setup 后会出现交互式引导,按提示选择即可。

⚠️ 注意:部分渠道需要额外配置,例如 Telegram 需先找 @BotFather 申请 Bot Token,Discord 需创建开发者应用。

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

若部署在服务器上,Docker 是最省心的选择:

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

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

# 运行容器
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 配置步骤

Step 1:创建 Bot

  1. 打开 Telegram,搜索 @BotFather
  2. 发送 /newbot 命令
  3. 给 Bot 起个名字(如'我的 AI 助手')
  4. 设置用户名(必须以 _bot 结尾)
  5. 复制 Bot Father 返回的 Token

Step 2:配置 OpenClaw

openclaw config set channels.telegram.botToken "你的 Token"

Step 3:启动并测试

openclaw gateway

在 Telegram 中搜索 Bot 用户名,发送 /start 进行配对。

Discord 配置步骤

Step 1:创建 Discord 应用

  1. 访问 https://discord.com/developers/applications
  2. 点击'New Application'

Step 2:创建 Bot

  1. 进入'Bot'页面
  2. 点击'Add Bot'
  3. 复制 Bot Token(记得开启 Message Content Intent)

Step 3:邀请 Bot 到服务器

  1. 进入'OAuth2' -> 'URL Generator'
  2. 勾选 bot 权限
  3. 复制生成的 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
  • 问题交流:https://discord.com/invite/clawd

目录

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

更多推荐文章

查看全部
  • Linux 部署 RocketMQ 并配置公网访问方案
  • 《Agent Runtime 工程化》我为什么写《Agent Runtime 工程化》
  • 医疗 AI 场景下的模型融合与集成策略深度解析
  • Mac Studio 1.5TB 显存集群:基于雷电 5 的 RDMA 技术测试
  • Mac 彻底卸载软件与清理残留文件的完整指南
  • 前端如何编写优秀的 AI Agent Skills
  • Windows 本地运行 DeepSeek 模型的三步指南
  • Stable Diffusion WebUI 本地部署指南(含 CUDA、cuDNN、PyTorch 安装)
  • GitHub 学生开发者包认证指南
  • 大模型算法岗面试真题超全总结
  • Flutter 底部导航与顶部选项卡实战:状态保持与鸿蒙适配
  • Proteus 9.1 发布:集成 AI 助手辅助电路设计与仿真
  • Android ConstraintLayout 核心用法详解
  • Docker 在 Ubuntu 上的首次使用指南
  • 动态规划基础:树型 DFS、回溯与记忆化搜索
  • VSCode 接入智谱 GLM-4 及自定义大模型配置指南
  • C++ 模板深入进阶:原理与实战技巧
  • Flutter shelf_web_socket 鸿蒙适配指南:端侧 WebSocket 服务构建
  • FPGA 模块助力现代工厂实现高速数据采集和实时处理
  • 基于 DDPG 算法的电力市场博弈策略建模与仿真(Python 复现)

相关免费在线工具

  • 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