选型
为了保证个人信息安全,建议使用闲置的服务器来体验clawdbot;本人对环境搭建有不小的心里阴影,为了避免再陷泥潭,这次选择腾讯云服务器(直接应用腾讯云提供的clawbot模板);为了控制成本,直接薅了国产免费大模型API。
搭建过程
Channel
这里的channel其实是聊天APP,为什么叫它通道呢(channel)?这就要介绍clawdbot的整体设计思想:我们可以随时通过手机上的聊天APP给远方服务器下达任务,远方服务器在大模型的帮助下,把自然语言的任务拆解、规划、转化成计算机命令、并且执行。远方服务器通过聊天APP把任务执行的结果通知人们。聊天APP就像一个管道一样:接收任务,返回结果。只让信息流过,不做任何加工。
clawdbot支持的channel有很多种,就是没有微信 :)我尝试了whatsapp, discord,telegram三种。先放结论:大陆telegram成功率最高,whatsapp死活不让我验证手机号,discord永远在让我证明自己不是机器人(我在拖了快10轮滑块之后终于意识到自己估计是跳不出这个环节了),只有telegram,在收了我1+刀美金的验证码通讯费后,终于是成功了。。。
注册并使用telegram是需要梯子的。进入telegram,找到BotFather这个虚拟账号,通过它创建一个机器人作为待会要用到的channel

创建步骤:
1,和它说/newbot
2,根据它的提示,给新创建的机器人命名,假设命名为haha_bot。创建成功后会有类似提示

注意把HTTP API 下面的这串123:ABC格式的代码记下来。后面要用到。
3,在搜索框里搜haha_bot,就是你新创建的机器人了。和它对话,说/start。 把它返回的pairing code记下来,之后也会用到。
大模型
注册qwen.ai账号。免费还质量好,国货好评。
云服务器
1,腾讯云服务器购买地址:直达链接 (腾讯云请给我打钱谢谢)


据说需要内存4G, 系统盘20G+,我选了上面这款,亲测能成功。

最后结账,没什么好说的。
2,登录云计算机,配置clawdbot。输入clawdbot onboard
-- 是否明白风险:yes
-- 模式:quick start
-- 选模型:qwen

这里是让clawdbot和qwen连接上,服务器就武装上大脑了。
-- 选channel:telegram
-- 输入telegram bot token:创建新bot时的那串123:ABC格式字符
-- 添加skills 和 hooks:都先skip
到这里就配置完了。下面要启动clawdbot服务:先查找这台机器的clawdbot程序在哪里
bash
whereis clawdbot
假设在/usr/bin/clawdbot
在命令行执行 /usr/bin/clawdbot gateway --port 18789,也可以写个systemd service文件,类似于
bash
[Unit]
Description=Clawdbot Gateway (name: chep, v1)
After=network-online.target
Wants=network-online.target
[Service]
User=root
WorkingDirectory=/root/clawd
ExecStart=/usr/bin/clawdbot gateway --port 18789
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
现在为了快速验证先不管。验证
bash
ss -lntp | grep 18789
如果有信息输入,类似下面这样,恭喜你!clawd服务启动成功了!

下面让clawd和bot结对,真正成为clawdbot。在命令行输入:
bash
clawdbot pairing approve telegram XXXXX
XXXXX是之前/start bot得到的pairing code.
测试
在telegram 新创建的bot对话框里输入/status

如果像上图这样,显示出clawdbot,model也对得上,恭喜你!开始体验clawdbot吧~!
下面是我测试的

然后打开云服务器对应位置,真的有创建这个饮食日志!给我亿点震撼。。。不夸张的说,这个clawdbot真个开启了一个新时代。。


参考资料
https://cloud.tencent.com/developer/article/2624057