卓普云

Moltbot/Clawdbot是什么?如何在云服务器部署 Moltbot/Clawdbot?

这是一篇在云服务器上部署和配置AI助手Moltbot/Clawdbot的详细教程。

2026年1月29日
Moltbot/Clawdbot是什么?如何在云服务器部署 Moltbot/Clawdbot?

最近Clawdbot(也叫 Moltbot)带火了 Macmini 。很多人都是把 Moltbot/Clawdbot 放在本地电脑上运行,比如Macmini,因为它需要 7x24 小时运行,所以 Mac是最佳选择。但由于我没有多余的 Macmini ,我一直想在自己的 DigitalOcean 的 Droplet 服务器上试运行 Moltbot,只是迟迟没有行动。直到周末看到 Nadder 的推文和他分享的优质代码要点,我当然得尝试一下。这份教程记录了我实践过程中的所有心得。

Moltbot究竟是什么?

先给一些不了解背景的人简单介绍一下Moltbot/Clawdbot 。

Moltbot(原名Clawdbot,由Peter Steinberger创建)是一个私人专属、持续运行的智能助手,支持选用多种大语言模型驱动——包括Anthropic、OpenAI或本地模型。作为"真正能做事的人工智能",你可以将它部署在自己的设备上,它能执行各类任务:管理日程、浏览网页、整理文件、处理邮件、运行终端命令等。你无需安装新应用或界面,直接通过日常使用的聊天软件(WhatsApp、iMessage、Telegram)就能与它交互。它具备状态保持功能,支持Skills扩展,接入的服务越多就越实用。

简单来说,Moltbot 是一个自托管的消息路由器/代理运行时,而不是聊天 UI 或神奇的 LLM 封装器。

这是一个长期运行的 Node.js 服务,它连接到多个聊天平台,将消息规范化为单一的内部格式,将这些消息发送给 AI 代理,并可选择执行工具,然后将结果发送回原始应用程序。

例如,你可以把它设置在 WhatsApp 里,输入你的个人信息和想要执行的操作,它就能帮你完成这些操作,而无需离开 WhatsApp 应用。它的用途非常广泛,人们用它来管理邮件、清理堆积如山的邮件、发送短信等等。

另外要说明的是,Moltbot/Clawdbot 官方是不支持中国国内通信软件的,但是在Github上也有人开源了桥接工具,叫“moltbotCNAPP”。如果你希望用国内的通信软件与 Moltbot/Clawdbot 交互,比如飞书上的聊天机器人,按么完全可以按照它 Github 上的指引来配置。

Github:https://github.com/wy51ai/moltbotCNAPP

B71E9AA2-IMG_2872.png

为何选择云端运行?

多数用户在本地方运行Moltbot/Clawdbot ,有些用家里的闲置设备,也有人专门购置Mac mini运行。

如果将 Moltbot 部署在 Macmini 上并 7×24 小时运行,短期使用确实可行,但长期来看缺乏可靠性与安全性不足。桌面级设备和家庭网络并非为长期在线服务设计,系统更新、意外重启、网络波动或内网穿透失效,都可能导致机器人频繁离线或响应不稳定,用户体验难以保证。与此同时,Moltbot 与个人电脑共享系统权限,一旦出现配置错误或提示注入风险,可能直接影响本地文件、凭据和系统安全。随着使用量的持续增长,一个现实问题逐渐显现——构建AI Agent只是挑战的一半,真正困难的是如何让 AI Agent安全、持续、可预测地运行。所以将Moltbot/Clawbot部署在 云服务器 会是更好的选择。

我真正需要的是部署在云端的常驻智能体(AI Agent),并能通过WhatsApp或其它聊天软件与之对话。事实证明,Moltbot/Clawdbot 在DigitalOcean Droplet服务器上运行非常顺畅。

DD1581FA-CleanShot 2026-01-26 at 00.50.09@2x.png

在服务器部署 Moltbot/Clawdbot的两种方法

在 DigitalOcean 云服务器上部署 Moltbot/Clawdbot 有两种方法:

1、通过DigitalOcean 推出的一键部署(one-click)功能,在创建服务器的同时,就可以直接安装部署。

