对于独立开发者和一人公司而言,Moltbot 的价值在于:你可以用一套部署,在所有沟通渠道上获得 AI 助手能力,甚至可以开放给团队或社群使用。

需要注意的是,Moltbot 目前仍处于早期阶段,功能和稳定性还在快速迭代中。

部署方案选择:Mac mini vs VPS

Mac mini 方案:适合长期使用,但需要额外购置键盘、鼠标、显示器,且需要固定 IP 或内网穿透方案,否则外出时无法访问。目前 Mac mini 价格已涨至 3000 元以上。

VPS 云服务器方案:随开随停,长期在线,试错成本低,随时可以销毁重建。缺点是没有图形界面,部分调试操作不太方便。

对于快速上手体验,VPS 是更务实的选择。

第一步:购买并初始化 VPS

根据 Moltbot 官方建议的最低配置:

  • CPU:2 vCPU
  • 内存:2 GB
  • 存储:20 GB SSD
  • 系统:Ubuntu 22.04 LTS / Debian 12

如果后续还需要安装 skills 或其他服务,建议选择 4C4G 配置。以 Ubuntu 24 为例,月费约 168 元。

购买后的初始化操作:

  1. 记下服务器 IP
  2. SSH 连接:ssh root@你的IP
  3. 更新系统:apt update && apt upgrade -y

第二步:安装 Moltbot

强烈建议先通读全文(尤其是安全配置部分)再开始安装,因为安全策略会直接影响安装方式的选择。

一键安装

支持 macOS 和 Linux:

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

脚本会自动完成环境检测、依赖安装、下载和启动 onboarding 流程。

安装过程中的关键配置

onboarding 会依次询问以下配置:

  • Gateway Port:默认 18789,通常无需修改
  • Model/Auth Provider:选择 AI 模型供应商,支持 Anthropic(Claude)、OpenAI(GPT)、Google(Gemini)等国内外主流服务

Google OAuth 认证流程(以 Google 为例)

  1. 按提示打开浏览器访问给出的 URL(Mac mini 可直接打开;Linux 需复制链接到本地浏览器打开,注意去除多余字符)
  2. 完成 Google 登录授权
  3. 将浏览器地址栏中以 http://localhost 开头的 redirect URL 粘贴回终端

其他供应商的配置流程类似。

第三步:配置消息平台

安装完成后,配置想要接入的聊天平台。以 Discord 为例,配置过程如下:

创建 Discord Bot

  1. 打开 Discord Developer Portal,点击 New Application → 输入名称 → Create
  2. 左侧菜单点击 BotAdd Bot
  3. 点击 Reset Token 复制 Bot Token(仅显示一次,务必保存)

开启必要的 Intents

在 Bot → Privileged Gateway Intents 下开启:

  • Message Content Intent(必须开启,否则 bot 读不到消息内容)
  • Server Members Intent(建议开启,用于用户名查找和白名单匹配)

不开 Message Content Intent 是新手最常踩的坑——bot 会连接成功但不响应任何消息。

生成邀请链接

进入 OAuth2 → URL Generator:

Scopes 勾选:

  • bot
  • applications.commands(支持斜杠命令)

Bot Permissions 按最小权限原则勾选:

  • View Channels
  • Send Messages
  • Read Message History
  • Embed Links
  • Attach Files
  • Add Reactions

不要勾选 Administrator,除非你完全信任这个 bot。

复制生成的 URL,在浏览器中打开,选择目标服务器并授权。

配置 Moltbot 接入 Discord

clawdbot channels add discord
# 粘贴 Bot Token

DM 模式配对

  1. 在 Discord 中私信你的 bot,发送任意消息
  2. bot 回复配对码(如 JN4MSY23,1 小时有效)
  3. 在服务器上批准:clawdbot pairing approve discord <配对码>
  4. 看到 Approved discord sender <user-id> 即配对成功

从安全角度出发,不建议配置 DM 模式——你无法监控别人如何请求你的服务器。

服务器频道配置

如需在服务器频道中使用 bot,需要额外配置:

  1. 开启 Discord 开发者模式:设置 → 高级 → 开启开发者模式
  2. 右键服务器名 → Copy Server ID
  3. 右键频道 → Copy Channel ID

