开源自托管个人 AI 助手,通过 WhatsApp、Telegram、Discord 等 20+ 聊天平台统一收件,支持多 Agent 路由、MCP 协议与社区技能生态。
核心定位#
OpenClaw 是一个本地优先(Local-first)的开源个人 AI 助手,采用 Gateway 架构在用户设备上运行单一控制面,统一管理 WhatsApp、Telegram、Discord、飞书、微信、Slack 等 20+ 聊天渠道的消息收发。项目由 Peter Steinberger(@steipete)创建,曾用名 Clawdbot → Moltbot → OpenClaw,主仓库 35,000+ commits、107 releases,活跃度极高。
多渠道与多 Agent#
- 20+ 聊天平台:WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、BlueBubbles、IRC、Microsoft Teams、Matrix、飞书、LINE、Mattermost、Nextcloud Talk、Nostr、Synology Chat、Tlon、Twitch、Zalo、微信、QQ、WebChat
- 多 Agent 路由:不同渠道/账户/对端可路由到隔离的 Agent 实例,各自拥有独立 workspace 和会话
模型与协议支持#
- 多模型:Anthropic Claude、OpenAI GPT、Google Gemini、本地模型(Ollama、LM Studio,支持 DeepSeek、Llama、Mistral 等)
- MCP 协议:兼容 Anthropic/OpenAI/Google DeepMind/Linux Foundation 推动的 Model Context Protocol 开放标准,通过 MCP Adapter Plugin 将 MCP 工具暴露为原生 Agent 工具,可接入海量 MCP 服务器(该数字为 MCP 生态通用数据,非 OpenClaw 独有统计)
技能与集成生态#
- 50+ 内置外部集成:GitHub、Gmail、Spotify、Obsidian、Philips Hue、HomeKit、日历、文件系统、Shell、Cron 等(具体总数未经逐一核实)
- 700+ 社区技能(ClawHub):官方技能注册中心 clawhub.ai,支持
openclaw skills install <name>一键安装(数量未独立验证) - 插件系统:支持
.js/.ts插件,需openclaw.plugin.json配置文件
交互与自动化能力#
- 持久化跨会话记忆:上下文和偏好设置持续保留
- Voice Wake + Talk Mode:macOS/iOS 语音唤醒词,Android 持续语音(ElevenLabs + 系统 TTS)
- Live Canvas(A2UI):Agent 驱动的可视化工作空间
- Cron 定时任务 / Webhooks:主动式后台任务(定期提醒、健康检查、自动化工作流)
安全模型#
- 沙箱隔离:非 main 会话可运行在 Docker(默认)/ SSH / OpenShell 沙箱中,通过
agents.defaults.sandbox.mode: "non-main"配置 - DM 配对策略:默认
dmPolicy="pairing",未知发送者收到配对码需审批后才能交互;公共 DM 需显式dmPolicy="open"并配置allowFrom - VirusTotal 合作:官网提及技能安全合作,细节待进一步确认
- 安全检查:
openclaw doctor命令检查风险配置
架构概览#
- Gateway 控制面:本地单进程管理所有会话、频道、工具和事件,可作为 launchd(macOS)/ systemd(Linux)用户服务常驻,默认端口 18789,启动后提供 Web Dashboard
- Monorepo 结构:
apps/(Companion Apps)、packages/(核心包)、extensions/、src/、ui/(Control UI)、docs/、skills/、vendor/a2ui/ - 构建工具:pnpm workspace、TypeScript(约 90.3%,tsx 直接运行)、Vitest 测试
- Companion Apps:macOS(Swift,菜单栏应用)、iOS/Android(Kotlin,WebSocket node 配对连接 Gateway)
- 渠道协议层:各平台原生协议适配(WhatsApp Web、Telegram Bot API、Discord Bot、Slack Workspace App、Signal CLI 等)
- Agent Workspace:
~/.openclaw/workspace/下放置AGENTS.md、SOUL.md、TOOLS.md注入提示文件,技能目录为skills/<skill>/SKILL.md
安装与快速开始#
npm install -g openclaw@latest
openclaw onboard --install-daemon
openclaw gateway --port 18789 --verbose
启动后访问 http://localhost:18789/ 进入 Web Dashboard。最小配置文件 ~/.openclaw/openclaw.json:
{
"agent": {
"model": "<provider>/<model-id>"
}
}
支持 Docker 部署(仓库内含 Dockerfile 和 docker-compose.yml),社区项目 moltworker 支持 Cloudflare Workers 部署(成熟度未验证)。运行时要求 Node.js 24(推荐)或 22.16+,支持 macOS/Linux/Windows(WSL2)。
适用场景#
- 个人日常助手:邮件收发、日历管理、航班值机
- 开发者工作流自动化:GitHub PR 审查、Sentry 错误修复、远程 Claude Code 管理
- 智能家居控制:Hue 灯光、HomeKit 设备
- 信息管理与第二大脑:Obsidian 集成、语音笔记
- 社交媒体与金融自动化:X/Twitter、LinkedIn、加密货币交易、指标汇总
- 企业协作:通过社区扩展 archestra 实现 RBAC,openclaw-saml 实现 SAML 认证(成熟度未验证)
待确认信息#
- 未发现官方 Hugging Face 页面或关联学术论文
- awesome-openclaw 由社区成员 SamurAIGPT 维护,非 openclaw 组织官方仓库
- ClawHub 700+ 技能数量、50+ 集成总数均未独立验证
- VirusTotal 合作细节待确认
- Live Canvas(A2UI)具体能力边界未详述
- Discord 社区具体链接需从仓库导航栏获取