2、在创建好的Droplet服务器上,通过命令行安装部署 Moltbot/Clawdbot。

一键部署Moltbot/Clawdbot

一键部署(one-click)Moltbot 的方法很简单。如下图所示,在DigitalOcean后台,创建 Droplet的页面中,“Choose an image”下方点击“Marketplace”,选择Moltbot 即可。

下载 (1).png

使用终端访问您的服务器:

ssh root@your-droplet-ip

登录成功后,将显示欢迎信息。如果 SSH 连接首次失败,请等待 60 秒后重试。

连接成功后,会有提示,按照自动设置流程操作:

  • LLM 提供商:选择 Gradient、OpenAI(即将推出!)或 Anthropic。
  • API密钥:出现提示时,请粘贴您的提供商的API密钥。

Clawdbot将自动重启以应用更改。

设置 WhatsApp 作为通信渠道

运行:

/opt/clawdbot-cli.sh channels add

在 CLI 中按照引导流程添加一个渠道,选择 WhatsApp。随后系统会显示一个 二维码。用手机上的 WhatsApp 扫描该二维码进行配对。在手机上完成后续的配对流程即可使用了。

接下来我们讲讲使用命令行部署 Moltbot/Clawdbot的方法。

命令行部署Moltbot/Clawdbot的准备工作

需要准备:DigitalOcean账户、选定大语言模型的API密钥(Claude/OpenAI/Gemini等)、本地设备的SSH密钥(如需生成可执行ssh-keygen -t rsa -b 4096)。运行原理:服务器端将24小时运行Moltbot网关,你可以通过WhatsApp、终端TUI界面或网页控制面板进行交互,网关通过Skills模块连接外部服务。如下图所示,是基本架构。

C1304E8C-clawdbot_architecture.png

配置Droplet服务器

第一步:创建Droplet

首先,登录DigitalOcean控制台并创建新Droplet。这个不必赘述了,如下图所示。

下载.png

创建Droplet的时候,选择Ubuntu 24.04 LTS系统、就近区域(中国区用户的话,选择新加坡即可),2GB内存方案(推荐配置)。

然后,添加您的SSH密钥(粘贴cat ~/.ssh/id_rsa.pub显示的公钥)。点击"创建Droplet",约一分钟后将获得IP地址,请保存为YOUR_DROPLET_IP。

C1304E8C-clawdbot_architecture (1).png

第二步:连接Droplet

在本地设备执行:

ssh root@YOUR_DROPLET_IP

此时您已进入云服务器环境。

第三步:创建用户

出于安全考虑,请勿全程使用root权限。创建clawd用户:

adduser clawd && usermod -aG sudo clawd && su - clawd

此命令将创建用户、授予sudo权限并切换至该账户。按提示设置密码。

第四步:安装Moltbot/Clawdbot

curl -fsSL https://clawd.bot/install.sh | bash
exec bash

安装程序将自动下载并配置所需组件,exec bash命令用于重启shell以加载配置。

第五步:配置并启动Moltbot/Clawdbot

运行带守护进程标志的初始化向导:

clawdbot onboard --install-daemon

此步骤将一次性完成:配置大语言模型供应商(Anthropic/OpenAI等)、设置工作空间、链接聊天渠道、安装systemd服务实现网关自启动(后续仍可通过clawdbot onboard修改配置)。选择WhatsApp渠道后,系统将显示二维码,请使用WhatsApp(设置→已链接设备→链接设备)扫描连接

7F254783-CleanShot 2026-01-26 at 01.54.06@2x.png

向导完成后,网关即开始运行。您现在可以开始对话。更多细节请参阅Clawdbot官方入门指南

开始与Moltbot/Clawdbot对话

现在您可以通过两种方式与Moltbot交互:

通过WhatsApp与Moltbot/Clawdbot聊天

打开WhatsApp,找到与您自己手机号的对话窗口,发送"Hello!"——Moltbot将接收消息,通过大语言模型处理并回复。重要概念:您并非在给他人发消息,而是通过WhatsApp直接与Moltbot对话。此模式同样适用于iMessage、Telegram等其他通信渠道。

B71E9AA2-IMG_2872 (1).png

通过终端与Moltbot/Clawdbot对话

