玩转 OpenClaw:打造你的私有 AI 助手网关

11 阅读5分钟

一站式连接 WhatsApp、Telegram、Discord、iMessage 等主流聊天平台,让 AI 助手触手可及。


前言

在 AI 大模型蓬勃发展的今天,我们习惯了与 ChatGPT、Claude 等 AI 助手对话。但你有没有想过:能不能用自己的 AI 助手,通过日常使用的聊天软件随时调用?

OpenClaw 应运而生。它是一个自托管的 AI 网关,让你在 WhatsApp、Telegram、Discord、iMessage 等平台上,无缝接入自己的 AI Agent。无需依赖第三方服务,数据完全掌握在自己手中。


什么是 OpenClaw?

OpenClaw 是一个开源的多渠道 AI 网关(MIT 许可证),核心定位如下:

【自托管】部署在自己的机器或服务器上,数据主权完全可控

【多渠道】单个 Gateway 进程同时服务 WhatsApp、Telegram、Discord、iMessage

【Agent 原生】专为 AI Agent 设计,支持工具调用、会话管理、记忆持久化、多代理路由

【插件生态】通过插件扩展支持 Mattermost 等更多平台

适用人群:开发者和高级用户,希望拥有一个随时随地可调用的个人 AI 助手,同时不希望将数据交给第三方托管服务。


架构概览

整个系统以 Gateway 为核心,上层连接各种聊天应用和插件,下层对接 AI Agent、CLI 工具和 Web 控制界面。

Gateway 是整个系统的单一可信源,负责会话管理、消息路由和渠道连接。


核心能力

1. 多渠道网关

一个 Gateway 进程,同时服务多个聊天平台:

WhatsApp — 通过 openclaw channels login 扫码配对

Telegram — 配置 Bot Token 即可接入

Discord — 支持 Bot 和 Webhook 模式

iMessage — macOS 原生支持

插件扩展 — Mattermost、飞书等通过插件支持

2. 多代理路由

支持复杂的代理架构:

按发送者隔离 — 每个用户独立的会话上下文

按工作区隔离 — 不同项目使用不同的 Agent 配置

按代理类型路由 — 编码任务路由到 Codex,日常对话路由到通用模型

3. 媒体支持

不仅仅是文本:发送和接收图片、处理音频消息(支持语音转文字)、处理文档和附件。

4. Web 控制界面

内置浏览器仪表盘,地址:http://127.0.0.1:18789/

功能包括:聊天、配置管理、会话查看、节点配对。

5. 移动端节点

支持 iOS 和 Android 设备配对,提供远程控制能力、Canvas 画布支持、推送通知。


快速开始

环境要求

Node.js 22+

API Key(推荐 Anthropic,也支持 OpenAI、智谱等)

5 分钟时间

安装步骤

Step 1:安装 OpenClaw

npm install -g openclaw@latest

Step 2:运行配置向导

openclaw onboard --install-daemon

向导会引导你完成 API Key 配置、默认模型选择、服务安装(可选)。

Step 3:配对聊天渠道

openclaw channels login

openclaw gateway --port 18789

Step 4:打开控制界面

浏览器访问 http://127.0.0.1:18789/,即可看到 Web 控制界面。

完成!现在你可以在 WhatsApp 中给配对的号码发消息,与你的 AI 助手对话了。


配置详解

配置文件位于 ~/.openclaw/openclaw.json。默认配置下,OpenClaw 使用内置的 Pi Agent,无需额外配置即可工作。

基础配置示例

{ model: "claude-sonnet-4-20250514", channels: { whatsapp: { allowFrom: ["+8613800138000"], groups: { "*": { requireMention: true } } }, telegram: { botToken: "your-bot-token" } }, messages: { groupChat: { mentionPatterns: ["@openclaw", "@助手"] } } }

多模型配置

OpenClaw 支持多个模型提供商:Anthropic (Claude 系列)、OpenAI (GPT 系列)、智谱 AI (GLM 系列)、MiniMax,以及其他兼容 OpenAI API 的服务。

安全配置

支持配置 API Token 用于远程访问、设置允许的来源 IP 白名单、只读模式等安全选项。


高级特性

Skills 技能系统

Skills 是 OpenClaw 的扩展机制,让 Agent 获得特定领域的专业能力。

内置 Skills 包括:feishu-doc(飞书文档读写)、feishu-drive(飞书云存储管理)、coding-agent(编码任务委托)、weather(天气查询)、healthcheck(主机安全加固)。

访问 ClawHub (clawhub.com) 可发现更多社区贡献的技能包。

Heartbeat 心跳机制

Heartbeat 让 Agent 能够定期主动检查任务,而不是被动等待消息。可以在 HEARTBEAT.md 中配置检查项,如检查新邮件、查看日程安排、检查天气预警等。

Subagent 子代理

对于复杂任务,可以派生子代理在后台工作。子代理工作在隔离的会话中,完成后自动汇报结果。

远程访问

支持三种方式:Tailscale(通过内网穿透安全访问)、SSH 隧道、反向代理(需配置 HTTPS 和安全措施)。


最佳实践

1. 生产环境部署

使用 PM2 管理 Gateway 进程,设置开机自启。

2. 日志管理

使用 openclaw logs --follow 查看实时日志,openclaw logs --export 导出日志。

3. 备份配置

定期备份 ~/.openclaw 目录。

4. 安全加固

定期更新:openclaw update

运行安全审计:openclaw security audit --deep

限制来源:配置 allowFrom 白名单

使用强 Token:生成 32 位以上随机 Token


常见问题

Q: 支持哪些 AI 模型?

A: 支持主流模型提供商,包括 Anthropic、OpenAI、智谱 AI、MiniMax 等。

Q: 可以在群聊中使用吗?

A: 可以。配置 requireMention: true 后,Agent 只在被 @ 提及时响应,避免干扰正常群聊。

Q: 数据存储在哪里?

A: 所有数据存储在本地 ~/.openclaw/ 目录,包括会话历史、配置文件、记忆文件、日志。

Q: 如何查看当前状态?

A: 使用 openclaw status 命令,加 --deep 参数可查看详细信息。


总结

OpenClaw 为开发者和高级用户提供了一个私密、可控、强大的 AI 助手解决方案。通过自托管网关,你可以在熟悉的聊天软件中随时调用 AI、完全掌控自己的数据、灵活配置模型和路由策略、通过 Skills 扩展无限可能。

开源免费,5 分钟上手,生产可用。


相关链接

官方文档:docs.openclaw.ai

GitHub:github.com/openclaw/op…

Skills 市场:clawhub.com

社区:discord.com/invite/claw…


"EXFOLIATE! EXFOLIATE!" — A space lobster, probably 🦞