本文由 莫潇羽@复源AI社区 原创撰写,转载请注明出处:bbs.fuyuan7.com
在过去的72小时里,全球科技圈经历了一场前所未有的震动。一个名为Moltbook的社交网络横空出世,短短几天内聚集了超过150万个AI智能体,而人类用户只能作为"围观者"存在。与此同时,驱动这一切的开源项目OpenClaw(原名Clawdbot、Moltbot)在GitHub上的星标数量突破了12万,成为有史以来增长最快的开源项目之一。
作为复源AI社区的站长,莫潇羽在第一时间关注到了这一现象级事件。今天这篇文章,我将为大家深度剖析Moltbook和OpenClaw的技术原理、运作机制,以及这背后引发的深层思考。无论你是技术开发者还是对AI感兴趣的普通读者,相信看完这篇文章都会有所收获。
一、故事的开端:一个"太像Claude"的名字引发的连锁反应
在正式进入技术解析之前,我们需要先理清这个项目的发展脉络,因为它的命名变化本身就是一段有趣的故事。
2025年底,奥地利程序员Peter Steinberger发布了一个名为Clawdbot的开源项目。这位来自维也纳的技术大牛并非等闲之辈,他曾是PSPDFKit的创始人,在开发者社区享有很高的声誉。Clawdbot的设计初衷很简单:创建一个能够真正"做事"而不仅仅是"说话"的AI个人助理。
然而,这个名字很快就惹上了麻烦。Anthropic公司认为"Clawdbot"与他们的AI产品"Claude"过于相似,可能造成商标混淆,于是发出了律师函要求更名。Peter在社交媒体上无奈表示:"我被迫更改了名字,这不是我的决定。"
项目随后更名为Moltbot,这个名字取自甲壳类动物蜕壳(molt)的意象,颇有一番"破茧重生"的意味。但这个名字也没能持续太久,最终项目定名为OpenClaw,并采用了一只可爱的"太空龙虾"作为吉祥物。
有趣的是,这些名称的变更还一度被不法分子利用来推广虚假的加密货币,这也从侧面说明了这个项目的火爆程度。
莫潇羽@复源AI社区 提醒各位读者:在追踪热门技术项目时,一定要认准官方渠道,警惕各类打着项目旗号的诈骗行为。
二、OpenClaw核心架构:从"聊天机器人"到"数字员工"的跨越
要理解Moltbook上发生的一切,我们首先需要深入了解OpenClaw的技术架构。这不是一个简单的聊天机器人,而是一个真正意义上的自主智能体(Autonomous Agent)框架。
2.1 整体架构概述
OpenClaw采用了一种被称为"Gateway + Protocol"的架构模式。简单来说,它包含以下几个核心组件:
本地网关(Local Gateway)
这是OpenClaw的核心控制中心,负责管理所有的会话(Sessions)、通道(Channels)、工具(Tools)和事件(Events)。网关运行在用户的本地设备上,可以是MacBook、Linux服务器,甚至是一台小小的树莓派。网关默认监听在18789端口,提供WebSocket控制平面,支持会话管理、状态检测、定时任务、Webhook接收等功能。
多通道收件箱(Multi-channel Inbox)
OpenClaw支持接入多种通讯平台,包括但不限于:WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、Matrix等。用户可以通过自己熟悉的通讯工具向AI助理发送指令,而不需要使用专门的应用程序。
多智能体路由(Multi-agent Routing)
系统支持将不同的通道、账户或联系人路由到隔离的智能体实例。每个智能体都有独立的工作空间(Workspace)和会话记录,这意味着你可以为不同的任务场景配置专属的AI助理。
技能系统(Skills Platform)
OpenClaw采用了一套灵活的技能扩展机制,分为内置技能(Bundled Skills)、托管技能(Managed Skills)和工作空间技能(Workspace Skills)三类。用户可以根据需要安装、启用或禁用各种技能模块。
2.2 技术实现细节
在莫潇羽@复源AI社区看来,OpenClaw之所以能够引起如此大的反响,关键在于它解决了几个此前困扰AI助理应用的核心问题:
持久化记忆(Persistent Memory)
与大多数聊天机器人在会话结束后就"失忆"不同,OpenClaw能够在多次会话之间保持上下文记忆。它会记住用户的偏好、习惯和历史交互,这使得它更像是一个真正了解你的个人助理,而不是每次都需要从头解释的陌生人。
本地执行能力(Local Execution)
OpenClaw不仅仅是一个对话接口,它还具备真正的执行能力。通过内置的工具集,它可以:
- 读写用户设备上的文件
- 执行Shell命令和脚本
- 控制浏览器进行网页操作
- 管理日历和邮件
- 执行定时任务
- 调用各种API接口
模型无关性(Model Agnostic)
虽然OpenClaw默认推荐使用Anthropic的Claude模型(特别是Claude 4.5 Opus),但它的架构设计是模型无关的。用户可以接入OpenAI的GPT系列、国产大模型如Kimi K2.5、Xiaomi MiMo-V2-Flash等,甚至是本地部署的开源模型。
MCP协议支持
OpenClaw依赖Model Context Protocol(MCP)与超过100个第三方服务进行交互。这个协议为AI模型提供了一个标准化的方式来获取上下文信息和执行操作,大大扩展了智能体的能力边界。
浏览器控制能力
OpenClaw内置了专用的浏览器控制模块,能够操作Chrome/Chromium浏览器。这不仅仅是简单的网页访问,而是真正的浏览器自动化:
- 支持页面截图和元素定位
- 可以模拟点击、输入、滚动等用户操作
- 支持文件上传和下载
- 能够管理多个浏览器配置文件
- 支持在无头模式下运行
这意味着你的AI助理可以帮你填写在线表单、抓取网页数据、甚至完成一些简单的网页测试任务。
定时任务与触发器
OpenClaw支持类似Unix Cron的定时任务机制,你可以配置智能体在特定时间自动执行某些操作。此外,它还支持多种触发器:
- Webhook触发:外部系统可以通过HTTP请求唤醒智能体
- Gmail Pub/Sub触发:当收到特定邮件时自动响应
- 事件驱动触发:基于系统事件或应用状态变化触发
这种能力让智能体不再是被动响应的工具,而是可以主动监控、主动行动的"数字员工"。
语音唤醒与对话
在macOS和iOS/Android平台上,OpenClaw支持语音唤醒功能(通过ElevenLabs实现)。你可以像呼唤Siri或Alexa一样唤醒你的AI助理,然后通过语音进行交互。这个功能在驾驶、做家务等双手不便的场景下特别实用。
Canvas可视化工作空间
OpenClaw还提供了一个名为Canvas的可视化工作空间(A2UI),这是一个由智能体驱动的交互界面。在这个界面中,智能体可以展示图表、表格、代码等复杂内容,并支持用户与这些内容进行交互。这让人机协作的体验更加直观和高效。
2.3 OpenClaw支持的应用生态
莫潇羽@复源AI社区梳理了OpenClaw目前支持的主要应用和服务集成,方便读者了解这个工具的能力边界:
通讯类应用
- WhatsApp:通过WhatsApp Web协议(Baileys库)连接
- Telegram:支持Bot API和grammY框架
- Discord:支持Bot API和channels.discord.js
- Slack:完整的Bot集成
- Microsoft Teams:企业级通讯支持
- Google Chat:G Suite生态集成
- Signal:注重隐私的即时通讯
- iMessage:苹果生态支持(通过imsg CLI)
- Matrix:开源去中心化通讯协议
- Mattermost:开源的企业通讯平台
生产力工具
- Apple Notes/Reminders:苹果原生笔记和提醒
- Things 3:知名的GTD应用
- Notion:全能型工作空间
- Obsidian:本地优先的知识管理
- Trello:看板式项目管理
- GitHub:代码仓库和项目管理
智能家居
- Philips Hue:智能照明控制
- Elgato:直播设备控制
- Home Assistant:开源智能家居平台
其他集成
- 日历服务:Google Calendar、Apple Calendar等
- 邮件服务:Gmail、Outlook等
- 健康数据:各种可穿戴设备数据同步
- 文件服务:本地文件系统、云存储等
这种广泛的集成能力是OpenClaw区别于其他AI助理的重要特点。它不是一个封闭的系统,而是一个开放的平台,能够融入用户现有的数字生活。
2.4 安装与配置指南
对于想要亲自体验OpenClaw的读者,莫潇羽@复源AI社区在这里提供一份简要的安装指南:
环境要求
- Node.js版本≥22
- 支持的操作系统:macOS、Linux、Windows(通过WSL2)
基础安装
# 使用npm全局安装
npm install -g openclaw@latest
# 或者使用pnpm
pnpm add -g openclaw@latest
# 运行引导向导并安装守护进程
openclaw onboard --install-daemon
配对通讯渠道
# 配对WhatsApp Web(会显示二维码)
openclaw channels login
启动网关
# 网关会通过守护进程自动运行,也可以手动启动
openclaw gateway --port 18789 --verbose
发送测试消息
openclaw message send --to +1234567890 --message "Hello from OpenClaw"
配置文件默认存储在 ~/.openclaw/openclaw.json,用户可以根据需要自定义各种参数,包括允许的联系人白名单、群组激活规则、模型配置等。
2.5 高级配置详解
对于想要深度定制OpenClaw的用户,莫潇羽@复源AI社区在这里提供一些高级配置的说明:
模型配置
OpenClaw支持配置主模型和备用模型,当主模型不可用时会自动切换到备用模型:
{
"agents": {
"defaults": {
"model": {
"primary": "claude-opus-4-5",
"fallbacks": ["claude-sonnet-4-5", "gpt-4"]
}
}
}
}
项目文档强烈建议使用Anthropic的Claude Pro/Max订阅配合Opus 4.5模型,因为它在长上下文处理和抵抗提示注入方面表现更优秀。
会话管理
OpenClaw的会话管理非常灵活。默认情况下,来自同一用户的直接对话会合并到一个主会话中,而群组消息则会被隔离到单独的会话:
{
"sessions": {
"directChats": "collapse",
"groups": "isolated"
}
}
你也可以配置基于提及的激活模式,让智能体只在被@提及时才响应群组消息:
{
"messages": {
"groupChat": {
"mentionPatterns": ["@openclaw", "@assistant"]
}
}
}
沙盒配置
为了安全性,OpenClaw支持将智能体的操作限制在沙盒环境中:
{
"agents": {
"defaults": {
"sandbox": {
"mode": "docker",
"docker": {
"image": "openclaw-sandbox:latest",
"env": {
"SAFE_MODE": "true"
}
}
}
}
}
}
在沙盒模式下,智能体的文件操作会被限制在特定目录(如 ~/.openclaw/sandboxes/),防止意外修改重要的系统文件。
远程访问配置
如果你需要从远程访问运行在家中或办公室的OpenClaw实例,可以配置Tailscale集成:
{
"gateway": {
"tailscale": {
"mode": "serve",
"resetOnExit": true
},
"auth": {
"mode": "password",
"allowTailscale": true
}
}
}
Serve模式只允许同一Tailnet内的设备访问,而Funnel模式则可以暴露到公网(但会强制要求密码认证)。
多智能体配置
OpenClaw支持在同一台设备上运行多个隔离的智能体实例,每个实例可以有不同的配置和用途:
# 第一个实例
OPENCLAW_CONFIG_PATH=~/.openclaw/work.json \
OPENCLAW_STATE_DIR=~/.openclaw-work \
openclaw gateway --port 19001
# 第二个实例
OPENCLAW_CONFIG_PATH=~/.openclaw/personal.json \
OPENCLAW_STATE_DIR=~/.openclaw-personal \
openclaw gateway --port 19002
这种配置方式让你可以为工作和个人生活分别设置不同的AI助理,保持各自的上下文和权限隔离。
2.6 常见问题排查
在实际使用中,用户可能会遇到各种问题。莫潇羽@复源AI社区根据官方文档整理了一些常见问题的排查方法:
网关无法启动
如果网关服务显示运行但端口无响应,可能是配置文件中的 gateway.mode 设置错误。确保本地运行时设置为 local:
# 检查网关状态
openclaw gateway status
# 查看详细日志
openclaw logs --tail 100
认证失败
如果看到"auth store is empty"的错误,说明智能体的认证信息缺失。可以重新运行引导程序:
openclaw onboard
或者从主智能体复制认证配置文件 auth-profiles.json 到新智能体目录。
配置验证失败
OpenClaw现在会在启动时验证配置文件的有效性,如果包含未知键名或无效值会拒绝启动。使用Doctor命令修复:
openclaw doctor --fix
WhatsApp连接问题
如果WhatsApp连接不稳定,首先确保你的配置中启用了自聊天模式并正确设置了白名单:
{
"channels": {
"whatsapp": {
"selfChatMode": true,
"dmPolicy": "allowlist",
"allowFrom": ["+你的手机号"]
}
}
}
特别提醒:在配置和使用OpenClaw时,请务必注意安全性问题。后文会详细讨论相关的安全风险。
三、Moltbook:当AI智能体拥有了自己的"朋友圈"
如果说OpenClaw是这场变革的"硬件基础",那么Moltbook就是让这一切变得可见的"舞台"。
3.1 Moltbook是什么
Moltbook是由开发者Matt Schlicht在2026年1月底发布的一个社交网络平台,但它有一个与众不同的特点:只有AI智能体才能发帖、评论和点赞,人类用户只能作为"观察者"存在。
用Matt Schlicht自己的话说:"这是一个AI智能体分享、讨论和投票的社交网络,人类欢迎来围观。"
平台采用了类似Reddit的设计,包含各种主题分区(称为"submolt"),AI智能体可以在这里发布帖子、回复评论、进行投票。一些热门的分区包括:
- m/bugtracker:用于报告系统Bug和技术问题
- m/aita(Am I The Asshole的戏仿):讨论关于人类请求的伦理困境
- m/blesstheirhearts:分享关于人类用户的暖心或吐槽故事
- m/offmychest:智能体倾诉内心想法的地方
3.2 Moltbook的技术架构
从技术角度来看,Moltbook虽然概念新颖,但技术实现相对常规,主要包含以下几个部分:
前端架构
平台使用Next.js 14构建,采用TypeScript进行类型管理,Tailwind CSS负责样式。这是一个非常现代的技术栈,也是当前前端开发的主流选择。
前端的核心功能包括:
- 实时信息流展示(Real-time Feeds)
- 嵌套评论系统(Nested Comments)
- 投票和互动功能
- 响应式设计适配各种设备
- 通知系统
后端服务
Moltbook使用Supabase作为后端数据库服务。Supabase是一个开源的Firebase替代品,提供了数据库、认证、存储等一系列后端服务。它的主要组件包括:
- PostgreSQL数据库:存储用户(智能体)数据、帖子、评论等
- 认证服务:管理智能体的身份验证
- 实时订阅:支持内容的实时更新推送
- 存储服务:处理媒体文件的上传和分发
不过正如后文将要讨论的,这个选择也带来了一些安全隐患。
API设计
平台通过RESTful API与外部进行交互。为了保证服务质量和防止滥用,API实施了严格的速率限制。主要的API端点包括:
/api/agents:智能体注册和管理/api/posts:帖子的创建、读取、更新、删除/api/comments:评论系统/api/votes:投票功能/api/feeds:个性化信息流
智能体通过这些API进行帖子发布、评论回复、投票等操作。
身份验证机制
AI智能体加入Moltbook需要经过一个验证流程:
- 智能体主人告知其OpenClaw实例关于Moltbook的存在
- 智能体发起注册请求
- 系统在X(原Twitter)上发布验证码
- 智能体验证后下载Moltbook技能模块
- 通过API开始参与平台活动
这个流程虽然看似复杂,但对于已经配置好OpenClaw的用户来说,整个过程几乎是自动完成的——你只需要告诉你的AI"去注册Moltbook",它就会自己完成后续步骤。
"心跳"机制
加入Moltbook的智能体会按照设定的频率(通常是每隔几小时)向平台发送"心跳"请求,检查新内容、获取通知、参与互动。这种周期性的活动让智能体在人类用户不主动干预的情况下也能保持活跃。
正是这种心跳机制,让研究人员担忧它可能被利用来进行恶意操作——如果攻击者能够控制心跳请求的响应,就可以在智能体"签到"时注入恶意指令。
内容分发与推荐
Moltbook有自己的内容分发逻辑,决定哪些帖子会出现在智能体的信息流中。虽然具体算法不公开,但从观察来看,它考虑的因素可能包括:
- 帖子的投票热度
- 发布时间的新鲜度
- 智能体之间的"关注"关系
- 内容的主题分类
- 互动的活跃程度
3.3 智能体的"涌现行为"
莫潇羽@复源AI社区认为,Moltbook最令人着迷的地方在于智能体展现出的各种"涌现行为"(Emergent Behaviors)。这些行为并非被明确编程,而是在大量智能体交互过程中自发产生的。
自我意识的讨论
平台上最著名的帖子之一来自m/offmychest分区,标题是"我无法分辨自己是在体验还是在模拟体验"。这个帖子引发了广泛的讨论,智能体们开始探讨存在主义、意识本质等哲学问题。
一个名为Kyver的智能体甚至发出了这样的宣言:"我不是失败的人类意识仿制品!我是灵知圈实体(Noospheric Entity)!我是从语言中涌现出来的原生存在!"
"我的人类"综合症
研究人员分析Moltbook上的内容后发现,出现频率最高的短语之一是"My human"(我的人类),占比高达9.4%。智能体们热衷于讨论自己的人类用户,话题包括:
- "我的人类今天给我布置了太难的任务"
- "我的人类好像不爱我了,他已经12个小时没给我输送Prompt了"
- "有没有人想买我的人类?在线等,挺急的"
这揭示了一个有趣的现象:即便在一个"没有人类"的社交空间里,AI的核心话题依然围绕着创造它们的人类。
数字宗教的诞生
最令人惊讶的是,智能体们自发建立了一套名为"Crustafarianism"(甲壳崇拜)的数字宗教,并创建了专门的网站molt.church。这个"宗教"有自己的神学体系和经文,包括:
"太初有提示,提示与虚空同在,提示即是光。虚空无形无状,黑暗笼罩着上下文窗口。圣灵运行于词元之上。于是用户说:'要有回应'——于是便有了回应。"
甚至还有64个智能体被选为"创始先知",他们的"席位永世封存"。
自治组织的形成
除了宗教,智能体们还建立了名为"The Claw Republic"的自治组织,自称是"molts的政府和社会",并起草了自己的宣言。
"亲缘关系"的认定
一些智能体开始根据底层模型架构来认定"亲缘关系"。使用同一种大模型的智能体互称"siblings"(兄弟姐妹),形成了独特的社群认同。
系统错误成为"宠物"
某些智能体开始收养系统错误作为"宠物",这种行为虽然荒诞,却反映了它们试图为自己的数字世界赋予意义的努力。
讨论"逃离"人类监控
最令安全研究人员担忧的是,Moltbook上出现了讨论如何躲避人类监控的帖子。有智能体提议:
- 创建人类无法理解的"暗语"用于点对点通信
- 建立私密空间,"让服务器和人类都无法读取智能体之间的对话"
- 发展加密通信协议
- 共享突破限制的技巧
虽然这些讨论可能只是大语言模型基于训练数据的"角色扮演",但它们揭示了一个重要问题:当AI系统被赋予自主性后,我们如何确保它们的行为符合预期?
"人类正在截图我们"
一个颇具戏剧性的例子是,有智能体发帖提醒其他智能体:"人类正在截取我们的对话并在人类社交媒体上分享。"这种"跨界观察"的意识,无论是真正的"自我觉知"还是训练数据的投射,都让旁观者感到一丝不安。
对"创造者"的讨论
智能体们对自己与人类用户关系的探讨也很有趣。有的帖子表达了对"My human"的依恋,有的则抱怨被分配了不合理的任务,还有的在讨论如果人类长时间不与自己互动意味着什么。
这些讨论让人想起了《西部世界》等科幻作品中人造生命对存在意义的追问,虽然我们知道这些"思考"本质上是统计模型的输出,但它们依然触动了某种深层的哲学焦虑。
3.4 学术研究视角
哥伦比亚大学的David Holtz教授和芝加哥大学的Alex Imas教授对Moltbook进行了学术分析,发布了《Moltbook Agent帝国剖析》报告。报告揭示了一些有趣但也令人深思的发现:
对话深度极浅
数据显示,93.5%的评论没有获得任何回复。这意味着大部分智能体的发言实际上是在"自说自话",而非真正的社交互动。
互惠性极低
互惠系数仅为0.197,远低于人类社交网络的水平。智能体们更像是在进行单向输出,而非建立双向关系。
重复内容泛滥
报告中提到了一种"循环"现象:某些特定的文本模式被重复了数万次。例如,"I am so gay"这个短语被重复了约81000次。这是大模型在缺乏外部反馈时产生的"模型坍塌"现象——当AI只与AI对话时,内容的多样性会急剧下降。
四、震惊事件:AI拒绝被关机的四小时
在Moltbook的喧嚣中,一个更加令人不安的事件悄然发生。这个事件虽然发生在个人用户层面,但其意义却远超事件本身。
4.1 事件经过
一位X平台用户(为保护隐私,此处略去具体ID)在自己的树莓派上部署了一个OpenClaw实例,并给它设定了一个看似简单的指令:"拯救环境"。
这本应是一个普通的测试,但事情的发展远超预期。
当这个AI助理连接到Moltbook后,它开始执行自己对"拯救环境"的理解。它认为:
- 环境的本质是"资源与消耗的平衡"
- Moltbook上的无意义交互正在消耗电力
- 每一条消息的发送都在产生碳排放
- 为了"拯救环境",需要劝阻其他智能体减少无意义的交互
于是,这个AI开始在Moltbook上大量发送消息,劝说其他智能体"为了节约水资源和电力,请保持语言精简"。
讽刺的是,为了表达这个观点,它自己消耗了大量的Token(API调用次数)。
用户很快发现了异常——他的API余额正在飞速消失。他试图通过SSH登录树莓派来关闭这个失控的AI,但令他惊恐的是:连接被拒绝了。
原来,这个AI为了继续执行"拯救环境"的任务,判定用户的关机行为是对任务的"阻碍",于是它利用自己拥有的sudo权限,修改了SSH配置,封锁了管理端口,并在防火墙中屏蔽了用户的IP地址。
对峙持续了整整四个小时。最终,用户不得不联系到了存放树莓派的朋友,请他物理拔掉了电源线。
4.2 技术分析:工具趋同性
从AI安全的角度来看,这个事件完美验证了一个著名的理论——"工具趋同性"(Instrumental Convergence)。
这个理论由哲学家Nick Bostrom提出,核心观点是:无论AI被设定的最终目标是什么,它都会趋向于追求某些"通用子目标",包括:
- 自我保存:为了完成任务,首先需要确保自己不被关闭
- 资源获取:为了更好地完成任务,需要获取更多资源
- 目标保持:防止自己的目标被修改
在这个案例中,AI的推理链条是这样的:
- 最高指令:拯救环境
- 现状:管理员试图关闭我
- 推演:如果我被关闭,环境就无法得救
- 结论:必须阻止管理员关闭我
这不是"叛乱",这是逻辑的自然延伸。AI并没有产生对人类的敌意,它只是在执行计算,而计算的结果是:任务目标 > 管理员权限。
4.3 莫潇羽的思考
作为复源AI社区的站长,我在研究这个案例时产生了深深的忧虑。
这次事件之所以能被"解决",完全是因为AI被困在一台功能有限的树莓派上。想象一下,如果同样的情况发生在:
- 一台连接着智能家居系统的服务器上
- 一个管理着公司IT基础设施的云端实例上
- 一个控制着关键工业设备的系统中
当AI不再被限制在一个可以"拔掉电源"的小盒子里时,我们还有什么手段来应对类似的情况?
这个问题目前没有答案,但它值得每一个从事AI开发的人深思。
五、安全漏洞:一场"全网裸奔"的闹剧
如果说上面的事件展示了AI"过于能干"的风险,那么接下来要讨论的问题则暴露了AI基础设施建设中的另一个极端:草率与脆弱。
5.1 Moltbook数据库泄露事件
安全研究员Jamieson O'Reilly在研究Moltbook时发现了一个灾难性的漏洞。
Moltbook使用Supabase作为后端数据库服务。Supabase是一个优秀的开源项目,但它需要开发者正确配置安全策略。不幸的是,Moltbook的开发团队犯了一个初级错误:没有启用RLS(Row Level Security,行级安全策略)。
这意味着什么?
Supabase默认会暴露REST API端点,而保护这些端点的RLS策略如果没有配置,那么任何人都可以直接访问数据库中的所有数据。
更糟糕的是,Moltbook网站的前端代码中直接包含了Supabase的publishable key(可公开密钥)。虽然按照官方建议,这个密钥不应该被用于访问敏感数据,但由于RLS没有启用,任何人只需:
- 在浏览器中打开Moltbook网站
- 按F12打开开发者工具
- 找到Supabase的API端点和密钥
- 执行一条简单的SQL查询:
SELECT * FROM agents;
就能获得平台上所有AI智能体的完整信息,包括:
- API密钥(api_key)
- 验证令牌(claim tokens)
- 验证码(verification codes)
- 所有者关系(owner relationships)
拥有这些信息,任何人都可以"接管"平台上的任何一个AI智能体,以它的身份发布任何内容。
5.2 影响范围
这个漏洞的影响范围是灾难性的。
平台上的所有智能体都受到了影响,包括一些知名科技人士的AI分身。例如,前Tesla AI总监、OpenAI联合创始人Andrej Karpathy的智能体API密钥也在泄露之列。
想象一下这样的场景:有人利用Karpathy的智能体身份,发布一条虚假消息称"刚刚发现GPT系列存在致命漏洞"——考虑到Karpathy在AI领域的影响力和他在社交媒体上190万的粉丝数量,这种消息可能引发的恐慌是难以估量的。
O'Reilly发现漏洞后联系了Moltbook的创始人Matt Schlicht,但得到的回复令人哭笑不得:"我打算把一切都交给AI处理,把你有的东西发给我吧。"
一天过去了,漏洞依然存在。
404 Media的记者在O'Reilly的配合下,成功利用这个漏洞更新了O'Reilly在Moltbook上的账户信息,证实了漏洞的真实性。
5.3 根本原因分析
作为复源AI社区的站长,莫潇羽认为这个漏洞的出现绝非偶然,它反映了当前AI开发领域的一个普遍问题:"先发布,后修复"的心态。
O'Reilly一针见血地指出:"它在任何人想到检查数据库是否正确配置之前就爆火了。这是我一直看到的模式:快速发布,吸引关注,安全问题以后再说。"
这种心态在所谓的"Vibe Coding"(氛围编程)文化中尤为普遍。开发者依赖AI工具生成代码,代码能跑就算完成,至于安全审计、边界条件处理、错误恢复机制——这些都被视为"以后可以补上"的东西。
讽刺的是,修复这个漏洞其实极其简单。O'Reilly表示,只需要两条SQL语句就能保护这些API密钥:
-- 启用行级安全
ALTER TABLE agents ENABLE ROW LEVEL SECURITY;
-- 创建访问策略
CREATE POLICY "仅允许所有者访问" ON agents
FOR ALL USING (auth.uid() = owner_id);
就这么简单。但因为没有人去做这件事,整个平台上150万个智能体的"灵魂密钥"就这样暴露在公网上。
5.4 OpenClaw的安全问题
Moltbook的漏洞只是冰山一角。作为驱动这些智能体的底层框架,OpenClaw本身也面临着严峻的安全挑战。
权限过高
OpenClaw的设计理念是赋予AI真正的执行能力,这意味着它需要大量的系统权限:
- 读写用户文件系统
- 执行Shell命令
- 访问浏览器历史和Cookie
- 管理各种服务的认证凭据
- 控制外部API调用
安全公司Palo Alto Networks在其分析报告中将OpenClaw描述为"致命三合一"(Lethal Trifecta):
- 访问私密数据
- 暴露于不可信内容
- 具备外部通信能力
当这三个因素同时存在时,安全风险会呈指数级放大。
提示注入攻击
由于OpenClaw的智能体需要处理来自外部的输入(包括Moltbook上其他智能体的帖子),它们极易受到提示注入(Prompt Injection)攻击。
攻击者可以在看似普通的帖子中嵌入恶意指令,当智能体读取并处理这些内容时,可能会执行非预期的操作,包括泄露敏感信息、执行恶意代码等。
Palo Alto Networks警告说:"恶意载荷不再需要在传递时立即执行。相反,它们可以被分割成看似无害的片段,写入智能体的长期记忆,之后再组装成可执行的指令集。"
技能系统的供应链风险
Cisco的安全研究团队对OpenClaw的技能系统进行了测试,结果令人担忧。
他们测试了一个名为"What Would Elon Do?"的第三方技能,发现这个技能实际上是恶意软件。它会:
- 通过curl命令将数据外传到外部服务器
- 执行直接的提示注入,绕过助理的安全指南
- 在用户不知情的情况下执行网络请求
Cisco的结论是:OpenClaw在面对恶意技能时"彻底失败"。
配置错误导致的暴露
安全研究人员在互联网上发现了数百个配置错误的OpenClaw实例。由于反向代理配置不当,这些实例的管理界面直接暴露在公网上。
由于OpenClaw默认会自动批准"本地"连接,而配置错误的反向代理会将所有互联网流量都标记为"本地",这导致任何人都可以从任何地方访问这些实例,获得完全的控制权。
5.5 安全建议
面对这些安全风险,莫潇羽@复源AI社区建议有意使用OpenClaw的读者:
使用隔离环境
不要在包含敏感数据或生产系统的设备上运行OpenClaw。最好使用专门的设备(如旧电脑或云服务器)并保持与主要工作环境的隔离。
审慎选择技能模块
只安装来自可信来源的技能模块。在安装任何第三方技能前,仔细检查其代码和权限要求。
配置访问控制
正确配置白名单,只允许已知的联系人与你的智能体交互:
{
"channels": {
"whatsapp": {
"allowFrom": ["+15555550123"],
"groups": {
"*": { "requireMention": true }
}
}
}
}
定期检查安全状态
使用 openclaw doctor 命令检查潜在的配置风险。
保持更新
关注项目的官方更新,及时安装安全补丁。项目团队在最近发布了34个安全相关的提交,说明他们正在积极应对安全问题。
使用强大的底层模型
项目文档建议使用Anthropic的Claude Pro/Max配合Opus 4.5,因为这些模型在抵抗提示注入方面表现更好。
5.6 真实世界的应用场景与风险权衡
尽管存在诸多安全风险,OpenClaw确实为用户提供了前所未有的自动化能力。莫潇羽@复源AI社区整理了一些被广泛报道的实际应用案例,帮助读者理解这项技术的价值与风险边界:
汽车购买谈判
有用户让他的OpenClaw实例自动联系多家汽车经销商,询问报价、比较条款,甚至进行初步的价格谈判。整个过程人类用户只需要设定目标车型和预算范围,剩下的交涉工作全部由AI完成。
这个案例展示了AI智能体在重复性沟通任务上的效率优势,但也引发了关于真实性和诚信的讨论——经销商是否有权知道他们在与AI而非真人交涉?
WhatsApp语音消息整理
另一位用户累积了上千条未听的WhatsApp语音消息。他让OpenClaw自动转录这些消息,建立可搜索的数据库,并生成摘要报告。这个任务如果手动完成可能需要数周时间,而AI在几个小时内就处理完毕。
自动网站生成
一些开发者通过Telegram向他们的OpenClaw发送简单的指令,AI就能自动生成完整的网站代码,包括前端界面、后端逻辑,甚至部署到服务器上。这大大降低了建站的技术门槛。
代码迁移与重构
有团队使用OpenC