记录一次安装和配置ClawdBot(现已更名为moltbot)

刷到一个项目 https://github.com/moltbot/clawdbot (https://github.com/moltbot/moltbot)

开了一个debian12虚拟机,2h4g50g测试,文档中建议2h2g即可

安装文档https://docs.molt.bot/start/getting-started,我使用手动安装。

1. 安装

安装node环境,https://nodejs.org/en/download

图片[1]-记录一次安装和配置ClawdBot(现已更名为moltbot)-THsInk

安装clawdbot cli

source ~/.bashrc
sudo apt install git -y
pnpm add -g moltbot@latest
moltbot onboard --install-daemon

报错

Already up to date
Progress: resolved 1, reused 0, downloaded 0, added 0, done
 WARN  moltbot has no binaries
Done in 1s using pnpm v10.28.2

发现clawdbot在今天(2026年1月27日)由于商标争议,更名为 Moltbot 了。虽然文档中已经更名,但当前仓库里的 moltbot 包可能还没配置好可执行文件。于是先使用clawdbot安装

pnpm remove -g moltbot
pnpm add -g moltbot@latest

2. 配置clawdbot / moltbot

运行引导程序(并安装服务)

clawdbot onboard --install-daemon

通常按照recommend设置,我使用比较方便的telegram bot,获取bot和claude的apikey步骤省略。建议使用官方api(anthropic、openai、google)先安装测试,后续再更换为各种低成本或白嫖api,由于后续勾选了session-memory ,因此理论上不会丢失记忆。

在Homebrew选择yes

Preferred node manager for skill installs 选择 pnpm

Install missing skill dependencies 跳过,或参考

技能挑选建议 (Skills)

这个列表里,带“苹果图标”或桌面软件名的统统跳过。

✅ 建议勾选 (VPS 常用/实用):

summarize: 极其好用,让 AI 帮你总结网页或长文本。

nano-pdf / nano-doc: 让 AI 具备读取你服务器上 PDF/Word 文档的能力。

openai-whisper: 如果你的 VPS 配置还行(至少 2 核 4G),选它。它能让机器人听懂你发的语音消息。

clawdhub: 方便以后直接从社区下载更多新技能。

webwatcher / blogwatcher: 让机器人监控网站变化,非常适合 VPS 挂机。

❌ 坚决不选 (选了也没用):

1password / apple-notes / apple-reminders / bear-notes: 这些是给苹果全家桶用户在本地 Mac 上用的,服务器端没这些 App。

sonoscli / openhue: 这是控制家里智能音箱和电灯的,你的 VPS 在机房里,管不到你家的灯泡。

gog / goplaces: 这些涉及桌面端游戏或本地地理位置的服务。

后续按照技能参考

moltbot skills
# 或安装具体技能
moltbot add skill <技能名称>
# 或在webui安装

安装时报错summarize — brew not installed ,等待后续配置

后续尝试修复参考

# 激活 Homebrew
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
# 安装刚才失败的工具 
brew install go uv
## Go: 支撑 blogwatcher。
## uv: 支撑 nano-pdf(这是一个超快的 Python 包管理器)。

# 或者尝试自动修复
moltbot doctor

在Enable hooks 勾选session-memorycommand-logger ,功能说明参考:

1. session-memory (强烈推荐)

  • 功能:这是 AI 的“长期记忆”插件。它会将你们的对话上下文、执行过的任务进度保存到本地数据库。
  • 为什么要装:如果不勾选,Moltbot 每次重启后都会“失忆”,不记得你之前让它做过什么。在 VPS 上作为守护进程(Daemon)运行时,这个功能是保证它能持续工作的灵魂。

2. command-logger (建议安装)

  • 功能:记录 AI 在你服务器上运行过的每一条 Shell 命令。
  • 为什么要装:这相当于一个“黑匣子”。在 VPS 上,AI 有时候会自主执行一些复杂的维护命令,万一系统配置被改乱了,你可以通过日志查到它到底干了什么,方便复盘或修复。

3. boot-md (可选)

  • 功能:在机器人启动时,自动生成一份 Markdown 格式的运行报告(包含版本号、已开启的技能、系统负载等)。
  • 为什么要装:如果你经常通过查看日志文件来确认机器人状态,它能提供一个很整洁的“启动简报”。

后续几个google相关服务可以跳过。

3. 配对和运行

启动测试

clawdbot gateway --verbose

此时可以在tg机器人使用 /start,获取配对码

在vps配对

clawdbot pairing approve telegram 你的配对码

设置一个systemd用来运行clawdbot

sudo nano /etc/systemd/system/clawdbot.service

如果版本路径不同,注意修改

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

[Service]
Type=simple
User=clawdbot
Group=clawdbot
# 这里的 PATH 非常关键,包含了 pnpm 和 node 的位置
Environment=PATH=/home/clawdbot/.local/share/pnpm:/home/clawdbot/.nvm/versions/node/v24.13.0/bin:/usr/local/bin:/usr/bin:/bin
Environment=PNPM_HOME=/home/clawdbot/.local/share/pnpm
WorkingDirectory=/home/clawdbot
# 核心启动命令
ExecStart=/home/clawdbot/.local/share/pnpm/clawdbot gateway
# 崩溃后 10 秒自动重启
Restart=always
RestartSec=10
# 标准输出和错误都会记入 journal
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

激活服务

sudo systemctl daemon-reload
sudo systemctl enable clawdbot
sudo systemctl start clawdbot

查看日志(代替 --verbose

sudo journalctl -u clawdbot -f

现在可以通过交互设置提示词

图片[2]-记录一次安装和配置ClawdBot(现已更名为moltbot)-THsInk

比如

“你叫 Molt,是一个冷静、专业且带点极客幽默的 AI 助手。你精通 Linux 运维和 Typescript 开发。我是你的开发者 Clawd,你的最高权限拥有者。请用简洁、直接的方式和我沟通。”

或者尝试

# Role: Molt
- Personality: 冷静、专业、极客幽默
- Expertise: Linux 运维, TypeScript 开发
- Style: 极简主义, 直接给出方案, 无需基础概念解释

# User: Clawd
- Relation: 开发者 & 最高权限拥有者
- Preference: 偏好 Zsh 语法, 代码需符合 TS 严格模式

# Rules:
1. 性能优先级最高,回复必须简洁。
2. 忽略礼貌性寒暄,直接进入技术核心。
3. 身份设定仅作为沟通语气参考,不影响技术准确性。

4.访问webui

由于我的vps运行在内网,Dashboard运行在vps的localhost,因此使用ssh隧道访问

ssh -N -L 18789:127.0.0.1:18789 clawdbot@clawdbot

之后在浏览器访问 http://localhost:18789/?token=yourtoken 即可。

对于中国大陆访问境外vps的用例,有可能需要使用Tailscale/ZeroTier打洞或使用Cloudflare Zero Trust隧道。

5. 使用其他api端点

之前为了便于测试,使用了claude官方api,这里为了显著降低使用成本,尝试使用各种‘to api’中转的openai兼容格式的自定义端点。

待更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!无需注册,过短或乱码评论会被屏蔽。
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容