Openclaw配置和使用

安装

1
2
3
4
5
# 先安装nodejs到对应版本:
npm install -g pnpm@latest-10
nvm install 22
nvm use 22
nvm alias default 22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 一键安装脚本,分为git的版本和npm的版本,git的版本会遇到一个允许列表的问题见issue32439但是我用了issue的方法无法解决,所以我换了npm的方法
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method npm

# npm一键安装脚本
npm install -g openclaw@latest

# git安装
git clone https://github.com/openclaw/openclaw.git
cd openclaw
# 写入配置(如果文件已存在会覆盖,放心执行),就是加这么一条可以添加安装权限
echo -e "
onlyBuiltDependencies:
- \"@tloncorp/api\"" >> pnpm-workspace.yaml
# 安装
pnpm install && pnpm run build

使用

安装完成之后通过openclaw onboard --install-daemon一条命令进行配置

1
openclaw onboard --install-daemon

配置过程中需要接入telegram等机器人,安装默认skills,接入大模型等。然后会自动通过gateway打开一个网页,这个网页被称为UI control 然后就可以对话

配置参考:https://zhuanlan.zhihu.com/p/2000607262222336933

测试接入了MinMax,QWen,deepseek,openrouter

Qwen最好用,因为免费,登陆时候自动跳出登陆然后不需要申请token

如何接入telegram的机器人

注意机器人第一次回答会用很长时间,所以会等较长时间才获得配对码

他只是接了大模型,并且可以和远端进行对话

https://juejin.cn/post/7600752623068741642

https://zhuanlan.zhihu.com/p/2005005876503790436

openclaw没有MCP,MCP被融入到skills里!

国内的常用skillhttps://tbbbk.com/clawhub-skill-picks-for-china-users/

安装skill

官方目录是https://clawhub.ai/

然后安装方法是例如npx clawhub@latest install sonoscli

但是skill是托管在github上的,github对于匿名的访问是限流的,所以需要申请一个github的token然在本地经行export,这样openclaw就会带着token去安装,就不会限制流量

1️⃣ 去 GitHub 申请 Token

  1. 打开:https://github.com/settings/tokens
  2. 选择 “Fine-grained token”
  3. 权限选择:repo 或者最基本
  4. 生成 Token

生成后会得到一个类似:

1
ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2️⃣ 设置环境变量

在你的 Ubuntu 终端输入:

1
export GITHUB_TOKEN="ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

然后确认:

1
echo $GITHUB_TOKEN

不为空即成功。


3️⃣ 再次安装 Skill

1
npx clawhub@latest install weather

此时 clawhub 会携带 token 去访问 GitHub,避免限流。