建议将 requireMention 设置为 true,只有被提及时 bot 才响应,避免误触发。

配置完成后可运行诊断命令检查状态:

clawdbot channels status --probe

第四步:安全配置(重点)

Moltbot 能力很强,默认直接在宿主机运行,可以修改系统文件——基本上你在命令行和浏览器里能做的事,Moltbot 也都能做。如果开放给社群使用,安全配置至关重要。

方案一:Docker 沙箱模式

# 启用沙箱模式
clawdbot config set agents.defaults.sandbox true

# 重启服务
systemctl start clawdbot

启用后,Agent 的所有操作都在 Docker 容器内执行,无法影响宿主机。但目前沙箱模式存在较大限制:shell 执行、联网功能和 skills 执行都可能受阻,实用性有限。

方案二:独立用户 + systemd 权限隔离(推荐)

更实用的做法是创建一个专用用户 clawd,通过 systemd 服务配置实现精细的权限控制:

# /etc/systemd/system/clawdbot.service

[Unit]
Description=Clawdbot Gateway Service
After=network.target
Wants=network.target

[Service]
Type=simple

# 运行身份
User=clawd
Group=clawd

# 工作目录
WorkingDirectory=/var/lib/clawdbot/workspace

# 启动命令(使用绝对路径,避免 PATH 注入)
ExecStart=/home/clawd/.npm-global/bin/clawdbot gateway

# 生命周期
Restart=always
RestartSec=3
TimeoutStopSec=30

# 用户环境变量
Environment=HOME=/home/clawd
Environment=USER=clawd
Environment=XDG_CONFIG_HOME=/home/clawd/.config
Environment=XDG_DATA_HOME=/home/clawd/.local/share
Environment=XDG_CACHE_HOME=/home/clawd/.cache

# 资源限制(4C4G VPS)
CPUQuota=200%
MemoryMax=2G
MemorySwapMax=256M
TasksMax=128
LimitNOFILE=8192

# 禁止一切提权
NoNewPrivileges=true
CapabilityBoundingSet=
RestrictSUIDSGID=true
LockPersonality=true

# 文件系统隔离
ProtectSystem=strict
ProtectHome=read-only
ReadOnlyPaths=/home/clawd/workspace
ReadWritePaths=/home/clawd/workspace /home/clawd/.clawdbot /tmp
PrivateTmp=true

# 内核 / 进程隔离
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectControlGroups=true
ProtectProc=invisible

# 网络限制(仅限制协议族,不封外网)
RestrictAddressFamilies=AF_INET AF_INET6 AF_NETLINK AF_PACKET

# 日志
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

这套配置的核心思路:以非 root 用户运行、限制文件系统读写范围、禁止提权、控制资源上限、隔离内核访问。在保留联网和 shell 能力的同时,有效防止恶意操作破坏宿主机。

第五步:个性化与实战

Moltbot 支持通过多个配置文件自定义 AI 助手的人格和行为:

  • IDENTITY.md — 身份设定
  • SOUL.md — 性格与价值观
  • TOOLS.md — 工具调用规则
  • USER.md — 用户偏好
  • AGENTS.md — Agent 行为配置
  • BOOTSTRAP.md / HEARTBEAT.md — 启动与心跳配置

配置完成后,直接在聊天软件里和机器人对话即可。它会理解需求、调用工具执行任务并返回结果。

总结

完整部署流程:

  1. 选择部署环境:VPS(推荐快速上手)或 Mac mini(长期使用)
  2. 一键安装curl -fsSL https://clawd.bot/install.sh | bash
  3. 配置消息平台:接入 Telegram / Discord / WhatsApp 等
  4. 安全加固:根据使用场景选择沙箱模式或用户隔离方案
  5. 开始使用:在聊天软件中直接对话

对于想要搭建跨平台 AI 助手的独立开发者来说,Moltbot 提供了一个低门槛的解决方案。但考虑到项目仍处于早期阶段,建议在非生产环境中充分测试后再用于正式场景,并务必做好安全隔离配置。