OpenClaw 中文版发布:多平台 AI 助手的开源解决方案
当你需要同时在三个平台维护 AI 助手
凌晨两点,你的 Discord 服务器用户正在问技术问题,但 Telegram 群里的用户也在等 AI 回复。你手动切换着不同的 Bot 账号,复制粘贴着同样的回答——这种碎片化的 AI 助手管理方式,正在消耗你大量的精力。
OpenClaw 中文版正是为解决这个痛点而生。它将 WhatsApp、Telegram、Discord 三个平台的 AI 助手统一到一个后端,让你只需维护一套配置,就能同时服务三个平台的用户。
核心架构解析
OpenClaw 采用 Go 语言开发,选择 Go 的原因是它对并发的高效支持——一个 Goroutine 就能处理一个平台的连接,这在多平台场景下优势明显。
┌─────────────────────────────────────────┐
│ OpenClaw Core │
│ ┌─────────┬─────────┬─────────┐ │
│ │ Discord │ Telegram│ WhatsApp│ │
│ │ Handler │ Handler │ Handler │ │
│ └────┬────┴────┬────┴────┬────┘ │
│ └─────────┼─────────┘ │
│ ┌────┴────┐ │
│ ┌────▼────┐ │ │
│ │ Message │ │ │
│ │ Router │ │ │
│ └────┬────┘ │ │
│ ┌─────────▼─────────▼─────────┐ │
│ │ AI Provider │ │
│ │ (OpenAI/Anthropic/API) │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────────────┘
核心逻辑很简单:各平台的 Handler 负责协议转换,将不同平台的消息格式统一成内部 Message 对象,Message Router 再根据配置决定转发给哪个 AI Provider。
与同类工具的差异
市面上的 AI 助手工具要么只支持单一平台,要么依赖云服务需要付费。OpenClaw 的差异在于:
- 全平台覆盖:同时支持三个主流平台,无需部署多套系统
- 上游同步机制:每小时自动拉取上游更新,确保不被官方 API 变更甩下
- 本地化优先:CLI 和 Dashboard 全部中文化,降低部署门槛
- 开源透明:3777+ GitHub Stars,社区驱动开发
快速部署指南
环境要求
- Go 1.21+
- Redis(用于消息队列和会话缓存)
- 各平台 Bot Token/账号
安装步骤
# 克隆项目
git clone https://github.com/openclaw-zh/openclaw.git
cd openclaw
# 使用 Docker 一键部署
docker run -d \
--name openclaw \
-p 8080:8080 \
-e TELEGRAM_BOT_TOKEN=your_token \
-e DISCORD_BOT_TOKEN=your_token \
-e WHATSAPP_SESSION=your_session \
-v ./data:/app/data \
openclawzh/openclaw:latest
配置文件示例
# config.yaml
app:
host: "0.0.0.0"
port: 8080
language: "zh-CN"
ai:
provider: "openai"
model: "gpt-4"
api_key: "${OPENAI_API_KEY}"
platforms:
telegram:
enabled: true
bot_token: "${TELEGRAM_BOT_TOKEN}"
discord:
enabled: true
bot_token: "${DISCORD_BOT_TOKEN}"
guild_id: "your_guild_id"
whatsapp:
enabled: true
session_path: "./data/whatsapp_session"
配置完成后,访问 http://your-server:8080/dashboard 即可进入中文可视化界面管理你的 AI 助手。
适用场景
如果你正在运营一个跨平台社区,或者需要在多个即时通讯渠道提供服务,OpenClaw 能显著降低维护成本。个人用户可以用它搭建私人 AI 助手,企业用户则可以基于它快速构建客服机器人。