SSH登录服务器后执行:

clawdbot tui

这将直接在终端中启动交互式文本界面。目前这已成为我的默认使用方式。

9D4E6F1A-CleanShot-2026-01-26-at-07.45.08@2x.png

管理网关服务

由于您使用了--install-daemon参数,网关会以systemd服务形式运行。可通过以下命令管理:

clawdbot gateway status  # 查看状态
clawdbot gateway restart # 重启服务
clawdbot gateway stop    # 停止服务
clawdbot gateway start   # 启动服务

查看实时日志:

clawdbot logs --follow

网关服务不依赖于终端会话,关闭SSH连接后仍会在服务器持续运行。

访问控制面板(可选)

您也可以通过网页控制面板访问Moltbot/Clawdbot 。由于面板仅绑定本地地址,需要建立SSH隧道:

为clawd用户配置SSH访问权限:

# 在服务器端(clawd用户下)
mkdir -p ~/.ssh && chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys
# 粘贴公钥并保存,然后执行:
chmod 600 ~/.ssh/authorized_keys

从本地设备创建SSH隧道:

ssh -L 18789:127.0.0.1:18789 clawd@YOUR_DROPLET_IP

在浏览器访问:

http://127.0.0.1:18789

090E854C-CleanShot 2026-01-26 at 02.23.03@2x.png

安装Agent Skills模块

Moltbot/Clawdbot 预置了50多项内置Skiils(天气查询、GitHub管理、Notion集成、Slack对接等)——这些Skills将自动加载。如果你还不了解 Agent Skills 可以阅读我们之前发布的博客《Agent SKill 教程:编写和部署指南》。ClawdHub是Skills注册库,要添加更多Skills可执行:

clawdhub search "所需功能"
clawdhub install <Skills名称>

Skills本质上是指令文件(SKILL.md),它们指导Moltbot如何使用特定工具。以下是wacliSkills文件的示例:

A3B7C9D2-CleanShot-2026-01-26-at-08.09.25@2x.png

图:展示WhatsApp CLI指令的wacliSkills文件

具体工具(CLI、API等)需要单独安装。当您尝试使用某项Skills时,若缺少必要组件Moltbot会给出提示。

关于依赖项的说明:部分Skills需要通过brew安装工具。Ubuntu系统默认未安装Homebrew,如需使用请先执行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"' >> ~/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"

理解记忆系统

通过WhatsApp与Moltbot交流一段时间后,我产生了一个疑问:它是如何在不同对话间保持上下文连贯的?查看工作空间目录后发现了答案:

ls ~/clawd/

目录中包含多个Markdown文件:

  • AGENTS.md - 可用智能体列表
  • BOOTSTRAP.md - 初始系统配置
  • HEARTBEAT.md - 系统运行状态
  • IDENTITY.md - Moltbot身份标识
  • SOUL.md - 性格特征设定
  • TOOLS.md - 可用工具清单
  • USER.md - 关于您的认知记录
  • canvas/ - 工作目录
  • memory/ - 持久化记忆存储

记忆系统是最引人入胜的设计:与无状态AI不同,Moltbot真正具备记忆能力。您通过WhatsApp、网页面板、iMessage或Telegram进行的每次对话都会积累上下文。USER.md文件会随着交互不断丰富,memory/目录则存储长期记忆。这正是您可以在WhatsApp上开始对话,稍后通过网页面板继续交流的原因——Clawdbot始终记得对话进程。您可以通过编辑这些文件来调整Moltbot的行为模式,添加关于您自身信息、项目背景等内容。这些文件存储于Droplet服务器实例中,若删除Droplet实例将丢失所有记忆,请务必定期备份!

备份记忆数据

在本地设备执行备份命令:

scp -r clawd@YOUR_DROPLET_IP:~/clawd ~/clawdbot-backup-$(date +%Y%m%d)

此命令将以日期格式命名文件夹,将Droplet服务器上的整个clawd目录下载至本地。

需要时可通过以下命令恢复:

scp -r ~/clawdbot-backup-20260126/clawd clawd@YOUR_DROPLET_IP:~/

建议设置每周自动备份的cron定时任务,或使用DigitalOcean快照功能。

操作速查指南

登录服务器:

ssh clawd@YOUR_DROPLET_IP

启动对话界面:

clawdbot tui

检查网关状态:

clawdbot gateway status

访问控制面板(可选):

# 先在本地建立隧道
ssh -L 18789:127.0.0.1:18789 clawd@YOUR_DROPLET_IP
# 再访问 http://127.0.0.1:18789

我们将持续探索这个系统——添加更多技能模块,集成更多工具,逐步发掘其长期使用价值。

以上就是我们本次的教程。如果大家对于 DigitalOcean Droplet 云服务器,以及 GPU 按需实例感兴趣,欢迎咨询 DigitalOcean 中国区独家战略合作伙伴卓普云

FAQ

1、Moltbot/Clawdbot 能否打通打通Gemini?

Moltbot/Clawdbot 官方是支持选用多种大语言模型驱动——包括Anthropic、OpenAI或本地模型。所以只要你提供对应大模型的 API Key。

2、将Moltbot/Clawdbot 部署在云服务器上,会产生哪些费用?

按照本文的例子来讲,把 Moltbot 部署在云服务器上之后,除了 VPS 本身的固定费用,几乎所有可变成本,本质上都来自「网络流量」与「外部 API」。所以在选择云平台的时候,除了要看 VPS 价格是否实惠,还要留意它的流量价格是否便宜。例如 DigitalOcean 每个套餐会提供一定额度的免费流量,如果超出套餐额度,所有区域的出站流量都按照0.01美元/GB计算,其出站流量价格是AWS 、GCP谷歌云、腾讯云等平台的十分之一左右。

3、Moltbot/Clawbot 使用起来安全么?

ClawDBot(或 Moltbot)作为一个长期运行的消息路由与代理执行系统,因其可接入个人聊天应用、持续监听消息并执行真实操作,安全问题不容忽视。首先,如果将原本仅绑定在 127.0.0.1 的网关端口暴露到公网,任何能够访问该端口的人都可能直接与机器人交互,造成未授权访问风险。其次,消息来源于外部平台,若未启用配对机制或允许列表,任意发件人都可能向机器人发送指令,从而触发敏感操作。最后,工具通常以宿主服务器或本地系统权限运行,一旦权限范围过大,结合恶意提示或错误配置,可能导致数据泄露、系统被操控甚至更严重的安全事故。因此,在部署 ClawDBot 时,必须严格控制网络暴露面、消息来源与工具权限边界。

扩展阅读

技术解码:Character.ai 如何实现大模型实时推理性能 2 倍提升

Agent SKill 教程:编写和部署指南

深度学习零基础教程:在 DigitalOcean GPU 云主机上一步搭建 Jupyter Lab

零门槛部署:在AMD MI300X上极速部署运行GPT-OSS 120B全流程实践

首页/教程/Moltbot/Clawdbot是什么?如何在云服务器部署 Moltbot/Clawdbot?

相关文章

GPU对比:MI350X、MI325X、MI300X、H200、H100
教程

GPU对比:MI350X、MI325X、MI300X、H200、H100

五大旗舰 GPU 终极对决:NVIDIA H100/H200 与 AMD MI300X/MI325X/MI350X,谁才是你的性价比之王?

2026年3月3日
无服务器推理(Serverless Inference)是什么?与传统AI推理部署方式全面对比
教程

无服务器推理(Serverless Inference)是什么?与传统AI推理部署方式全面对比

无服务器推理通过API调用AI模型,免管理、按需付费、自动扩展,加速AI应用落地。

2026年2月26日
AI 训练用网络文件存储(NFS)怎么选?DigitalOcean NFS vs. AWS EFS vs. 谷歌云GCP vs. 微软云Azure
教程

AI 训练用网络文件存储(NFS)怎么选?DigitalOcean NFS vs. AWS EFS vs. 谷歌云GCP vs. 微软云Azure

这篇文章系统解析了 AI / ML 训练中的存储瓶颈问题,对比网络文件存储与块、对象存储的差异,并深入评估 DigitalOcean、AWS、GCP、Azure 等主流云厂商的 NFS 方案,帮助团队为 GPU 训练选择高性能、可预测成本的存储架构。

2026年2月13日